<SEC-DOCUMENT>0001628280-25-005817.txt : 20250214
<SEC-HEADER>0001628280-25-005817.hdr.sgml : 20250214
<ACCEPTANCE-DATETIME>20250214171052
ACCESSION NUMBER:		0001628280-25-005817
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		153
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250214
DATE AS OF CHANGE:		20250214

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			INSIGHT ENTERPRISES INC
		CENTRAL INDEX KEY:			0000932696
		STANDARD INDUSTRIAL CLASSIFICATION:	RETAIL-CATALOG & MAIL-ORDER HOUSES [5961]
		ORGANIZATION NAME:           	07 Trade & Services
		IRS NUMBER:				860766246
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-25092
		FILM NUMBER:		25630803

	BUSINESS ADDRESS:	
		STREET 1:		2701 E INSIGHT WAY
		CITY:			CHANDLER
		STATE:			AZ
		ZIP:			85286
		BUSINESS PHONE:		480-889-9500

	MAIL ADDRESS:	
		STREET 1:		2701 E INSIGHT WAY
		CITY:			CHANDLER
		STATE:			AZ
		ZIP:			85286
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>nsit-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8786bff2-82cb-4fb0-85cc-781adef6a227,g:14137ba8-db8a-4c2c-9920-12ce13d2c7fd,d:7b8ed80c75144ace81b0c0393fe583a5-->
<html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:nsit="http://www.insight.com/20241231" xmlns:srt="http://fasb.org/srt/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>nsit-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-32">0000932696</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-33">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-34">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-35">false</ix:nonNumeric><ix:nonNumeric contextRef="c-46" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="f-298">http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202006Member</ix:nonNumeric><ix:nonNumeric contextRef="c-75" name="nsit:RevenueRecognitionPeriodTerm" id="f-476">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-90" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-571">1</ix:nonNumeric><ix:nonNumeric contextRef="c-91" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-572">1</ix:nonNumeric><ix:nonNumeric contextRef="c-92" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-573">1</ix:nonNumeric><ix:nonNumeric contextRef="c-93" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-574"></ix:nonNumeric><ix:nonNumeric contextRef="c-75" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="f-755">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-758">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-759">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-762">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-763">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-766">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-767">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-177" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-812">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="c-195" name="nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" id="f-862">P3M</ix:nonNumeric><ix:nonNumeric contextRef="c-204" name="nsit:NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" id="f-1033">P3M</ix:nonNumeric><ix:nonFraction unitRef="d" contextRef="c-345" decimals="INF" name="nsit:DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" scale="0" id="f-1484">35</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="nsit-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>nsit:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="period"><xbrli:measure>nsit:period</xbrli:measure></xbrli:unit><xbrli:unit id="office"><xbrli:measure>nsit:office</xbrli:measure></xbrli:unit><xbrli:unit id="teammate"><xbrli:measure>nsit:teammate</xbrli:measure></xbrli:unit><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:InfoCenter.ioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:InfoCenter.ioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-05-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-17</xbrli:startDate><xbrli:endDate>2023-08-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">nsit:MicrosoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">nsit:TDSynnexMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">nsit:TopFiveSuppliersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccountsReceivableNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccountsReceivableNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:RiskLevelLowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:RiskLevelMediumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:RiskLevelHighMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:MUFGBankLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:PNCFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:CanadaFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:EMEAFacilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:MUFGBankLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:CanadaFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:PNCFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ThirdAmendmentToCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ForeignCurrencyBorrowingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:FirstInLastOutRevolvingFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ThirdAmendmentToCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-15</xbrli:startDate><xbrli:endDate>2024-05-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:InfoCenterMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsAmbitionGrantedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:AdjustmentForFinalPerformance2022RTSRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:AdjustmentForFinalPerformanceNAAmbitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">nsit:TheESPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">nsit:TheESPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-18</xbrli:startDate><xbrli:endDate>2024-02-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">nsit:May182023StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">nsit:September192022StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">nsit:SoftwareAsAServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">nsit:SoftwareAsAServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000932696</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_1"></div><div style="min-height:45pt;width:100%"><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Annual Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December 31</ix:nonNumeric>, 2024</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">__________ </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">to</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"> ___________.</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">0-25092</ix:nonNumeric></span></div><div style="margin-top:1pt;text-align:center"><img src="nsit-20241231_g1.jpg" alt="1.jpg" style="height:78px;margin-bottom:5pt;vertical-align:text-bottom;width:189px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">INSIGHT ENTERPRISES, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">86-0766246</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or other jurisdiction of <br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(IRS Employer <br/>Identification No.)</span></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">2701 E. Insight Way</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Chandler</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">Arizona</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">85286</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Address of principal executive offices, Zip Code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code:</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">480</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">333-3000</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.683%"><tr><td style="width:1.0%"/><td style="width:38.808%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.082%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common stock, par value $0.01</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">NSIT</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">The NASDAQ Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">n/a</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(Title of Class)</span></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.482%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.482%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Yes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">x</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.482%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.482%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">o</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">x</ix:nonNumeric></span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%"></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27"></ix:nonNumeric>Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167; 240.10D-1(b). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.482%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">Yes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%">o</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:114%">No</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">x</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based upon the closing price of the registrant&#8217;s common stock as reported on The Nasdaq Global Select Market on June 28, 2024, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-29">5,614,142,218</ix:nonFraction>.</span></div><div style="margin-top:1pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The number of shares outstanding of the registrant&#8217;s common stock on February&#160;7, 2025 was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">31,777,678</ix:nonFraction>.</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" continuedAt="f-31-1" escape="true"><div style="margin-top:4pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:continuation id="f-31-1">Portions of the registrant&#8217;s Proxy Statement relating to its 2025 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after December 31, 2024 have been incorporated by reference into Part III, Items 10, 11, 12, 13 and 14 of this Annual Report on Form 10-K.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span><br/></span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ANNUAL REPORT ON FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Year Ended December&#160;31, 2024</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:75.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.961%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">PART I</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_16">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_19">ITEM 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_19">12</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_22">ITEM 1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_22">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">ITEM 1C.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_25">Cybersecurity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_25">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_28">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_28">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_28">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_31">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_31">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_31">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_34">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_34">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_34">26</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">PART II</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_40">ITEM 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_40">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_40">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_43">ITEM 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_43">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_43">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_46">ITEM 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_46">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_46">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_70">ITEM 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_70">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_70">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_73">ITEM 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_73">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_73">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_163">ITEM 9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_163">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_163">98</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_166">ITEM 9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_166">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_166">98</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_169">ITEM 9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_169">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_169">98</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_169">ITEM 9C.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_172">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_172">99</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">PART III</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_178">ITEM 10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_178">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_178">100</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_181">ITEM 11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_181">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_181">100</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_184">ITEM 12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_184">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_184">100</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_187">ITEM 13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_187">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_187">100</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_190">ITEM 14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_190">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_190">100</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">PART IV</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_196">ITEM 15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_196">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_196">101</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_199">ITEM 16.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_199">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_199">101</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_202">EXHIBITS TO FORM 10-K</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_202">102</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_205">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_205">107</a></span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:174%">FORWARD-LOOKING STATEMENTS</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">References to "the Company," &#8220;Insight,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise. Certain statements in this Annual Report on Form 10-K, including statements in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 of this report, are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements may include: projections of, and matters that affect, net sales, gross profit, gross margin, operating expenses, earnings from operations, non-operating income and expenses, net earnings or cash flows, cash needs and the payment of accrued expenses and liabilities; our expectations regarding supply constraints, including our belief that remaining supply constraints have normalized back to near historic levels; our belief that the general slowdown in our clients' decision making will continue in the short term; our expectations regarding certain trends for our business</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">, including that lower sales of devices and infrastructure could continue into 2025 and that gross margin expansion could continue into future periods as we focus on selling solutions and increasing our services net sales</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">; our expectation that transformation costs are not expected to recur in the longer term; the expected effects of seasonality on our business, including as a result of recent acquisitions; expectations of further consolidation and trends in the Information Technology (&#8220;IT&#8221;) industry; our business strategy and our strategic initiatives, including our efforts to grow our core business in the current environment, develop and grow our global cloud business and build scalable solutions; expectations regarding the impact of partner incentives and changes to partner incentive programs, including our belief that we may not experience significant growth in cloud gross profit in 2025 compared to 2024 as a result of certain partner program changes; our expectations about future benefits of our acquisitions and our plans related thereto, including potential expansion into wider regions; the increasing demand for big data solutions; the availability of competitive sources of products for our purchase and resale; our intentions concerning the payment of dividends; our acquisition strategy and our expectation that we will incur additional acquisition expenses in executing such strategy; our expectations regarding the impact of inflation, including our expectation that while interest rates will eventually decrease, we anticipate higher than historical interest rates will continue throughout most of 2025, and our ability to offset the effects of inflation and manage any increase in interest rates; projections of capital expenditures; our plans to continue to evolve our IT systems; our expectation that our gross margins will improve as our mix of services and solutions increase; plans relating to share repurchases; our liquidity and the sufficiency of our capital resources, the availability of financing and our needs or plans relating thereto; our expectation that we have sufficient funds available from capacity under our senior secured revolving credit facility (the &#8220;ABL facility&#8221;), as well as cash we expect to generate from operations, to fund the settlement upon maturity of our convertible senior notes (the "Convertible Notes"); the effects of new accounting principles and expected dates of adoption; the effect of indemnification obligations; projections about the outcome of ongoing tax audits; our expectations regarding future tax rates and the impact of domestic and global tax legislation, including our expectation that our effective tax rate will return to more typical levels in the foreseeable future; adequate provisions for and our positions and strategies with respect to ongoing and threatened litigation and expected outcomes; our ability to expand our client relationships; our expectations that pricing pressures in the IT industry will continue; our intention to use cash generated in 2025 in excess of working capital needs to pay down our ABL facility and inventory financing facilities, to settle a portion of the warrants (the &#8220;Warrants&#8221;) relating to the Call Spread Transactions (as defined below) in cash, and for strategic acquisitions; our expectation that the planned cash settlement of a portion of the Warrants will occur in February or March 2025; our belief that our office facilities are adequate and that we will be able to extend our current leases or locate substitute facilities on satisfactory terms; our belief that we have adequate provisions for losses; our expectation that we will not incur interest payments under our inventory financing facilities; our expectations that future income will be sufficient to fully recover deferred tax assets; our exposure to off-balance sheet arrangements; statements of belief; and statements of assumptions underlying any of the foregoing. Forward-looking statements are identified by such words as &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;expect,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;will,&#8221; &#8220;may&#8221; and variations of such words and similar expressions and are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified. Future events and actual results could differ materially from those set forth in, contemplated by, or underlying the forward-looking statements. There can be no assurances that results described in forward-looking statements will be achieved, and actual results could differ materially from those suggested by the forward-looking statements. Some of the important factors that could cause our actual results to differ </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">materially from those projected in any forward-looking statements include, but are not limited to, the following, which are discussed in &#8220;Risk Factors&#8221; in Part I, Item 1A of this report:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">actions of our competitors, including manufacturers and publishers of products we sell;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">our reliance on our partners for product availability, competitive products to sell and marketing funds and purchasing incentives, which can and do change significantly in the amounts made available and in the requirements year over year;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">our ability to keep pace with rapidly evolving technological advances and the evolving competitive marketplace;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">general economic conditions, economic uncertainties and changes in geopolitical conditions, including the possibility of a recession or a decline in market activity as a result of the ongoing conflicts in Ukraine and Gaza;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">changes in the IT industry and/or rapid changes in technology;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">our ability to provide high quality services to our clients;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">our reliance on independent shipping companies;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">the risks associated with our international operations;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">supply constraints for products;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:13.1pt">natural disasters or other adverse occurrences, including public health issues such as pandemics or epidemics;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">disruptions in our IT systems and voice and data networks; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">cyberattacks, outages, or third-party breaches of data privacy as well as related breaches of government regulations;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">intellectual property infringement claims and challenges to our copyrights, patents, trademarks and trade names;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">potential liability and competitive risk based on the development, adoption, and use of Generative Artificial Intelligence ("Gen AI");</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">legal proceedings, client audits and failure to comply with laws and regulations; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">risks of termination, delays in payment, audits and investigations related to our public sector contracts;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">exposure to changes in, interpretations of, or enforcement trends related to tax rules and regulations; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">our potential to draw down a substantial amount of indebtedness;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">the Company is subject to counterparty risk with respect to certain hedge and warrant transactions entered into in connection with the issuance of the Convertible Notes (the "Call Spread Transactions"); </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">increased debt and interest expense and the possibility of decreased availability of funds under our financing facilities;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">possible significant fluctuations in our future operating results as well as seasonality and variability in client demands;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">potential contractual disputes with our clients and third-party suppliers;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">our dependence on certain key personnel and our ability to attract, train and retain skilled teammates;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">risks associated with the integration and operation of acquired businesses, including achievement of expected synergies and benefits; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">future sales of the Company&#8217;s common stock or equity-linked securities in the public market could lower the market price for our common stock.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, there may be other risks described from time to time in the reports that we file with the Securities and Exchange Commission (the &#8220;SEC&#8221;). Any forward-looking statements in this report are made as of the date of this filing and should be considered in light of various important factors, including the risks and uncertainties listed above, as well as others. We assume no obligation to update, and, except as may be required by law, do not intend to update, any forward-looking statements. We do not endorse any projections regarding future performance that may be made by third parties.  </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_13"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_16"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Business </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Company</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Today, every business is a technology business. We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#8220;EMEA&#8221;); and Asia-Pacific (&#8220;APAC&#8221;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is organized in the following three operating segments, which are primarily defined by their related geographies:</span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.500%"><tr><td style="width:1.0%"/><td style="width:36.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.923%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.180%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Segment*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Geography</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Percent of 2024</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Consolidated Net Sales</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States and Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">81%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.28pt">Additional detailed segment and geographic information can be found in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 and in Note 19 to the Consolidated Financial Statements in Part II, Item 8 of this report.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insight began operations in Arizona in 1988, incorporated in Delaware in 1991 and completed its initial public offering in 1995. Our corporate headquarters are located in Chandler, Arizona. From our original location in the United States, we expanded nationwide and then entered Canada in 1997 and the United Kingdom in 1998. Through a combination of acquisitions and organic growth, we continued to increase our geographic coverage and expand our technical capabilities. Our acquisitions were as follows: </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to 2019, we acquired Software Spectrum, Inc. (2006), Calence, LLC (2008), MINX Limited (2008), Ensynch, Inc. (2011), Inmac GmbH (2012), Micro Warehouse BV (2012), BlueMetal Architects, Inc. (2015), Ignia, Pty Ltd (2016), Datalink Corporation (2017), Caase Group B.V. (2017), and Cardinal Solutions Group, Inc. (2018).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our acquisitions from 2019 through today included: </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">2019 &#8211; PCM, Inc. (&#8220;PCM&#8221;), a provider of multi-vendor technology offerings, including hardware, software and services which complemented our supply chain expertise, adding scale and clients in the commercial space primarily in North America;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">2020 &#8211; vNext SAS (&#8220;vNext&#8221;), a French digital consulting services and managed services provider, increasing our capacity to deliver consulting and implementation services to support clients&#8217; digital transformation initiatives to our clients in EMEA; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">2022 - Hanu Software Solutions, Inc. and Hanu Software Solutions (India) Private Ltd. (collectively, "Hanu"), a global leading cloud technology services and solutions provider, which increased our capacity to provide cloud solutions to clients. Hanu also has a recruiting and development academy which expanded our technical expertise in India;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">2023 - Amdaris Group Limited ("Amdaris"), a service provider with core expertise in providing software application and development services for clients, which added to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="padding-left:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insight&#8217;s global application and Data &amp; AI practices. Amdaris also specializes in customized solutions for cloud, mobile, data analytics and web application development helping clients digitally transform faster; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">2023 - SADA Systems, LLC ("SADA"), a Google cloud service provider with engineering capabilities across the entire Google Cloud stack specializing in Google Cloud priority workloads. The SADA acquisition positioned Insight to further benefit from the growing trend of multicloud adoption and Gen AI, accelerating Insight&#8217;s progress toward its strategic objective of growing cloud services and solutions; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">2024 - Infocenter.io ("Infocenter"), is a leader in digital transformation, leveraging their deep expertise in ServiceNow&#8217;s comprehensive suite of capabilities. The Infocenter acquisition increases our relevance to our clients driving digital transformation in their organizations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Purpose and Values</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our purpose: We accelerate digital transformation by unlocking the power of people and technology. &#160;We live by our core values of hunger, heart and harmony, which guide how we act as an organization and as a team, capturing the essence of our culture, and reminding us of what we&#8217;ve promised to live up to every day.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our core values are:</span></div><div style="margin-top:6pt;padding-left:90pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Hunger</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> &#8211; We are change agents, driven to improve every day.</span></div><div style="margin-top:6pt;padding-left:90pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Heart</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> &#8211; We are teammates. We take care of each other, our clients and our communities.</span></div><div style="margin-top:6pt;padding-left:90pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Harmony</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> &#8211; We are a team of individuals who work well together, seek out unique perspectives and value differences and diversity.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that these values strengthen the overall Insight experience for our clients, partners and teammates. We refer to our customers as &#8220;clients,&#8221; our suppliers as &#8220;partners&#8221; and our employees as &#8220;teammates&#8221;.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Market</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The worldwide total addressable market for enterprise IT spend is forecasted to be $4.9 trillion by 2027 according to Gartner, a leading IT research and advisory company. We believe our addressable market represents approximately $780 billion in annual sales and for the year ended December&#160;31, 2024, our net sales of $8.7 billion represented approximately 1% of that highly diverse market. We believe that we are well positioned in this highly fragmented global market with sales locations in 20 countries and our deep experience delivering IT solutions across the globe. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Strategy</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our ambition is clear &#8212; we aspire to be the leading solutions integrator, setting the pace and defining a new category in our industry. Building upon the strong foundation of our traditional technology business, we bring innovative and scalable solutions &#8212; a combination of services and products &#8212; that accelerate transformation and produce meaningful outcomes for our clients. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">To achieve our ambition, teammates are focused on our strategic objectives &#8212; put clients first, deliver differentiation, champion our culture, and drive profitable growth.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Put Clients first </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our primary goal is to put our clients first, becoming the partner they cannot live without, by delivering essential value for their technology transformation needs. We help our clients make the complex simple and look beyond the problems they are facing today to drive outcomes that energize future success. We help them modernize their business by offering solutions that </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">maximize the value of technology and enable secure, end-to-end transformation solutions and services.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Deliver differentiation</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We deliver differentiation through our innovative and scalable solutions, exceptional technical talent and a compelling portfolio built on over 36 years of IT experience. Combined with thoughtful strategic acquisitions, differentiated expertise and deep partner relationships, we deliver a compelling client experience driving faster outcomes. Our simple and strong portfolio of offerings and our robust roster of technical experts and industry leaders help us deliver client value efficiently and with the accountability our clients expect. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Champion our culture</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We see our strong culture as a driver for growth. We are purpose-driven and values-led and are focused on championing our teammates to deliver exceptional client experience. We are building on this foundation, developing a culture of high performance, and continuing to push forward our culture of harmony, diversity and inclusion.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Drive profitable growth </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:107%">We relentlessly pursue high performance, operational excellence and profitable growth. We are transforming our sales capabilities and aligning our incentives to focus on our solutions portfolio. We continue to streamline our account coverage to match skills with client needs and propensity to buy services. We believe the key to our success is focusing on doing a finite number of things and doing them really well. This leads to successful outcomes with our clients and will drive profitable growth for our shareholders</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Solutions Expertise</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We are differentiated in our ability to combine our expertise in technology integration with our technical services to create solutions that deliver meaningful client outcomes at scale. We adapt quickly to innovative technology trends such as Gen AI. We invest internally as well as through acquisitions to advance our technical capabilities and better serve the needs of our clients. We have strong solutions expertise in high growth areas of the IT market that allows us to drive digital transformation and business outcomes for our clients. Our most recent acquisitions of Amdaris, SADA and Infocenter enhance our areas of expertise and expand the capabilities of our services, creating the opportunity to deliver more value for our clients.  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe our key areas of solutions expertise are critical to our clients' success and to our identity as a solutions integrator: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Hybrid Multicloud</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Cybersecurity </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Data &amp; Artificial Intelligence ("AI") </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Digital Workplace </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Intelligent Applications </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Each of the key areas of solutions expertise are described below: </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Hybrid Multicloud</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Architect and modernize multicloud and networking solutions. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our hybrid multicloud solutions are about adopting and building modern platforms from edge to data center to cloud (multicloud and hybrid). We architect and deliver modern infrastructure solutions, provide management and support spanning multiple cloud and data center platforms, modern networks, and edge technologies, to enable our clients to digitally transform their businesses. Typical outcomes for our clients include scaling their infrastructure foundation for innovation, increasing workload agility, resiliency and flexibility, improving visibility and control of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">data assets, delivering better user and customer experiences, and enabling purposeful digital transformation. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Enhance resilience, mitigate risk and safeguard critical assets. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our cybersecurity solutions focus on automating and securely connecting modern platforms, including networks, security systems, and automation tools. We prioritize security in our architecture design and deployment for cloud services and IT transformations, enabling clients to integrate security seamlessly across platforms, business units, and operations.  Our expertise extends to managing essential security initiatives that protect businesses. We excel in threat protection, incident response, and compliance, offering rapid and effective incident response services to mitigate security breaches and minimize impact.  Our clients typically benefit from enhanced threat detection, streamlined security management, effective governance and compliance, improved risk management, and comprehensive responses to security incidents.  </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Data and AI</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211; Drive more value, faster, with integrated AI, data platforms and business intelligence. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insight&#8217;s data and AI solutions leverage our deep expertise in data readiness and both traditional and generative AI to help clients innovate and grow. We excel in planning, building, and optimizing modern data platforms and architectures, ensuring effective data analytics and AI solutions. We deliver strategic and secure solutions, enhanced through our intellectual property, that transform business operations and user experiences. Clients working with Insight benefit from rapid scalability, well-prepared data estates for Gen AI adoption, increased visibility and informed decision-making, optimized resources and costs, and new revenue opportunities. We are differentiated by our repeatable methodologies and agile, user-centric approach, which consistently enable clients to achieve their business goals and find greater value from their AI investments. </span><span style="color:#000000;font-family:'Aptos',san-serif;font-size:12pt;font-weight:400;line-height:120%">  </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Digital Workplace</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8211;</span><span style="color:#000000;font-family:'Aptos',san-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Create a productive, flexible and secure workplace. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our digital workplace solutions focus on helping clients navigate workplace changes and meeting employee needs for seamless work experiences. We offer a range of services, including endpoint management, identity and access controls, and organizational change management. Our solutions elevate employee and user experiences, increase return on workplace technology investments, enhance data protection, boost productivity and mobile capabilities, and simplify IT lifecycle management. Insight excels in providing excellent collaborative experiences through technology, leading through change, and enabling secure work from anywhere operations.   </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Intelligent Applications</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211; Improve developer productivity and application scalability and maintenance with enhanced software quality and speed to market.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our intelligent applications solutions address our clients' unique business challenges by transforming and modernizing applications. Our approach focuses on enhancing the developer experience, integrating applications seamlessly, and infusing AI to drive innovation. We help clients navigate the complexities of app modernization, ensuring their legacy systems are updated and optimized for today&#8217;s digital landscape. By leveraging our expertise, clients benefit from improved application performance, streamlined development processes, and cutting-edge AI capabilities that enhance functionality and user experience. We empower businesses to achieve greater efficiency, organizational agility, and competitive advantage through intelligent application solutions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Solutions Mix</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our solutions generally include hardware, software and services, including cloud solutions.  On a consolidated basis, product (hardware and software) and services (including cloud solutions) represented approximately 81% and 19%, respectively, of our consolidated net sales in 2024. This compares to 83% and 17%, respectively, of our consolidated net sales in 2023 and 86% and 14%, respectively, of our consolidated net sales in 2022. On a consolidated basis, product (hardware and software) and services represented approximately 43% and 57%, respectively, of our gross profit in 2024. This compares to 46% and 54%, respectively, of our gross profit in 2023 and 51% and 49%, respectively, of our gross profit in 2022. Additional detailed sales mix information by </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">operating segment can be found in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 and in Note 19 to the Consolidated Financial Statements in Part II, Item 8 of this report. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Competition</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The IT industry is very fragmented and highly competitive. Our competition primarily includes:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Systems integrators and digital consultants such as ePlus, Presidio, World Wide Technology, EPAM, Accenture, Atos and Capgemini; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Technology providers, value-added resellers and direct marketers such as CDW, Cognizant, Zones, Connection, SHI, Softchoice, Computacenter, Bechtle, and SoftwareONE.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The competitive landscape in the industry is continually changing as various companies expand their product and services offerings. In addition, the shift to digital business such as data analytics, edge computing, hybrid infrastructure, modern workplace, cybersecurity, and other similar service offerings, has led to the emergence of new competitive players and opportunities through emerging models like AI and X as-a-service. As with other areas, we compete with solutions providers, systems integrators, value-added resellers, and hyperscale vendors. We sometimes compete directly with publishers and manufacturer partners for many of these offerings, including Microsoft, Cisco Systems, Dell, HP Inc. and Adobe Systems. They sell products and services directly to business customers, particularly large enterprise and corporate customers.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For a discussion of risks associated with the actions of our competitors, see &#8220;Risk Factors &#8211; Risks related to Our Business, Operations and Industry &#8211; The IT hardware, software and services industry is intensely competitive, and actions of our competitors, including manufacturers and publishers of products we sell, can negatively affect our business,&#8221; in Part I, Item 1A of this report. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Partners</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We partner with market leaders offering the top technology brands as well as emerging entrants in the marketplace. During 2024, we purchased and resold products and software from over 6,000 partners. The majority (based on dollar volume) of these purchases were directly from manufacturers or software publishers, with the remaining balance purchased through distributors. Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor),</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, sales of Microsoft and Cisco Systems products accounted for approximately 18% and 11% of our consolidated net sales, respectively. No other manufacturer&#8217;s or publisher&#8217;s products represented 10% or more of our consolidated net sales in 2024. Sales of product from our top five manufacturers/publishers as a group (Microsoft, Cisco Systems, Dell, HP Inc. and Lenovo) accounted for approximately 50% of our consolidated net sales during 2024. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We obtain incentives from certain product manufacturers, software publishers and distribution partners based typically upon our volume of sales or purchases of their products and services. In other cases, such incentives may be in the form of participation in our partner programs, which may require specific services or activities with our clients, discounts, marketing funds, price protection or rebates. Manufacturers and publishers may also provide mailing lists, contacts or leads to us. We believe that these incentives (or partner funding) and other marketing assistance allow us to increase our marketing reach and strengthen our relationships with leading manufacturers and publishers. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are always focused on understanding our partners&#8217; changing objectives and developing plans and programs to grow our mutual businesses. We have invested in our digital marketing capabilities over the past few years and plan to continue investing in such capabilities moving forward. We believe these digital marketing investments increase the effectiveness of our marketing campaigns and client interactions. We believe we are emerging as a leader in our industry in digital marketing, striving to deliver an outstanding service experience to our clients. We implemented business intelligence tools that enable us to track performance in this area and demonstrate the return on our partners&#8217; investments with us. We measure partner satisfaction regularly and hold quarterly business reviews with our largest partners to review business results, discuss plans for the future and obtain feedback. Additionally, we host annual partner forums in North America, EMEA and APAC to articulate our plans for the upcoming year.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As we move into new service areas, we may become even more reliant on certain partner relationships. For a discussion of risks associated with our reliance on partners, see &#8220;Risk Factors &#8211; Risks related to Our Business, Operations and Industry &#8211; We rely on our partners for product availability, competitive products to sell and marketing funds and purchasing incentives, which can and do change significantly in the amounts made available and the requirements year over year,&#8221; in Part I, Item 1A of this report.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Teammates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Successful execution of our business strategy and strategic initiatives involves attracting, developing and retaining teammates who share our core values of hunger, heart and harmony. We are shaping the future of work at Insight with a focus on (1) enhancing teammate engagement and culture, (2) attracting and developing top technical and strategic talent globally, (3) developing a high-performance culture, and (4) driving diversity programs that enhance teammate inclusion globally. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Various ways that we attract, develop and retain qualified and motivated teammates include:</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Insight offers robust leadership training for teammate managers and aspiring leaders. Our training is centered around our Leadership Commitments where we enhance our leaders' skills in the following areas: (1) Creating clarity; (2) Inspiring people; (3) Demonstrating thought leadership; and (4) Delivering results.</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">An important part of the Company&#8217;s culture is its commitment to diversity and inclusion. Insight supports eleven teammate resource groups, which represent various diverse groups of teammates and boast 1,600+ active members. </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our leaders carefully review and monitor our annual Teammate Pulse Survey results and create action plans to increase teammate engagement. </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">A charitable foundation funded by the Company, its teammates and its partners provides financial support in crisis situations to support impacted teammates and their families.</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Insight offers teammates paid days off to either volunteer their time to charitable organizations in the communities where they live and work or to use for mental health.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insight continues to receive recognitions that we believe demonstrate the success of our strategy to attract, develop, and retain qualified and motivated teammates. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Insight was recognized in Forbes World&#8217;s Best Employers List (2024);</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We were also named one of Forbes&#8217; Best Large Employers for 2024;  </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We achieved a perfect score on the Human Rights Campaign Foundation&#8217;s Corporate Equality Index and the Disability Equality Index (2023-2024); and</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Additionally, we received numerous Great Place to Work recognitions globally.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we employed 14,324 teammates. The number of teammates by operating segment were as follows: </span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Operating Segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Number of Teammates</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">11,019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,809</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">496</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our teammates provide services to clients and/or provide back-office support in offshore locations such as Armenia, India, Moldova, the Philippines, and Romania. These teammates are included in the above table on the basis of the primary operating segment for which they provide direct services or back office support.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our teammates in the United States are not represented by a labor union. Our work forces in certain foreign countries, such as Germany, have worker representative committees or work councils with which we maintain strong relationships. We believe our relations with our teammates are good, and we have never experienced a labor related work stoppage. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our teammates by job function were as follows:</span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Job Function</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Number of Teammates</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,722</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Skilled, certified consulting and service delivery professionals</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,415</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total sales and client facing teammates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,137</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Management, support services and administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,705</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Distribution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">482</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For a discussion of risks associated with our dependence on certain personnel, including sales personnel, see &#8220;Risk Factors &#8211; General Risk Factors &#8211; We depend on certain key personnel,&#8221; in Part I, Item 1A of this report.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Seasonality</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We experience some seasonal trends in our net sales. For example:</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">software and certain cloud sales are typically higher in our second and fourth quarters;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">business clients, particularly larger enterprise businesses in the United States, tend to spend more, particularly on product, in our fourth quarter; </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">sales to the federal government in the United States are often stronger in our third quarter, while sales in the state and local government and education markets are also often stronger in our second quarter; and</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">sales to public sector clients in the United Kingdom are often stronger in our first quarter.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These trends create overall variability in our consolidated results.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Backlog</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not believe that backlog as of any particular date is predictive of future results. Our backlog has fluctuated significantly in the past few years, primarily due to the mix of products available and our client's responses to supply chain constraints. The supply chain constraints that previously existed in recent years have largely normalized across all product categories.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Intellectual Property</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not maintain a traditional research and development group, but we recognize the importance of intellectual property and its ability to differentiate us from our competitors. As part of our business, we provide value to clients based, in part, on our technical innovations, methodologies, know-how, and other reusable proprietary assets that we protect through different forms of intellectual property protection, including trademarks, patents, copyrights, and trade secrets in the United States and select foreign jurisdictions where we believe it is appropriate to seek such legal protection. We also seek to maintain our trade secrets and confidential information by non-disclosure policies and agreements, with teammates, clients, partners, and other third parties. There can be no assurance, however, that the rights obtained can be successfully enforced against infringers in every jurisdiction. Although we believe the protection afforded by our trademarks, patents, copyrights and trade secrets has value, the rapidly changing technology in our industry and uncertainties in the legal process make our future success dependent primarily on the innovative skills, technological expertise, and management capabilities of our teammates. Our Insight brand is a valuable intangible asset that is protected using common law and registered trademark rights. We also license our intellectual property rights to third parties. We have registered our key domain names and brands in the United States and in certain relevant foreign jurisdictions, and, from time to time, filed patent applications for our qualifying technical solutions. Our intellectual property assets are important to us, and we continue to invest in their promotion and protection. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For a discussion of risks associated with our intellectual property, see &#8220;Risk Factors &#8211; We may not be able to protect our intellectual property adequately, and we may be subject to intellectual property infringement claims,&#8221; in Part I, Item 1A of this report.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Information Technology Systems</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have committed significant resources to the digital systems that we develop, deploy and use to manage our business. Our success, in part, depends on our ability to provide prompt and efficient service and support to our clients based on the accuracy, quality and utilization of these systems. Because our digital systems and platforms impact our ability to manage our sales, client service, partner relationships, distribution, inventories, accounting systems and internal networks, we continue to mature our global cybersecurity, risk, and compliance programs with automation, additional skillsets, and an integrated tech platform.  </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are focused on driving improvements in sales productivity and client experience through increased innovation and enhancements to our customer-facing e-commerce, cloud and managed services platforms and internal systems with the goals of continuously improving client satisfaction, consistently attracting new clients and increasing overall business efficiency. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use a common set of core applications to run our business, across all operating segments. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For a discussion of risks associated with our internal and customer-facing systems, see &#8220;Risk Factors &#8211; Risks related to Our Technology, Data and Intellectual Property &#8211; Disruptions in our systems and voice and data networks could affect our ability to service our clients and cause us to incur additional expenses,&#8221; in Part I, Item 1A of this report. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Information about our Executive Officers</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following are our current executive officers:</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Dee Burger</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, President North America, </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Age 55</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mr. Burger joined Insight in May 2022 as President of the North America region.  Prior to joining Insight, Mr. Burger worked at Capgemini, a global leader in consulting, technology services and digital transformation, for 29 years in a diverse range of roles. His responsibilities encompassed leading integration of mergers and acquisitions, digital and cloud solutions, business </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">applications, consulting, strategy, and transformation. Most recently, he led Capgemini's global business lines in the North America market, with prior leadership roles spanning business services and engineering, U.S. strategy and portfolio, consulting, and innovation and digital services.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Samuel C. Cowley</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, General Counsel and Secretary, Age 64</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mr. Cowley joined Insight in June 2016 as our General Counsel. Prior to joining Insight, Mr. Cowley served as General Counsel and Vice President, Business Development of Prestige Brands Holdings, Inc., a company that markets and distributes over-the-counter healthcare products, as Executive Vice President, Business Development and General Counsel of Matrixx Initiatives, Inc. and Executive Vice President and General Counsel of Swift Transportation Co., Inc. Prior to that, he practiced law in the business and finance groups with the law firms of Snell &amp; Wilmer and Reid &amp; Priest.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Rachael A. Crump</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Chief Accounting Officer, Age 49</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Ms. Crump joined Insight in December 2016 as Vice President of Finance, Controller &#8211; North America. She was appointed Principal Accounting Officer and Global Corporate Controller in September 2018, with her title being consolidated to Chief Accounting Officer in September 2023. Ms. Crump is a Certified Public Accountant. She began her career in public accounting in 1997 with Ernst &amp; Young LLP. Ms. Crump has held controller positions with several public multinational companies in the software, medical services and semiconductor industries. Prior to joining Insight, Ms. Crump served as the Senior Director Controller, Global Accounting at Amkor Technology, Inc. a semiconductor product packaging and test services provider, from 2006 to 2016. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Rob Green</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Chief Digital Officer, Age 57</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mr. Green was appointed Chief Digital Officer of Insight in December 2023. Mr. Green joined Insight in August 2021 as Senior Vice President, eCommerce and was appointed Senior Vice President, Digital Transformation in July 2023. Mr. Green had previously spent eight years in various roles with Amazon, an online retailer and web services provider, including as General Manager, Amazon Business Public Sector from December 2019 to June 2021 and General Manager, Amazon Business Marketplace from January 2016 to December 2019. Prior to joining Amazon, Mr. Green held various executive level roles at Oracle Corporation.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Adrian Gregory</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, President &#8211; Insight EMEA, Age 51</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mr. Gregory joined Insight in January 2023 as President of the EMEA region. Prior to joining the Company, he served as Chief Executive Officer for North Europe and APAC at Atos, an IT services and consulting company. Prior to being named Chief Executive Officer in February of 2022, Mr. Gregory spent 10 years in various other executive positions at Atos, including serving as Senior Executive Vice President, Global Head of Financial Services &amp; Insurance, where he led the integration of Atos Syntel in India and served as Chief Executive Officer of Atos UK and Ireland. Prior to Atos, he held roles at Hewlett-Packard Development Company, L.P., Fujitsu ICL, and Petroleum Shipping Ltd.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">James A. Morgado</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Chief Financial Officer, Age 52</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mr. Morgado joined Insight in January 2022 as Senior Vice President of Finance and was promoted to Chief Financial Officer in January 2025. Prior to joining Insight, from November 2017 to December 2021, he served as the Vice President of Finance for Synopsys, Inc., an enterprise software engineering company focused on electronic design automation, where he was responsible for Corporate Planning, FP&amp;A, Treasury, Procurement and Supply Chain Finance. Prior to Synopsys, Mr. Morgado worked for Juniper Networks, Inc., Cisco Systems, Inc., The Stephenz Group, Inc., Aramark Uniform Services, and Citigate Cunningham, Inc. in various leadership positions within Finance.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Joyce A. Mullen</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, President and Chief Executive Officer, Age 62</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Ms. Mullen was appointed President and Chief Executive Officer and a director of Insight effective January 1, 2022.  Ms. Mullen joined Insight in October 2020 as our President of the North America Region. Prior to joining Insight, Ms. Mullen spent 21 years at Dell Technologies, a technology company, in a variety of sales, service delivery, and IT solutions leadership roles. Ms. Mullen also serves on the board of directors as well as the nominating and governance and compensation &amp; human resources committees of The Toro Company. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Jennifer Vasin</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Chief Human Resources Officer, Age 50</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Ms. Vasin was appointed Chief Human Resources Officer of Insight in February 2022. Ms. Vasin joined Insight as a Director of Human Resources in April 2008 when Insight acquired Calence LLC, a professional services consulting firm where Ms. Vasin had served as a Leader of Human Resources since March 2002. Ms. Vasin was named a Vice President of Human Resources in February 2012 and Senior Vice President of Human Resources in January 2019. Prior to Calence, Ms. Vasin worked in the airline industry in a variety of roles, including human resources leadership positions. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Available Information</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to such reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), proxy statements and the reports filed pursuant to Section 16(a) of the Exchange Act are available free of charge on our web site at www.insight.com, as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. The information contained on our web site is not included as a part of, or incorporated by reference into, this Annual Report on Form 10-K. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The SEC also maintains an internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_19"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1A.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Risk Factors</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Business, Operations and Industry </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The IT hardware, software and services industry is intensely competitive, and actions of our competitors, including manufacturers and publishers of products we sell, can negatively affect our business</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competition in the industry is based on price, product availability, speed of delivery, credit availability, quality and breadth of product lines, and, increasingly, on the ability to provide services and tailor specific solutions to meet client needs. Many of our manufacturer and publisher partners are also our competitors, as many sell directly to business customers, particularly large enterprise and corporate customers. In addition to the manufacturers and publishers of products we sell, we compete with a large number and wide variety of providers and resellers of IT hardware, software and services. We believe our industry will see further consolidation as product resellers and direct marketers combine operations or acquire or merge with other resellers, service providers and direct marketers to increase efficiency, service capabilities and market share. Moreover, current and potential competitors have established or may establish cooperative relationships among themselves or with third parties to enhance their product and service offerings. Accordingly, it is possible that new competitors or alliances among competitors may emerge and acquire significant market share. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The competitive landscape in which we operate continues to change as new technologies are developed. While innovation helps our business as it creates new offerings for us to sell, it can also disrupt our business model and create new and stronger competitors. For instance, while cloud-based solutions present an opportunity for us and make up a significant part of our business and future, cloud-based solutions and technologies developed by manufacturer and publisher partners are alternatively marketed directly to customers without utilizing solutions providers like </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">us, which can reduce the volume of hardware, software or services we sell, leading to a reduction in our sales and/or profitability. Accordingly, we are dependent on continued innovations by our current vendor partners and our ability to partner with new and emerging technology providers. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Generally, pricing competition is very aggressive in the industry, and we expect pricing pressures to continue. There can be no assurance that we will be able to negotiate prices as favorable as those negotiated by our competitors or that we will be able to offset the effects of price reductions with an increase in the number of clients, higher net sales, cost reductions or higher sales of services, which are typically at higher gross margins, or otherwise. Price reductions by our competitors that we either cannot or choose not to match could result in an erosion of our market share and/or reduced sales or, to the extent we match such reductions, could result in reduced operating margins or inventory impairment charges, any of which could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Some of our competitors in each of our operating segments may have greater technical, marketing and other resources than we do. In addition, some of these competitors may be able to respond more quickly to new or changing opportunities, technologies and client requirements. Many current and potential competitors also may have greater name recognition and engage in more extensive promotional activities, offer more attractive terms to their customers and adopt more aggressive pricing policies than we do. Additionally, some of our competitors have higher margins and/or lower operating cost structures, allowing them to price more aggressively. There can be no assurance that we will be able to compete effectively with current or future competitors or that the competitive pressures we face will not have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We rely on our partners for product availability, competitive products to sell and marketing funds and purchasing incentives, which can and do change significantly in the amounts made available and the requirements year over year.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We acquire products for resale both directly from manufacturers and publishers and indirectly through distributors, and the loss of a significant partner relationship could cause a disruption in the availability of products to us. We typically do not have long-term contracts with our vendor partners. As such, many of these arrangements with partners are easily terminable, and there can be no assurance that manufacturers and publishers will continue to sell or will not limit or curtail the availability of their product to resellers like us. The loss of, or change in business relationship with, any of our key vendor partners could negatively impact our business. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, certain manufacturers, publishers and distributors provide us with substantial incentives in the form of rebates, marketing funds and other investments, purchasing incentives, early payment discounts, referral fees and price protections (collectively, &#8220;partner funding&#8221;). Partner funding is used to offset, among other things, inventory costs, costs of goods sold, marketing costs and other operating expenses. Certain of these funds are based on our volume of sales or purchases, growth rate of net sales, increases in client usage, or purchases and marketing programs. If we do not meet the goals of these programs or if we are not in compliance with the terms of these programs, there could be a material negative effect on the amount of incentives offered or paid to us by manufacturers and publishers. We regularly experience partner funding program changes that reduce the incentives many partners make available to us and that change the requirements for earning such incentives. If we are unable to react timely to remediate and effectively respond to these changes in the partner funding programs of publishers and manufacturers, including the elimination of, or significant reductions in, partner funding for some of the activities for which we have been compensated in the past, the changes could have a material adverse effect on our business, financial condition and results of operations. This is especially true in connection with the incentive programs of our largest partners: Microsoft, TD Synnex, Google, Cisco Systems, and Ingram Micro.  There can be no assurance that we will continue to receive such incentives in the future. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to keep pace with rapidly evolving technological advances and the evolving competitive marketplace in which we sell our service offerings. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our success depends on our ability to continue to develop and implement services and solutions that </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">anticipate and respond to rapid and continuing changes in technology and market demand to serve the needs of our clients. For example, cloud, security, and digital-related solutions are continuously evolving, and there is rapid development and technological evolution in areas such as IoT, edge-computing, computer vision, advanced machine learning and AI (including Gen AI), automation, augmented reality, blockchain and as-a-service solutions. If we do not invest sufficiently in new technologies, effectively market our capabilities with respect to such technologies, or successfully adapt to industry developments and evolving client demand at sufficient speed and scale, we may be unable to develop or maintain a competitive advantage in the market and execute on our growth strategy and initiatives, which could have a material adverse effect on our business.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General economic and political conditions, including unfavorable conditions in a particular region, business or industry sector, may lead our clients to delay or forgo investments in IT hardware, software and services.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weak economic conditions generally or any broad-based reduction in IT spending would adversely affect our business, operating results and financial condition. A prolonged slowdown in the global economy, including the possibility of recession or financial market instability or similar crisis, or in a particular region or business or industry sector, or the tightening of credit markets, could cause our clients to have difficulty accessing capital and credit sources, delay contractual payments, or delay or forgo decisions to upgrade or add to their existing IT environments, license new software or purchase products or services (particularly with respect to discretionary spending for hardware, software and services). Such events could have a material adverse effect on our business, financial condition and results of operations. Economic or industry downturns could result in longer payment cycles, increased collection costs and defaults in excess of our expectations. A significant deterioration in our ability to collect on accounts receivable could also impact the cost or availability of financing under our accounts receivable securitization program.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our sales to public sector clients are also impacted by government spending policies, government shutdowns, budget priorities and revenue levels. An adverse change in government spending policies (including budget cuts at the federal, state and local level), budget priorities or revenue levels could cause our public sector clients to reduce their purchases or to terminate or not renew their contracts with us. These possible actions or the adoption of new or modified procurement regulations or practices could have a material adverse effect on our business, financial position and results of operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#262626;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Worldwide economic conditions and market volatility as a result of political leadership in certain countries and other disruptions to global and regional economies and markets, including continuing increases in </span><span style="color:#262626;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">inflation and interest rates, the possibility of recession, or financial market instability, may impact future business activities</span><span style="background-color:#ffffff;color:#262626;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span><span style="color:#262626;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#262626;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">External factors, such as potential terrorist attacks, acts of war, geopolitical and social turmoil or epidemics and other similar outbreaks in many parts of the world, could prevent or hinder our ability to do business, increase our costs and negatively affect our stock price. More generally, these geopolitical, social and economic conditions could result in increased volatility in the United States and worldwide in financial markets and in the economy, as well as other adverse impacts. Potential impacts related to conflicts, such as those ongoing in Ukraine and Gaza, include further market disruptions, including significant volatility in commodity prices, credit and capital markets, supply chain and logistics disruptions, adverse global economic conditions resulting from escalating geopolitical tensions, volatility and fluctuations in foreign currency exchange rates and interest rates, inflationary pressures on raw materials and heightened cybersecurity threats, all of which could adversely impact our business, particularly our European operations. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Changes in the IT industry and/or rapid changes in technology may reduce demand for the IT hardware, software and services we sell or change who makes purchasing decisions for IT hardware, software and services.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our results of operations are influenced by a variety of factors, including the condition of the IT industry, shifts in demand for, or availability of, IT hardware, software, peripherals and services, and industry innovation and the introduction of new products and technologies. The IT industry is characterized by rapid technological change and the frequent introduction of new products and changing delivery channels and models, which can decrease demand for current products and services and can disrupt purchasing patterns. If we fail to react effectively and in a timely manner to such changes, we may experience lower sales and, with respect to hardware, as has occurred we may have to record write-downs of obsolete inventory. In addition, in order to satisfy client demand, protect ourselves against product shortages, obtain greater purchasing discounts and react to changes in original equipment manufacturers&#8217; terms and conditions, we may decide to carry inventory of products that may have limited or no return privileges. There can be no assurance that we will be able to avoid losses related to inventory obsolescence on these products. Additionally, if purchasing power within our clients shifts from centralized procurement functions to business units or individual end users and we are unable to react timely to any such changes, these shifts in purchasing power could have a material adverse effect on our business, financial conditions and results of operations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The cloud and &#8220;as-a-service&#8221; models are transforming the IT market and introducing new products, services and competitors to the market. In many cases, these new distribution models allow enterprises to obtain the benefits of commercially licensed, internally operated software with less complexity and lower initial set-up, operational and licensing costs, which increases competition for us. There can be no assurance that we will be able to adapt to, or compete effectively with, current or future distribution channels or competitors or that the competitive pressures we face will not have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Failure to provide high quality services to our clients could adversely affect our reputation, brand, business, results of operations or cash flows.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our services include professional, managed, configuration and partner services as well as warranties. In addition, we deliver and manage mission critical software, systems and network solutions for our clients. We also offer certain services, such as implementation and installation services and repair services, to our clients through various third-party service providers engaged to perform these services on our behalf. If we or our third-party service providers fail to provide high quality services to our clients or such services result in an unplanned disruption of our clients' businesses, this could, among other things, result in legal claims and proceedings and liability for us. As we expand our services and solutions offerings and provide increasingly complex services and solutions, we may be exposed to additional operational, regulatory and other risks. We could also incur liability for failure to comply with the rules and regulations applicable to new services and solutions we provide to our clients. The occurrence of any of the aforementioned could adversely affect our reputation, brand, business, results of operations or cash flows.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We rely on independent shipping companies for delivery of products and are subject to price increases or service interruptions from these carriers. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We generally ship hardware products to our clients by FedEx, United Parcel Service and other commercial delivery services and invoice clients for delivery charges. If we are unable to pass on to our clients current costs and future increases in the cost of commercial delivery services, our profitability could be adversely impacted. Additionally, strikes, inclement weather, natural disasters, public health issues such as pandemics or endemics, terrorist attacks or other service interruptions sustained by such shippers could adversely impact our ability to deliver products on a timely basis. Such events could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">There are risks associated with our international operations that are different than the risks associated with our operations in the United States, and our exposure to the risks of a global market could hinder our ability to maintain and expand international operations.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outside of the United States, we have operation centers in Armenia, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Australia, Canada, France, Germany, India, the Netherlands, the Philippines, Ukraine and the United Kingdom, as well as sales offices throughout EMEA and APAC. In the regions in which we do not currently have a physical presence, we serve our clients through strategic relationships. In implementing our international strategy, we may face barriers to entry and competition from local companies and other companies that already have established global businesses, as well as the risks generally associated with conducting business internationally. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The success and profitability of international operations are subject to numerous risks and uncertainties, many of which are outside of our control, such as:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:13.1pt">political or economic instability, including the possibility of recession or financial market instability, or acts of war;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">changes in governmental regulation or taxation (foreign and domestic);</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">currency exchange fluctuations;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">changes in import/export laws, regulations, customs, duties and tariffs (foreign and domestic); </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">trade restrictions (foreign and domestic);</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">difficulties of conducting business, managing operations, and costs of staffing in certain foreign countries;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">work stoppages or other changes in labor conditions;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">taxes and other restrictions on repatriating foreign profits back to the United States;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">extended payment terms; </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">seasonal reductions in business activity in some parts of the world; and</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">natural disasters, terrorism, civil unrest, public health issues such as pandemics or endemics and other geopolitical uncertainties. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, changes in policies and/or laws of the United States or foreign governments, including data privacy restrictions such as the General Data Protection Regulation (&#8220;GDPR&#8221;) resulting in, among other changes, higher taxation, tariffs or similar protectionist laws, currency conversion limitations, limitations on business operations, or the nationalization of private enterprises could reduce the anticipated benefits of international operations and could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have currency exposure arising from both sales and purchases denominated in foreign currencies, including intercompany transactions outside the United States. International operations also expose us to currency fluctuations as we translate the financial statements of our foreign operations to the U.S. dollar, which has been very strong in recent years in foreign currency exchange rates and which has, at times, adversely impacted our results of operations and cash flows from our operations in EMEA. In addition, some currencies may be subject to limitations on conversion into other currencies, which can limit the ability to otherwise react to rapid foreign currency devaluations. While we currently engage in certain hedging activities to limit our exposure to currency fluctuations, we cannot predict with precision the effect of future exchange-rate fluctuations, and significant rate fluctuations could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The interruption of the flow of products from our suppliers could disrupt our supply chain. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business depends on the timely supply of products in order to meet the demands of our clients. Manufacturing interruption or delays, including as a result of the financial instability or bankruptcy of manufacturer, labor and supply shortages, significant labor disputes such as strikes, natural disasters (which may increase in number or severity as a result of climate change), political or social unrest, public health issues, such as pandemics or endemics, or other adverse occurrences affecting our suppliers' facilities, could disrupt our supply chain. We have previously experienced and could in the future experience product constraints due to the failure of suppliers to accurately forecast demand, or to manufacture sufficient quantities of product to meet demand (including as a result of shortages of product components), among other reasons. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">A natural disaster or other adverse occurrence at one of our primary facilities could damage our business. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have warehouse and distribution facilities in the United States and Canada and in the United Kingdom and Germany. If the warehouse and distribution equipment at one of our distribution centers were to be seriously damaged, or negatively impacted, by a natural disaster, act of terrorism, or public health issue or other adverse occurrence, we could utilize another distribution center or third-party distributors to ship products to our clients. However, this may not be sufficient to avoid interruptions in our service and may not enable us to meet all of the needs of our clients and would cause us to incur incremental operating costs. In addition, we operate numerous sales offices which may contain both business-critical data and confidential information of our clients. A natural disaster, act of terrorism, or public health issue or other adverse occurrence at any of our major sales offices could also negatively impact our business, results of operations or cash flows.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Technology, Data and Intellectual Property </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Disruptions in our IT systems and voice and data networks could affect our ability to service our clients and cause us to incur additional expenses.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We believe that our success to date has been, and future results of operations will be, dependent in large part upon our ability to provide prompt and efficient service to our clients. Our ability to provide that level of service is largely dependent on the ease of use, accuracy, quality and utilization of our IT systems, which impacts our ability to manage our sales, client service, distribution, inventories and accounting systems, and the reliability of our voice and data networks and managed services offerings. If our current technology is determined to have a shorter economic life or the value of our current system is impaired, or necessary improvements to our technology are significantly delayed, we could incur additional expense and/or charges. The continuing development of our IT systems is crucial for our success. Accordingly, some of our IT systems are subject to ongoing IT projects designed to streamline or optimize the information systems. In addition, a substantial interruption in our IT systems or in our voice and data networks, however caused, could occur and could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cyberattacks, data incidents and breaches in the security (i) of our information systems and networks, (ii) of the products we sell and services we provide, and (iii) of the electronic and confidential information in our possession could materially adversely impact our financial condition, results of operations, reputation, and relationships with clients, partners, vendors, and teammates. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are dependent upon automated information technology processes. Privacy, security, and compliance concerns have continued to increase as technology has evolved to facilitate commerce and as cross-border commerce increases. As part of our normal business activities, we collect and store or have access to certain proprietary confidential, and personal information, including information about teammates and information about partners, vendors, and clients which may be entitled to protection under a number of regulatory regimes. In the course of normal and customary business practice, we may share some of this information with vendors and partners who assist us with certain aspects of our business. Moreover, the success of our operations depends upon the secure transmission of confidential and personal data over public networks, including the use of cashless payments. The protection and security of our network systems, our clients&#8217; systems, applications, and platforms to which we have access, and our own information, as well as information relating to our clients, partners, vendors, and teammates, is vitally important to us as the compromise, loss, theft, misuse, or unauthorized access to such networks or information could lead to significant reputational or competitive harm, result in litigation involving us or our business partners, expose us to regulatory proceedings, and cause us to incur substantial liability or expenses. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As with many other businesses, we, our third-party service providers and a number of our vendors have been and are continually subject to cyberattacks and the risk of data security incidents, the frequency, intensity, and sophistication of which continue to increase year over year. Due to the constant risk of these types of attacks and incidents, we expend significant resources on information technology and data security tools, measures, and processes designed to protect our networks, systems, services, and the personal, confidential or proprietary information in our possession, and to ensure an effective response to any cyber-attack or data security </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">incident. We have privacy and data security policies in place that are designed to detect, prevent, and/or mitigate cyberattacks and data security incidents. Whether or not these policies, tools, and measures are ultimately successful, the expenditures could have an adverse impact on our financial condition and results of operations, and divert management&#8217;s attention from pursuing our strategic objectives. As newer technologies evolve, and the portfolio of the service providers we share confidential information with grows, we could be exposed to increased risks from cyberattacks, data security events, and data breaches, including those from human error, negligence or mismanagement or from illegal or fraudulent acts. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although we take the security of our network systems and information very seriously, there can be no assurance that the security measures we employ will effectively prevent unauthorized persons from obtaining unauthorized access to our systems and information due to the evolving nature and intensity of cyberattacks and threats to data security. New and sophisticated tools and methods are constantly being developed by criminals and cyber terrorists to penetrate and compromise systems, including computer viruses, malware, ransomware, phishing, misrepresentation, social engineering and forgery, which make it increasingly challenging to anticipate, harder to detect, and more difficult to adequately mitigate these risks. Malicious individuals, organizations, and nation-state threat actors have and may continue to attempt to penetrate or compromise our network systems, the products we sell, or services we and our third-party contractors provide in order to access, acquire, misappropriate, disclose, alter, or otherwise compromise our teammates&#8217;, clients&#8217;, and partners&#8217; proprietary, confidential, technical business, and/or personal information in our possession or to which we have access, create system disruptions, cause system or operations shutdowns or perpetrate secondary attacks against our clients, partners, and teammates. Such individuals or organizations also may develop or deploy viruses, worms, ransomware or otherwise exploit security vulnerabilities of our systems or our product offerings, or attempt to fraudulently induce our employees, clients or others to disclose passwords or other sensitive information or unwittingly provide access to our systems, data, or client environments.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Any failure on the part of us, our third-party service providers or our vendors to maintain the security of our network systems and the proprietary, confidential, and personal data in our possession, including via the penetration of our network security and attempted or actual misappropriation, disclosure, alteration, or compromise of proprietary, confidential and personal information, could disrupt the security of our systems and business applications, as well as impair our ability to provide services to our clients and protect the privacy of their data. These disruptions could further result in costly investigations and remediation, business disruption, damage to our reputation, financial obligations to third parties, fines, penalties, regulatory proceedings and private litigation with potentially large costs, and also result in deterioration in our teammates&#8217;, partners&#8217; and clients&#8217; confidence in us and other competitive disadvantages, and thus could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Some of the hardware and software products we resell could have defects, viruses, vulnerabilities, or otherwise be the subject of cyberattacks, data security events, or data breaches. We would consider the consequences of such attacks to be the responsibility of the respective manufacturers and publishers of such products, however, if such circumstances were to arise, we may be required to notify clients, regulators and individuals and thereby could be subject to litigation, regulatory inquiry, loss of business, and reputational harm. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to protect our intellectual property adequately, and we may be subject to intellectual property infringement claims.</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> To protect our intellectual property, we rely on copyright, trademark and trade secret laws, unpatented proprietary know-how, and patents, as well as confidentiality, invention assignment, non-solicitation and non-competition agreements. There can be no assurance that these measures will afford us sufficient protection of our intellectual property, and it is possible that third parties may copy or otherwise obtain and use our proprietary information without authorization or otherwise infringe on our intellectual property rights. The disclosure of our trade secrets could impair our competitive position and could have a material adverse effect on our business, financial condition and results of operations. In addition, our registered trademarks and trade names are subject to challenge by third parties. This may </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">impact our ability to continue using those marks and names. Likewise, many businesses are actively investing in, developing and seeking protection for intellectual property in the areas of search, indexing, e-commerce and other Web-related technologies, as well as a variety of on-line business models and methods, all of which are in addition to traditional research and development efforts for IT products and application software, and non-practicing entities continue to invest in acquiring patent portfolios for the purpose of turning the portfolios into income-generating assets, whether through licensing campaigns or litigation. If there is a determination that we have infringed the proprietary rights of others, we could incur substantial monetary liability, be forced to stop selling infringing products or providing infringing services, be required to enter into costly royalty or licensing agreements, if available, or be prevented from using the rights, which could force us to change our business practices or hardware, software or services offerings in the future. These types of claims and challenges could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The development, adoption and use of Gen AI may result in increased liability exposure and competitive risk. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The development, adoption, and use of Gen AI technologies are complex and still in their early stages, and there are technical challenges associated with achieving the desired level of accuracy, efficiency, and reliability. For example, Gen AI systems that we deploy may be flawed or may be based on datasets that are biased or insufficient. In addition, any latency, disruption, or failure in our Gen AI systems could result in vulnerabilities, delays or errors in our offerings and compromise the integrity, security, or privacy of the generated content and applicable infrastructure. These limitations or failures </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">could result in reputational damage, legal liabilities, increased regulatory scrutiny, or loss of client confidence which, in turn, could result in lower than anticipated demand and have a material adverse effect on our business, financial condition and results of operations</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Regulatory and Legal Matters </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to risks from legal proceedings and client audits and failure to comply with the laws and regulations applicable to our operations could adversely impact our business, results of operations or cash flows. </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are party to various legal proceedings that arise in the ordinary course of our business, which include commercial, employment, tort and other litigation. Because of our significant sales to governmental entities, we also are subject to audits by federal, state, international, national, provincial and local authorities in the ordinary course of our business. We also are subject to and currently engaged in audits by various vendor partners and large clients, including government agencies, relating to purchases and sales under various contracts. In addition, we are subject to indemnification claims under various contracts. Current and future litigation, infringement claims, governmental proceedings and investigations, audits or indemnification claims that we face may result in substantial costs and expenses and significantly divert the attention of our management regardless of the outcome. Additionally, our operations are subject to numerous U.S. and foreign laws and regulations in a number of areas including areas of labor and employment, advertising, e-commerce, tax, import and export requirements, anti-corruption, data privacy requirements, including data privacy restrictions such as the GDPR or the California Consumer Privacy Act (&#8220;CCPA&#8221;), data breach notification laws, and certain data security regulations, anti-competition, and environmental, health, and safety. Compliance with these laws, regulations and similar requirements may be onerous and expensive, and they may be inconsistent from jurisdiction to jurisdiction, further increasing the cost of compliance and doing business, and the risk of noncompliance. We have implemented policies and procedures designed to help ensure compliance with applicable laws and regulations, but there can be no guarantee against teammates, contractors, or agents violating such laws and regulations or our policies and procedures.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our public sector contracts are subject to unique risks and uncertainties, including termination rights, delays in payment, audits and investigations, any of which could have a material adverse effect on our business.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Revenue from public sector contracts is derived from sales to federal, state and local governmental entities, as well as to educational institutions, through open market sales and various contractual frameworks and programs. Non-compliance with requisite procurement, billing or ordinance-specific administrative rules, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">procedures, and processes could subject our contracts to protest or make them voidable regardless of whether we bear any responsibility for non-compliance. This could also subject us to debarment, suspension, or disqualification from doing business with governmental entities, and could also result in civil, criminal, and administrative liability. Public sector contracts can contain one-sided provisions and certifications in favor of public sector clients, including broad indemnification obligations, uncapped liability or liquidated damages obligations, which can impose financial risks that are beyond those associated with ordinary course commercial contracts with non-public sector clients. In addition, public sector contracts may be subject to audits and investigations by government agencies. Public sector contracts are generally terminable at any time for convenience and in some instances contracting agencies are subject to non-appropriation of funding which impairs their ability to pay us for multi-year contract obligations. Any of the foregoing or any other reduction in revenue from public sector clients could have a material adverse effect on our business, financial condition, and results of operations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Changes in, interpretations of, or enforcement trends related to tax rules and regulations may adversely affect our effective income tax rates or operating margins and we may be required to pay additional tax assessments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conduct business globally and file tax returns in various U.S. and foreign tax jurisdictions. Our effective income tax rate could be adversely affected by various factors, many of which are outside of our control, including:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">changes in pre-tax income in various jurisdictions in which we operate that have differing statutory tax rates; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">increases in corporate tax rates and the availability of deductions or credits in the United States and elsewhere;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">changes in tax laws, regulations, and/or interpretations of such tax laws in multiple jurisdictions, including but not limited to U.S. federal and state regulations or interpretations and enforcement trends; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">tax effects related to acquisition accounting; and </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">resolutions of issues arising from tax examinations and any related interest or penalties.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of our worldwide provision for income taxes and other tax liabilities requires estimation, judgment and complex calculations in situations where the ultimate tax determination may not be certain. Our determination of tax liabilities is always subject to review or examination by tax authorities in various jurisdictions. Any adverse outcome of such review or examination could have a material adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Indebtedness </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We have a substantial amount of indebtedness, which could have important consequences to our business.</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We have a substantial amount of indebtedness. As of December&#160;31, 2024, we had $864.1 million of total long-term debt outstanding, as defined by U.S. generally accepted accounting principles (&#8220;GAAP&#8221;), and an additional $217.6 million of obligations outstanding under our inventory financing agreements. At December&#160;31, 2024, $332.9 million of our outstanding debt relates to the Convertible Notes that are convertible at the option of the holders and mature in </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 2025,</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and as a result are classified as a current liability. Additionally, pursuant to an indenture, we issued an aggregate principal amount of $500.0 million in senior unsecured notes due 2032. We also have the ability to borrow an additional $1.8 billion</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">under our senior secured credit facility. Our substantial indebtedness could have important consequences, that could have a material adverse effect on our business, financial condition and results of operations, including the following:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">requiring us to dedicate a substantial portion of our cash flow from operations to debt service payments on our and our subsidiaries&#8217; debt, which reduces the funds available for working capital, capital expenditures, acquisitions and other general corporate purposes;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">requiring us to comply with restrictive covenants in our senior secured debt facility, which limits the manner in which we conduct our business;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">limiting our flexibility in planning for, or reacting to, changes in the industry in which we operate;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">placing us at a competitive disadvantage compared to any of our less-leveraged competitors;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">increasing our vulnerability to both general and industry-specific adverse economic conditions; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">limiting our ability to obtain additional debt or equity financing to fund future working capital, capital expenditures, acquisitions or other general corporate requirements and increasing our cost of borrowing.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We are subject to counterparty risk with respect to the Call Spread Transactions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The option counterparties are financial institutions or affiliates of financial institutions, and we are subject to the risk that one or more of such option counterparties may default under the Call Spread Transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. If any option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the Call Spread Transaction. Our exposure will depend on many factors but, generally, the increase in our exposure will be correlated to the increase in our common stock market price and in the volatility of the market price of our common stock. In addition, upon a default by the option counterparty, we may suffer adverse tax consequences and dilution with respect to our common stock.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our acquisition strategy may increase our outstanding debt and interest expense and decrease the availability under our financing facilities, all of which could have a material adverse effect on our results of operations and financial condition. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To fund our acquisition initiatives, we increase our total borrowings from time to time, such as with the recent acquisitions of SADA and Infocenter. These additional borrowings have the effect of increasing our future interest expenses and require escalating amortization payments. Additionally, certain of our financing facilities have interest rates that vary based on market conditions and on utilization, which increases our exposure to interest rate fluctuations and may result in greater interest expense than we have forecasted.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our financing facilities contain covenants that we must comply with in order to avoid an occurrence of an event of default. The covenants include, among other things, limitations on the payment of dividends and compliance with certain minimum fixed charge ratio and minimum receivables requirements, as well as meeting monthly, quarterly and annual reporting requirements. Our ability to maintain compliance with our financial covenants and to make scheduled payments on our financing facilities depends on our financial and operating performance. If we were unable to maintain compliance or to repay the borrowed amounts, the lenders under our financing facilities could declare an event of default and demand payment within a specified period of time. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Our future operating results may fluctuate significantly.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our operating results are highly dependent upon our level of gross profit as a percentage of net sales, which fluctuates due to numerous factors, including changes in prices from partners, changes in the amount and timing of partner funding, volumes of purchases, changes in client mix, management of our cash conversion cycle, the relative mix of products and services sold during the period, general competitive conditions, and strategic product and services pricing and purchasing actions. As a result of significant price competition, our high mix of hardware sales, and our higher concentration of large enterprise clients, our gross margins have been relatively low. We expect our gross margins to improve as our mix of services and solutions increase. Increased competition arising from industry consolidation and low demand for certain IT products and services may hinder our ability to maintain or improve our gross margins. These low gross margins magnify the impact of variations in revenue and operating costs on our operating results. In addition, our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">expense levels are based, in part, on anticipated net sales and the anticipated amount and timing of partner funding, and a portion of our operating expenses are relatively fixed. Therefore, we may not be able to reduce spending quickly enough to compensate for any unexpected net sales shortfall, and we may not be able to reduce our operating expenses as a percentage of revenue to mitigate any further reductions in gross margins in the future. If we cannot proportionately decrease our cost structure, our business, financial condition and results of operations could be impacted. In addition, a reduction in the amount of credit granted to us by our partners could increase our need for and cost of working capital and have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contractual disputes with our clients and third-party suppliers could be costly, time-consuming, and harm our business and reputation.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Our business is contract intensive and we are party to contracts with our clients and suppliers in all of our regions. Our contracts can contain a variety of terms, including passthrough terms from our suppliers, data security and privacy obligations, indemnification obligations, and regulatory requirements. Contract terms may not always be standardized across our clients and suppliers and can be subject to differing interpretations, which could result in disputes from time to time. Our contracts with clients may also include indemnification provisions under which we agree to indemnify for losses incurred as a result of claims of third-party intellectual property rights infringement or other violations of intellectual property rights, damages caused by us to property or persons, or other liabilities relating to or arising from sale of our solutions or the resale of our suppliers&#8217; hardware, cloud, software, and services. Large contract damages payments could harm our business, reputation, operating results, and financial condition. Any dispute with respect to such obligations could have adverse effects on our relationships with existing or potential clients and suppliers, and harm our business, financial condition, reputation, and operating results.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We depend on certain key management personnel and our ability to attract, train and retain skilled teammates to satisfy client demand, including highly skilled technical resources with experience in key digital areas.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We rely on key management and qualified engineering, marketing, and sales teammates to execute our strategy to grow profitable market share. Competition for skilled and non-skilled workers in the IT industry is intense and there are risks of sustained labor shortages in key digital areas across various regions. If we are unable to continue to attract and retain highly qualified executives, management, sales, service and technical teammates, it could have a material adverse effect on our business, financial condition and results of operations. We make significant investments, and incur significant costs, in the recruitment and development of our leadership team, sales executives, solution architects, services engineers, project managers and other IT resources. If we are not able to retain such personnel or to train them quickly enough to meet changing market conditions, we could experience a drop in the overall quality and efficiency of our teammates, which could have a material adverse effect on our business, financial condition and results of operations. Furthermore, if we are unable to maintain an environment for teammates that is competitive and appealing, it could have an adverse effect on engagement and retention, and a material adverse effect on our business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The acquisition, integration and operation of acquired businesses may disrupt our business and create additional expenses, and we may not achieve the anticipated benefits of the acquisitions. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In connection with our strategic initiatives, we regularly acquire new businesses to expand our technical capabilities, product and service offerings and client base and to realize cost savings. All acquisitions entail various risks such as difficulties in realizing the intended benefits of the acquired business, exposure to unexpected liabilities, difficulties in retaining key employees and adverse client reactions. In addition, integration of an acquired business involves numerous risks, including assimilation of operations of the acquired business and difficulties in the convergence of IT systems, the diversion of management&#8217;s attention from other business concerns, risks of entering markets in which we have had no or only limited direct experience, assumption of unknown or unquantifiable liabilities, the potential loss of key clients, difficulties assimilating and retaining teammates of those businesses into our culture and organizational structure, difficulties in completing strategic initiatives already underway in the acquired company, and unfamiliarity with partners of the acquired company, each of which could have a material adverse effect on our business, results of operations and financial condition. The continued integration activities of the acquired businesses into our business are difficult and time consuming, and we may be unable to achieve expected synergies and operating efficiencies over the long term. We cannot assure that these risks or other unforeseen factors will not offset the intended benefits of the acquisitions, in whole or in part.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Future sales of the Company&#8217;s common stock or equity-linked securities in the public market could lower the market price for our common stock. </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the future, we may sell additional shares of our common stock or equity-linked securities to raise capital. In addition, a substantial number of shares of our common stock are reserved for issuance upon the exercise of stock options, upon vesting of restricted stock units, upon conversion of the Convertible Notes and upon exercise of the Warrants. We cannot predict the size of future issuances or the effect, if any, that they may have on the market price for our common stock. The issuance and sale of substantial amounts of common stock or equity-linked securities, or the perception that such issuances and sales may occur, could adversely affect the market price of our common stock and impair our ability to raise capital through the sale of additional equity or equity-linked securities.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_22"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1B. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Unresolved Staff Comments</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_25"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1C. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-37" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-36" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-38" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-39"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-40">Our information security program is managed by a dedicated Chief Information Security Officer (&#8220;CISO&#8221;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes.</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-41" escape="true">Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-44" continuedAt="f-44-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-43" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-42" escape="true">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-45">Audit Committee</ix:nonNumeric>, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-46" continuedAt="f-46-1" escape="true">Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program.</ix:nonNumeric></ix:nonNumeric><ix:continuation id="f-46-1"> These updates include, among other risk management issues, updates on the Company&#8217;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.</ix:continuation></ix:nonNumeric></span></div></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-47" continuedAt="f-47-1" escape="true"><ix:continuation id="f-44-1" continuedAt="f-44-2"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-48" continuedAt="f-48-1">We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry </ix:nonNumeric></span></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><ix:continuation id="f-47-1"><ix:continuation id="f-44-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-48-1">participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-49">Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.</ix:nonNumeric></ix:continuation></span></div></ix:continuation></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of the date of this report, we are not aware of any <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-50">risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that have materially affected or are reasonably likely to materially affect us, including our overall business strategy, results of operations, or financial condition over the long term.</ix:nonNumeric> For additional information regarding cybersecurity-related risks we face, see "Risk Factors &#8211; Risks Related to Our Technology, Data and Intellectual Property &#8211; Cyberattacks, data incidents and breaches in the security (i) of our information systems and networks, (ii) of the products we sell and services we provide, and (iii) of the electronic and confidential information in our possession could materially adversely impact our financial condition, results of operations, reputation, and relationships with clients, partners, vendors, and teammates," in Part I, Item 1A of this report.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 2. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Properties </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our principal executive office is located in Chandler, Arizona. At December&#160;31, 2024, we owned or leased approximately 1.7 million square feet of office and warehouse space, and, while approximately 69% of the square footage is in the United States, we own or lease office and warehouse facilities in Canada and in 15 countries in EMEA and we lease office facilities in 7 countries in APAC. We believe that our facilities are suitable and adequate for our present purposes, and we anticipate that we will be able to extend our existing leases on terms satisfactory to us or, if necessary, to locate substitute facilities on acceptable terms. Information about significant sales, distribution, services and administration facilities in use as of December&#160;31, 2024 is summarized in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Operating Segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Primary Activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Own or Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Chandler, Arizona, USA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Executive Office, Sales and Administration, Network Operations Center and Client Support Center</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Own</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hanover Park, Illinois, USA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services, Distribution and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Conway, Arkansas, USA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Fort Worth, Texas, USA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services, Distribution and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Edmonton, Alberta, Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales, Distribution and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Winnipeg, Manitoba, Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Montreal, Quebec, Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Montreal, Quebec, Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Distribution</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Calgary, Alberta, Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales, Distribution and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Mississauga, Ontario, Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sheffield, United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sheffield, United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Distribution</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Uxbridge, United Kingdom</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Frankfurt, Germany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Frankfurt, Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Distribution</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Paris, France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Apeldoorn, Netherlands</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Chisinau, Moldova</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Timisoara, Romania</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Sydney, Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Perth, Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Melbourne, Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 1.27pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Auckland, New Zealand</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Shanghai, China</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Sales and Administration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Manila, Philippines</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operations Center</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.27pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Lease</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to those listed above, we have leased sales offices in various cities across North America, EMEA and APAC. For additional information on property and equipment and operating leases, see Notes 4 and 9 to the Consolidated Financial Statements in Part II, Item 8 of this report. </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_31"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 3. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For a discussion of legal proceedings, see &#8220;Legal Proceedings&#8221; in Note 16 to the Consolidated Financial Statements in Part II, Item 8 of this report, which is incorporated by reference herein. </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_34"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 4. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_37"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART II</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_40"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 5. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock trades under the symbol &#8220;NSIT&#8221; on The Nasdaq Global Select Market. As of February&#160;7, 2025, we had 31,777,678 shares of common stock outstanding held by 36 stockholders of record. This figure does not include an estimate of the number of beneficial holders whose shares are held of record by brokerage firms and clearing agencies.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have never paid a cash dividend on our common stock, and we currently do not intend to pay any cash dividends in the foreseeable future. Our senior secured revolving credit facility contains certain covenants that restrict the payment of cash dividends. </span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(a)<br/>Total<br/>Number<br/>of Shares<br/>Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(b)<br/>Average<br/>Price<br/>Paid per<br/>Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(c)<br/>Total Number<br/>of Shares<br/>Purchased<br/>as Part of<br/>Publicly<br/>Announced<br/>Plans or<br/>Programs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(d)<br/>Approximate<br/>Dollar Value<br/>of Shares<br/>that May<br/>Yet Be<br/>Purchased<br/>Under<br/>the Plans or<br/>Programs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 1, 2024 through October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2024 through November 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 1, 2024 through December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 18, 2023, we announced that our Board of Directors authorized the repurchase of up to $300.0 million of our common stock, including $100.0 million that remained available from prior authorizations. During 2024, this repurchase authorization was substantially exhausted. On September 11, 2024, we announced that our Board of Directors authorized the repurchase of up to $300.0 million of our common stock, in addition to any amount that remained from prior authorizations. As of December&#160;31, 2024, approximately $300.0 million remained available for repurchases under our share repurchase plan.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In accordance with the share repurchase plan, share repurchases may be made on the open market, subject to Rule 10b-18 or in privately negotiated transactions, through block trades, through 10b5-1 plans or otherwise, at management&#8217;s discretion. The number of shares purchased, and the timing of the purchases will be based on market conditions, working capital requirements, general business conditions and other factors. We intend to retire the repurchased shares.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See further information on our share repurchase programs in Note 15 to the Consolidated Financial Statements in Part II, Item 8 of this report. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stock Price Performance Graph</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Set forth below is a graph comparing the percentage change in the cumulative total stockholder return on our common stock with the cumulative total return of the Nasdaq US Benchmark TR Index (Market Index) and the Nasdaq US Benchmark Computer Hardware TR Index (Industry Index). The graph assumes that $100 was invested on December 31, 2019 in our common stock and in each of the two Nasdaq indices, and that, as to such indices, dividends were reinvested. We have not, since our inception, paid any cash dividends on our common stock. Historical stock price performance shown on the graph is not necessarily indicative of future price performance.</span></div><div style="margin-top:10pt;text-align:center;text-indent:36pt"><img src="nsit-20241231_g2.jpg" alt="2513" style="height:320px;margin-bottom:5pt;vertical-align:text-bottom;width:660px"/></div><div style="margin-top:10pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insight Enterprises, Inc. Common Stock (NSIT)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nasdaq US Benchmark TR Index (Market Index)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nasdaq US Benchmark Computer Hardware TR Index (Industry Index)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_43"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 6. [Reserved]</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_46"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 7. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of our operations should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Part II, Item 8 of this report. Our actual results could differ materially from those contained in forward-looking statements due to a number of factors, including those discussed in &#8220;Risk Factors&#8221; in Part I, Item 1A and elsewhere in this report.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_49"></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Today, every business is a technology business. We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#8220;EMEA&#8221;); and Asia-Pacific (&#8220;APAC&#8221;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Full year 2024 financial and operational highlights included the following:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We reported gross profit of $1.8 billion and record gross margin of 20.3%, primarily driven by margin expansion in North America.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We generated cash flows from operations of $632.8 million.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">In May 2024, we acquired Infocenter to strengthen our digital transformation capabilities leveraging their deep expertise in ServiceNow&#8217;s comprehensive suite of capabilities. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On a consolidated basis, for the year ended December 31, 2024:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Net sales of $8.7 billion decreased 5% compared to 2023.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Gross profit of $1.8 billion increased 6% compared to 2023.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Consolidated gross margin expanded approximately 210 basis points to a record 20.3% of net sales in 2024. This increase reflects expansion in margin from services net sales, primarily from growth in Insight Delivered services and cloud solution offerings.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Earnings from operations decreased to $388.6 million in 2024, a decrease of 7% compared to the prior year, which represented 4.5% of net sales.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our effective tax rate in 2024 was 25.0%, which compares to our effective tax rate of 25.6% in 2023.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Net earnings and diluted net earnings per share were $249.7 million and $6.55, respectively, in 2024. In 2023, we reported net earnings of $281.3 million and diluted net earnings per share of $7.55.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The results of operations for 2024 include the following items:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">severance and restructuring expenses, net of $25.0 million, $18.6 million net of tax; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">acquisition and integration related expenses of $2.7 million, $2.5 million net of tax; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">the repurchase of approximately 1.0 million shares of the Company&#8217;s common stock for an aggregate cost of $200.0 million.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The results of operations for 2023 include the following items:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">severance and restructuring expenses, net of $6.1 million, $4.4 million net of tax; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">acquisition and integration related expenses of $7.4 million, $6.0 million net of tax; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">the repurchase of approximately 1.6 million shares of the Company&#8217;s common stock for an aggregate cost of $217.1 million.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In discussing financial results for 2024 and 2023, the Company refers to certain financial measures that are adjusted from the financial results prepared in accordance with GAAP.  When referring to non-GAAP measures, the Company refers to them as &#8220;Adjusted.&#8221;  See the "Use of Non-GAAP Financial Measures" section below for additional information and a reconciliation of such non-GAAP measures to the most directly comparable GAAP financial measures.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Throughout the &#8220;Overview&#8221; and &#8220;Results of Operations&#8221; sections of this &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; we refer to changes in net sales, gross profit, selling and administrative expenses and earnings from operations on a consolidated basis and in North America, EMEA and APAC excluding the effects of fluctuating foreign currency exchange rates, which are also considered to be non-GAAP measures. We believe providing this information excluding the effects of fluctuating foreign currency exchange rates provides valuable supplemental information to investors regarding our underlying business and results of operations, consistent with how we, including our management, evaluate our performance. In computing the changes in amounts and percentages, we compare the current period amount as translated into U.S. dollars under the applicable accounting standards to the prior period amount in local currency translated into U.S. dollars utilizing the weighted average translation rate for the current period. The performance measures excluding the effects of fluctuating foreign currency exchange rates should not be considered a substitute for, or superior to, the measures of financial performance prepared in accordance with GAAP.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net of tax amounts referenced above were computed using the statutory tax rate for the taxing jurisdictions in the operating segment in which the related expenses were recorded, adjusted for the effects of valuation allowances on net operating losses in certain jurisdictions. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, we generated $632.8 million of cash from operating activities and primarily utilized cash for strategic acquisitions, to repurchase shares of our common stock, to repay debt and for payment of earnouts and other acquisition related payments. We had net repayments of $554.1 million under our ABL facility and issued $500.0 million in principal amount of Senior Notes. We ended the year with $259.2 million of cash and cash equivalents and $864.1 million of debt outstanding under our long-term debt facilities, including $332.9 million related to the Convertible Notes that are classified as a current liability at December&#160;31, 2024. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Details about segment results of operations can be found in Note 19 to the Consolidated Financial Statements in Part II, Item 8 of this report. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our discussion and analysis of financial condition and results of operations is intended to assist in the understanding of our consolidated financial statements, including the changes in certain key items in those consolidated financial statements from year to year and the primary factors that contributed to those changes, as well as how certain critical accounting estimates affect our consolidated financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Supply Chain Constraints and Inflation Update</span></div><div><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Supply constraints that have had an industry-wide impact since the beginning of 2020 eased in the second half of 2023. We believe that any remaining supply constraints and extended lead times for certain infrastructure, including networking products, have now normalized back to near historic levels. Despite the easing supply constraints, we continue to see a general slowdown in our clients' decision making, which we believe will continue in the short term.  </span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Inflation contributed to higher interest rates on all of our variable rate facilities in 2024 compared to 2023. While these interest rates are expected to eventually decrease, we continue to anticipate higher than historical rates throughout most of 2025. We are actively monitoring </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">changes to the global macroeconomic environment, including those impacting our supply chain and interest rates, and assessing the potential impacts these challenges may have on our current results, financial condition and liquidity. We are also mindful of the potential impact these conditions could have on our clients, partners and prospects in 2025 and beyond.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_52"></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth certain financial data as a percentage of net sales for the years ended December 31, 2024 and 2023:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.500%"><tr><td style="width:1.0%"/><td style="width:68.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and restructuring expenses and acquisition-related expenses, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-operating expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earnings before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net earnings</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our gross profit across the business and related to product versus services sales are, and will continue to be, impacted by partner incentives, which can and do change significantly in the amounts made available and the related product or services sales being incentivized by the partner. Incentives from our largest partners are significant and changes in the incentive requirements, which occur regularly, could impact our results of operations to the extent we are unable to effectively shift our focus and efficiently respond to them. For a discussion of risks associated with our reliance on partners, see &#8220;Risk Factors &#8211; Risks related to Our Business, Operations and Industry &#8211; We rely on our partners for product availability, competitive products to sell and marketing funds and purchasing incentives, which can and do change significantly in the amounts made available and the requirements year over year,&#8221; in Part I, Item 1A of this report.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our results of operations include the results of Amdaris, SADA and Infocenter from their respective acquisition dates.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024 Compared to 2023</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Sales.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net sales decreased 5%, or $0.5 billion, in 2024 compared to 2023. Net sales of products (hardware and software) decreased 8%, year to year, while net sales of services increased 9%, year over year, in 2024 compared to 2023. Our net sales by operating segment for 2024 and 2023 were as follows (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,054,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,382,354&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,414,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,021&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,701,698&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,175,840&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our net sales by offering category for North America for 2024 and 2023 were as follows (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sales Mix</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,038,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,498,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,721,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,054,580&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,382,354&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales in North America decreased 4%, or $327.8 million, in 2024 compared to 2023. This net decrease reflects a decrease in hardware net sales, partially offset by increases in software and services net sales. Net sales of hardware decreased 10%, year to year. Net sales of software and services increased 3% and 7%, respectively, year over year. The changes were primarily the result of the following:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The decrease in hardware net sales was due to lower volume of sales to large enterprise and corporate clients due to lower demand. This decrease reflects lower sales of devices and infrastructure. We believe these decreases reflect client decisions around timing of device refreshes and investment responses to challenges in the broader macroeconomic environment. We expect this trend could continue into 2025.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The increase in services net sales was primarily due to higher sales of cloud solution offerings including from SADA and an increase in sales of Insight Delivered services from SADA and Infocenter, partially offset by declines in sales of Insight Delivered services from our organic business and in software maintenance. Our North America organic business excludes SADA, which we acquired on December 1, 2023 and excludes Infocenter, which we acquired on May 1, 2024.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The increase in software net sales was primarily due to a significant multiyear transaction in the first quarter, partially offset by changes in certain vendor relationships (shifting from a principal to agent role), as well as the continued migration of on-premise software to cloud solutions, in each case, reported net in services net sales. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our net sales by offering category for EMEA for 2024 and 2023, were as follows (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sales Mix</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,621&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,414,097&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales in EMEA decreased 10% (decreased 11% excluding the effects of fluctuating foreign currency exchange rates), or $149.6 million, in 2024 compared to 2023. This net decrease reflects a decrease in software and hardware net sales, partially offset by an increase in services net sales. Net sales of software and hardware were down 20% and 8%, respectively, year to year, partially offset by an increase in services net sales of 23%, year over year. The changes were primarily the result of the following:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The decrease in software net sales was primarily due to lower volume of sales to large enterprise and public sector clients and also reflects changes in certain vendor relationships.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The decrease in hardware net sales was primarily due to lower volume of sales to public sector clients due to lower demand.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The increase in services net sales was due to increased sales of Insight Delivered services from Amdaris, which we acquired in August 2023, partially offset by declines in sales of Insight Delivered services from our EMEA organic business. Our EMEA organic business primarily excludes Amdaris.</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our net sales by offering category for APAC for 2024 and 2023, were as follows (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sales Mix</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,448&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,021&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales in APAC increased 1% (increased 2% excluding the effects of fluctuating foreign currency rates), or $3.2 million, in 2024 compared to 2023. Net sales of services and software increased 8% and 5%, respectively, year over year, partially offset by a decrease in hardware net sales of 19% year to year. The net changes were primarily the result of the following:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The increase in services net sales was due to higher sales of cloud solution offerings that are recorded on a net sales recognition basis in the services net sales category and increased sales of Insight Delivered services. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The increase in software net sales was primarily due to higher volume of sales to enterprise and public sector clients, partially offset by the continued migration of on-premise software toward higher sales of cloud solution offerings.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The decrease in hardware net sales was due to lower volume of sales to large enterprise and corporate clients.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales by category for North America, EMEA and APAC were as follows for 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.074%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">APAC</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sales Mix</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Gross profit increased 6%, or $96.5 million, in 2024 compared to 2023, with gross margin increasing approximately 210 basis points to 20.3% of net sales. Gross profit and gross margin also increased in each of our operating segments in 2024 compared to 2023. Our gross profit and gross profit as a percent of net sales by operating segment for 2024 and 2023 were as follows (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net<br/>Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,345,955&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">259,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,766,016&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669,525&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">North America&#8217;s gross profit increased 4%, or $56.0 million, in 2024 compared to 2023.  As a percentage of net sales, gross margin expanded by approximately 170 basis points year over year. The year over year net increase in gross margin was primarily attributable to the following:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">A net increase in product margin of 15 basis points year over year. This increase was primarily due to slightly higher margins on software net sales compared to the prior year.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">An expansion in services margin year over year of 149 basis points was due to higher margins generated from increased cloud solution offerings, including margin expansion contributed by SADA and from increased sales of Insight Delivered services from SADA and Infocenter.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EMEA&#8217;s gross profit increased 13% (increased 11% excluding the effects of fluctuating foreign currency exchange rates), or $33.2 million, in 2024 compared to 2023. As a percentage of net sales, gross margin expanded 410 basis points to 20.7%. The year over year net increase in gross margin was primarily attributable to the following:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">An expansion in services margin year over year of 321 basis points primarily due to higher margins from increased sales of Insight Delivered services from Amdaris.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">A net increase in product margin of 90 basis points year over year. This increase was primarily due to higher margins on hardware compared to the prior year.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">APAC&#8217;s gross profit increased 11% (increased 12% excluding the effects of fluctuating foreign currency exchange rates), or $7.3 million, in 2024 compared to 2023. As a percentage of net sales, gross margin increased by approximately 270 basis points year over year. The expanded gross margin for APAC in 2024 compared to 2023 was due primarily to changes in sales mix to services net sales, including Insight Delivered services that are sold at higher margins than product net sales. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our overall gross margins expanded in 2024 compared to 2023, as expected. We believe this trend could continue into future periods as we focus on selling solutions and increasing our services net sales. As a result of certain partner program changes, we believe we may not experience significant growth in cloud gross profit in 2025 compared to 2024.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Selling and Administrative Expenses.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> Selling and administrative expenses increased $106.9 million in 2024 compared to 2023. Selling and administrative expenses also increased approximately 190 basis points as a percentage of net sales in 2024 compared to 2023. The overall net increase in expenses reflects an increase of $43.9 million in personnel costs, including teammate benefits, an increase in depreciation and amortization expense of $35.5 million, and a net increase in other expenses of $15.5 million, year over year. The increase in personnel costs reflects higher teammate headcount for the majority of 2024 from the acquisitions of Amdaris, SADA and Infocenter, partially offset by reductions in the fourth quarter of 2024, combined with the impact of merit increases. The increase in depreciation and amortization expenses were also </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">the result of the Amdaris, SADA and Infocenter acquisitions. The net increase in other expenses reflects increases in service agreement expenses and an increase in transformation costs. We incurred transformation costs in 2024 of $18.4&#160;million compared to $16.6&#160;million in 2023. These costs are unique in nature and are not expected to recur in the longer term. These increases in other expenses were partially offset by recoveries in excess of costs incurred of $2.1 million in 2024 related to a third-party data center service outage compared to costs incurred in excess of recoveries of $5.0 million in the prior year combined with net gains of $7.8&#160;million from the change in the revaluation of earnout liabilities, with no such activity in the prior year. On July 29, 2023, a third-party data center that hosts network environments for certain Insight managed services clients, experienced a security incident that resulted in a service outage at the data center. The incident did not impact any of Insight's information systems, credentials, or data. To support our clients that were impacted, the Company paid for certain equipment and services required to resolve the outage.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Severance and Restructuring Expenses, Net.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2024, we recorded severance and restructuring expenses, net of adjustments, totaling $34.0 million. The increase compared to 2023 was primarily due to actions taken to reduce both our teammate count, particularly non-technical resources, as well as strategic reductions in physical locations within the United States. These expenses were partially offset by net gains on the sale of properties due to restructuring of $2.4 million. During 2023, we recorded severance expense, net of adjustments, totaling $12.9 million. These expenses were partially offset by net gains on the sale of properties due to restructuring of $6.8 million.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and Integration-related Expenses</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2024, we incurred $2.7 million in direct third-party costs primarily related to the acquisition of Infocenter. During 2023, we incurred $7.4 million in direct third-party costs primarily related to the acquisitions of SADA and Amdaris. See Note 20 to the Consolidated Financial Statements in Part II, Item 8 of this report for further discussion of our acquisitions.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Earnings from Operations. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earnings from operations decreased 7%, or $31.2 million, year to year, in 2024 compared to 2023. Our earnings from operations and earnings from operations as a percentage of net sales by operating segment were as follows for 2024 and 2023 (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net<br/>Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,082&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,584&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419,795&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">North America&#8217;s earnings from operations decreased 12%, or $43.0 million, year to year, in 2024 compared to 2023. As a percentage of net sales, earnings from operations decreased by approximately 40 basis points to 4.5%. The decrease in earnings from operations was primarily driven by increases in selling and administrative expenses and severance and restructuring expenses, partially offset by an increase in gross profit and a decrease in acquisition and integration related expenses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EMEA&#8217;s earnings from operations increased 21% (increasing 20% excluding the effects of fluctuating foreign currency exchange rates), or $8.1 million, year over year, in 2024 compared to 2023. As a percentage of net sales, earnings from operations increased by approximately 90 basis points to 3.3%. The increase in earnings from operations was primarily driven by increases in gross profit and a decrease in acquisition and integration related expenses, partially offset by increases in selling and administrative expenses and severance and restructuring expenses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">APAC&#8217;s earnings from operations increased 19% (increasing 20% excluding the effects of fluctuating foreign currency exchange rates), or $3.7 million, year over year, in 2024 compared to 2023. As a percentage of net sales, earnings from operations increased by approximately 150 </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">basis points to 10.0%. The increase in earnings from operations reflects an increase in gross profit, partially offset by increases in selling and administrative expenses, severance and restructuring expenses and acquisition and integration related expenses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Adjusted Earnings from Operations. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted earnings from operations increased 2%, or $10.2 million, year over year, in 2024 compared to 2023. Our Adjusted earnings from operations and Adjusted earnings from operations as a percentage of net sales by operating segment were as follows for 2024 and 2023 (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of Net<br/>Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,977&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,936&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502,372&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,127&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">North America&#8217;s Adjusted earnings from operations decreased 1%, or $2.4 million, year to year, in 2024 compared to 2023. As a percentage of net sales, Adjusted earnings from operations increased by approximately 30 basis points to 6.0%. The decrease in Adjusted earnings from operations was primarily driven by increases in selling and administrative expenses, partially offset by an increase in gross profit.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EMEA&#8217;s Adjusted earnings from operations increased 18% (increasing 16% excluding the effects of fluctuating foreign currency exchange rates), or $8.4 million, year over year, in 2024 compared to 2023. As a percentage of net sales, Adjusted earnings from operations increased by approximately 100 basis points to 4.0%. The increase in Adjusted earnings from operations was primarily driven by increases in gross profit, partially offset by an increase in selling and administrative expenses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">APAC&#8217;s Adjusted earnings from operations increased 21% (increasing 22% excluding the effects of fluctuating foreign currency exchange rates), or $4.3 million, year over year, in 2024 compared to 2023. As a percentage of net sales, Adjusted earnings from operations increased by approximately 170 basis points to 10.5%. The increase in Adjusted earnings from operations reflects an increase in gross profit, partially offset by an increase in selling and administrative expenses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Non-Operating Expense (Income).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense, net.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Interest expense, net primarily relates to borrowings under our financing facilities and imputed interest under our inventory financing facilities, the Convertible Notes and the Senior Notes, partially offset by interest income generated from interest earned on cash and cash equivalent bank balances. Interest expense increased 41%, or $19.7 million, in 2024 compared to 2023. This was primarily due to the issuance of the Senior Notes and higher loan balances under our ABL facility. This was partially offset by higher interest income earned in 2024 and decreased imputed interest under our inventory financing facilities. Imputed interest under our inventory financing facilities decreased $3.6&#160;million due to lower average daily balances in 2024 compared to 2023. For a description of our various financing facilities, see Notes 7 and 8 to our Consolidated Financial Statements in Part II, Item 8 of this report.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other (Income) Expense, Net</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Other (income) expense, net, consists primarily of foreign currency exchange gains and losses. Foreign currency exchange gains and losses result from foreign currency transactions, including foreign currency derivative contracts and intercompany balances that are not considered long-term in nature. The changes in net foreign currency exchange gains/losses are due primarily to the underlying changes in the applicable exchange rates, partially mitigated by our use of foreign exchange forward contracts to offset the effects of fluctuations in foreign currencies on certain of our non-functional currency assets and liabilities. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Expense. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our effective tax rate for 2024 was 25.0% compared to 25.6% in 2023. The decrease in the tax rate was primarily due to additional research and transferable energy tax credit benefits available in 2024 as compared to 2023. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rate in 2024 was higher than the federal statutory rate of 21.0% primarily due to state income taxes and higher taxes on earnings in foreign jurisdictions. These increases were offset partially by research and transferable energy tax credits. See Note 11 to the Consolidated Financial Statements in Part II, Item 8 of this report for further discussion of income tax expense.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Use of Non-GAAP Financial Measures</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted non-GAAP earnings from operations exclude (i) severance and restructuring expenses, net, (ii) certain executive recruitment and hiring related expenses, (iii) amortization of intangible assets, (iv) transformation costs, (v) certain acquisition and integration related expenses, (vi) gains and losses from revaluation of acquisition related earnout liabilities, and (vii) certain third-party data center service outage related expenses and recoveries, as applicable. Adjusted non-GAAP earnings from operations is used by the Company and its management to evaluate financial performance against budgeted amounts, to calculate incentive compensation, to assist in forecasting future performance and to compare the Company&#8217;s results to those of the Company&#8217;s competitors. We believe that this non-GAAP financial measure is useful to investors because it allows for greater transparency, facilitates comparisons to prior periods and to the Company&#8217;s competitors&#8217; results, and assists in forecasting performance for future periods. The non-GAAP financial measure is not prepared in accordance with GAAP and may be different from non-GAAP financial measures presented by other companies. Non-GAAP financial measures should not be considered as a substitute for, or superior to, measures of financial performance prepared in accordance with GAAP.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Adjusted Earnings from Operations (in thousands):</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP earnings from operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,068&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,298&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of earnout liabilities, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,849)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted non-GAAP earnings from operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,977&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP EFO as a percentage of net sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted non-GAAP EFO as a percentage of net sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8%</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023 Adjusted Earnings from Operations (in thousands):</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP earnings from operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,082&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,128&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,585&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted non-GAAP earnings from operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424,359&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,570&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,198&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,127&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP EFO as a percentage of net sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted non-GAAP EFO as a percentage of net sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4%</span></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.109%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">In North America, other includes transformation costs of $18.4 million and data center service outage recoveries of $2.1 million for the year ended December 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(b)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">In North America, other includes transformation costs of $16.6 million and data center service outage related expenses, net of recoveries of $5.0 million for the year ended December 31, 2023 </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(c)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Includes severance and restructuring expenses, net of $31.6 million and $6.1 million for the years ended December 31, 2024 and 2023, respectively. Includes acquisition and integration related expenses of $2.9 million and $7.4 million for the years ended December 31, 2024 and 2023, respectively. </span></div></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023 Compared to 2022</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">For a comparison of our results of operations for the fiscal years ended December&#160;31, 2023 and 2022, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 filed with the SEC on February 22, 2024.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_55"></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth certain consolidated cash flow information for 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">619,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(303,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(505,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(321,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,712)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange effect on cash, cash equivalent and restricted cash balances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Decrease) increase in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,318)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,467&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270,785&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash and Cash Flow </span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our primary uses of cash during 2024 were to fund the acquisition of Infocenter, repay debt, including principal upon conversion of a portion of the Convertible Notes, fund repurchases of our common stock and to pay earnouts and other acquisition related payments. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Operating activities generated $632.8 million in cash in 2024, compared to $619.5 million in 2023. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We received proceeds from the sale of assets of $13.8 million in 2024, compared to $15.5 million in 2023.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We had net</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">repayments under our inventory financing facilities of $13.6 million in 2024 compared to net repayments of $70.4 million in 2023.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Net repayments under our ABL facility were $554.1 million in 2024. Net borrowings under our ABL facility were $299.6 million in 2023. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We issued $500.0&#160;million in principal amount of Senior Notes, which we used to pay down a portion of our borrowings under our ABL facility.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Capital expenditures were $46.8 million in 2024 compared to $39.3 million in 2023. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">During 2024, we repurchased an aggregate of $200.0 million of our common stock compared to an aggregate of $217.1 million repurchased during 2023.</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We anticipate that cash flows from operations, together with the funds available under our financing facilities, will be adequate to support our expected cash and working capital requirements for operations, as well as other strategic acquisitions, over the next 12 months and beyond. We expect existing cash and cash flows from operations to continue to be sufficient to fund our operating cash activities and cash commitments for investing and financing activities, such as capital expenditures, strategic acquisitions, repurchases of our common stock, early settlement of a portion of the Warrants in cash (as discussed further below), principal payment on the Convertible Notes that mature in February 2025, debt repayments and repayment of our inventory financing facilities for the next 12 months. We currently expect to fund known cash commitments beyond the next 12 months through operating cash activities and/or other available financing resources.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net cash provided by operating activities.</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Cash flow from operating activities in 2024 was $632.8 million, compared to $619.5 million in 2023.</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The nominal increase in cash flow from operating activities was partially driven by a decrease in hardware net sales. We have an inverted cash cycle resulting from typically paying partners on shorter terms than we provide to our clients. This generally means in periods of declining hardware sales, we typically generate increased cash from operations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our consolidated cash flow operating metrics for the quarters ended December 31, 2024 and 2023 were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days sales outstanding in ending accounts</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">receivable (&#8220;DSOs&#8221;) (a)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days inventory outstanding (&#8220;DIOs&#8221;) (b)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Days purchases outstanding in ending accounts</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">payable (&#8220;DPOs&#8221;) (c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash conversion cycle (days) (d)</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.94pt">Calculated as the balance of accounts receivable, net at the end of the period divided by daily net sales. Daily net sales is calculated as net sales for the quarter divided by 92 days.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.76pt">Calculated as average inventories divided by daily costs of goods sold. Average inventories is calculated as the sum of the balances of inventories at the beginning of the period plus inventories at the end of the period divided by two. Daily costs of goods sold is calculated as costs of goods sold for the quarter divided by 92 days.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:24.58pt">Calculated as the sum of the balances of accounts payable &#8211; trade and accounts payable &#8211; inventory financing facilities at the end of the period divided by daily costs of goods sold. Daily costs of goods sold is calculated as costs of goods sold for the quarter divided by 92 days.</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.76pt">Calculated as DSOs plus DIOs, less DPOs.</span></div><div style="margin-top:3pt;text-indent:-18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our cash conversion cycle was 7 days in the quarter ended December&#160;31, 2024, a decrease of 22 days when compared to the fourth quarter of 2023. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The changes in our cash conversion cycle compared to the same period in the prior year resulted from the net effect of a 58 day increase in DPOs and a 2 day decrease in DIOs partially offset by a 38 day increase in DSOs. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The changes in our cash conversion cycle year over year were primarily the result of:</span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The impact to DPOs of netting on certain revenue streams (agent net revenue) that flow through accounts payable on a gross basis while flowing through our income statement on a net basis including a significant agency transaction that based on its terms had not cleared by quarter end as well as changes in vendor mix;</span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:13.1pt">the benefit to DIOs of the reduction in hardware sales; and</span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:13.1pt">the impact to DSOs of netting on certain revenue streams (agent net revenue) that flow through accounts receivable on a gross basis while flowing through our income statement on a net basis including a significant agency transaction that based on its terms had not cleared by quarter end.   </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our cash conversion cycle is impacted by netted costs that we apply to our services net sales to appropriately record net sales that we earn as an agent. These netted costs, while excluded from both net sales and cost of goods sold, are processed and applied to accounts receivable and accounts payable in each reporting period. As a result, our DSO and DPO calculated on the basis of unadjusted net sales and unadjusted cost of goods sold are inherently inflated. Netted costs were $2.2&#160;billion and $1.8&#160;billion in the fourth quarter of 2024 and 2023, respectively. Adjusting our cash conversion cycle calculation by adding netted costs to both daily net sales and daily costs of goods sold results in an increase in our cash conversion cycle from 7 days to 14 days in the fourth quarter of 2024 and a reduction from 29 days to 22 days in the fourth quarter of 2023, which we believe provides a more accurate reflection of our cash flow operating metrics. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We expect that cash flow from operations will be used, at least partially, to fund working capital as we typically pay our partners on average terms that are shorter than the average terms we grant to our clients in order to take advantage of supplier discounts. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We intend to use cash generated in 2025, in excess of working capital needs to pay down our ABL facility and inventory financing facilities, to settle a portion of the Warrants in cash, and for strategic acquisitions. </span></div><div style="margin-top:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net cash used in investing activities</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.55pt">We paid $265.0 million to acquire Infocenter on May 1, 2024, net of cash and cash equivalents acquired of $5.1 million. Additionally, we paid $5.2 million, net of cash and cash equivalents acquired, for an entity in our EMEA segment, on July 1, 2024.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We acquired SADA and Amdaris for approximately $398.6 million and $82.9 million, respectively, net of cash and cash equivalents acquired and excluding earn outs and hold backs in 2023. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We received proceeds from the sale of assets, including properties held for sale, of $13.8 million and $15.5 million in 2024 and 2023, respectively. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Capital expenditures were $46.8 million and $39.3 million in 2024 and 2023, respectively. The majority of the capital expenditures in 2024 were used for our new Texas distribution facility and to fund technology related projects.  </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We expect total capital expenditures in 2025 to be in the range of $35.0 to $40.0 million.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net cash used in financing activities. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">In May 2024, we issued $500.0&#160;million in principal amount of Senior Notes, which we used to pay down a portion of our borrowings under our ABL facility.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">During 2024, we had net repayments on our long-term debt under our ABL facility of $554.1 million and had net repayments under our inventory financing facilities of $13.6 million. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">During 2023, we had net borrowings on our long-term debt under our ABL facility of $299.6 million and had net repayments under our inventory financing facilities of $70.4 million. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">In 2024, we made earnout and acquisition related payments of $20.3 million associated with our Amdaris and Hanu acquisitions.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">In 2024, we also funded $200.0&#160;million of repurchases of our common stock, compared to $217.1 million purchased during 2023. </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">We expect to partially settle the warrants associated with the Convertible Notes in cash in the first half of 2025.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023 Compared to 2022</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">For a comparison of our cash flows for the fiscal years ended December&#160;31, 2023 and 2022, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 filed with the SEC on February 22, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Financing Facilities</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our debt balance as of December&#160;31, 2024 was $864.1 million</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of December&#160;31, 2024, the current portion of our long-term debt primarily relates to the Convertible Notes.  </span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our objective is to pay our debt balances down while retaining adequate cash balances to meet overall business objectives.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.55pt">The Convertible Notes are subject to certain events of default and certain acceleration clauses. As of December&#160;31, 2024, no such events have occurred.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The Senior Notes are subject to certain events of default</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and certain acceleration clauses. As of December&#160;31, 2024, no such events have occurred.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Our ABL facility contains various covenants customary for transactions of this type, including complying with a minimum receivable and inventory requirement and meeting monthly, quarterly and annual reporting requirements. </span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">The credit agreement contains customary affirmative and negative covenants and events of default. </span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">At December&#160;31, 2024, we were in compliance with all such covenants.</span></div><div style="padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">While the ABL facility has a stated maximum amount, the actual availability under the ABL facility is limited by a minimum accounts receivable and inventory requirement. As of December&#160;31, 2024, eligible accounts receivables and inventory were sufficient to permit access to the full $1.8 billion under the ABL facility of which $39.0 million was outstanding.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have agreements with financial intermediaries to facilitate the purchase of inventory from certain suppliers under certain terms and conditions. These amounts are classified separately as accounts payable - inventory financing facilities in our consolidated balance sheets. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Notes 7 and 8 to the Consolidated Financial Statements in Part II, Item 8 of this report also include: a description of our financing facilities; amounts outstanding; amounts available and weighted average borrowings and interest rates during the year. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash Requirements From Contractual Obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At December&#160;31, 2024, our contractual obligations for continuing operations primarily consist of:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">$217.6 million under our inventory financing facilities due in 2025;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">$96.8 million under operating leases, the majority of which are due from 2025 through 2028;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">remaining contingent consideration (earnout payments) associated with our acquisition of SADA, up to a maximum of $240.0 million, payable upon certain defined contingencies being met for 2025 and 2026 that would be paid in 2026 and 2027, respectively;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">contingent consideration (earnout payments) associated with our acquisition of Amdaris, up to a maximum of $9.0 million, payable upon certain defined contingencies being met for 2025 that would be paid in 2026;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">contingent consideration (earnout payments) associated with our acquisition of Infocenter, up to a maximum of $106.3 million, payable upon certain defined contingencies being met for the years ended April 30, 2025 and April 30, 2026 that would be paid in 2025 and 2026, respectively;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">a purchase commitment related to cloud services of $78.9 million that must be met by September 2029;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">a purchase commitment related to software as a service of $26.1 million that must be met by November 2026; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">$39.0 million outstanding under our ABL facility maturing in 2027; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">$500.0 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">outstanding under our Senior Notes maturing in 2032; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">$333.1 million principal amount due on the Convertible Notes maturing in February 2025.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Undistributed Foreign Earnings</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents held by foreign subsidiaries may be subject to U.S. income taxation upon repatriation to the United States. Certain of our foreign earnings were deemed distributed as a result of the Tax Cuts and Jobs Act of 2017; however, for years subsequent to 2017, we continue to assert indefinite reinvestment of foreign earnings for certain of our foreign subsidiaries. As of December&#160;31, 2024, we had approximately $217.0 million in cash and cash equivalents in our foreign subsidiaries, the majority of which reside in Canada, Australia, New Zealand and The Netherlands. Certain of these cash balances will be remitted to the U.S. by paying down intercompany payables generated in the ordinary course of business or through dividend distributions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into off-balance sheet arrangements, which include guarantees and indemnifications. These arrangements are discussed in Note 16 to the Consolidated Financial Statements in Part II, Item 8 of this report. We believe that none of our off-balance sheet arrangements have, or are reasonably likely to have, a material current or future effect on our financial condition, sales or expenses, results of operations, liquidity, capital expenditures or capital resources. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our strategy includes the possible acquisition of, or investments in, other businesses to expand or complement our operations or to add certain services capabilities. The magnitude, timing and nature of any future acquisitions or investments will depend on a number of factors, including the availability of suitable candidates, the negotiation of acceptable terms, our financial capabilities and general economic and business conditions. Financing for future transactions would result in the utilization of cash, incurrence of additional debt, issuance of stock or some combination of the three. See Note 20 to the Consolidated Financial Statements in Part II, Item 8 of this report for a discussion of our acquisitions of Infocenter in May 2024, SADA in December 2023, Amdaris in August 2023 and Hanu in June 2022.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Inflation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">With the exception of the impact on our variable interest rate debt facilities, we have historically not been adversely affected by inflation, as technological advances and competition within the IT industry have generally caused the prices of the products we sell to decline and product life cycles tend to be short. This requires our growth in unit sales to exceed the decline in prices in order to increase our net sales. We believe that most price increases could be passed on to our clients, as prices charged by us are not set by long-term contracts; however, as a result of competitive pressure, there can be no assurance that the full effect of any such price increases could be passed on to our clients.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_58"></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our consolidated financial statements have been prepared in accordance with GAAP. For a summary of significant accounting policies, see Note 1 to the Consolidated Financial Statements in Part II, Item 8 of this report. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results, however, may differ from our estimates. Members of our senior management have discussed the critical accounting estimates and related disclosures with the Audit Committee of our Board of Directors. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider the following to be our critical accounting estimates used in the preparation of our consolidated financial statements: </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sales Recognition </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Description</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For each of our product and services offerings, the determination needs to be made as to whether we are the principal or the agent in the transaction. This determination leads to how the revenue for each offering is recognized, either gross, where we are the principal in the transaction, or net, where we are the agent in the transaction. This determination is made by assessing whether or not we control the product or service prior to delivery to the client.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Judgments and Uncertainties</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we take control of the product or service prior to delivery to the client, then we are the principal in the transaction. If we do not take control of the product or service prior to delivery to the client, we are the agent in the transaction. The determination of whether we take control of products or services prior to delivery to the client can be judgmental and depends upon the specific facts and circumstances for each transaction. Key assumptions used in our estimates for transactions where we have determined we are the agent are the consistency of transactions with multiple performance obligations and consistency of transactions involving security software. Based on our current methodology to recognize net sales, the amount of reported net sales is not highly sensitive to changes in these key assumptions.  For example, a 5% change in one of our key assumptions would not materially affect our reported net sales.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Effect if actual results differ from assumptions</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not believe there is a reasonable likelihood there will be a material change in the estimates or assumptions used to recognize net sales. However, if actual results are not consistent with our estimates or assumptions, it could have a material effect on our reported net sales, timing of revenue recognition and our results of operations. We have not made any material </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">changes in accounting methodology or key assumptions used to recognize net sales during the past three fiscal years.  We have not made any material adjustments to our financial statements as a result of actual results not being consistent with our estimates in the past three fiscal years.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to the Consolidated Financial Statements in Part II, Item 8 of this report for further discussion of our accounting policies related to sales recognition and for a detailed description of our product and services offerings.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Partner Funding</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Description</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the applicable incentives earned from each partner and is recorded in costs of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Partner funding received pursuant to certain services delivered is recorded as services net sales. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Judgments and Uncertainties</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We make period-end estimates about the anticipated achievement levels under the various partner programs in order to accrue amounts earned. These estimates and assumptions primarily include whether we have met key net sales targets under the various partner programs. Based on our current methodology to recognize partner funding, the amount of reported net sales and gross profit is not highly sensitive to changes in key assumptions around achievement levels. For example, a revised assessment of the achievement level for any individual partner program would not materially affect our reported net sales or gross profit.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Effect if actual results differ from assumptions</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have not made any material changes in the methodology or key assumptions used to evaluate estimates of anticipated achievement levels under individual partner programs during the past three fiscal years. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not believe there is a reasonable likelihood there will be a material change in the estimates or assumptions used to recognize partner funding.</span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> However, if our actual results are not consistent with our assumptions it could have a material effect on our results of operations and our cash flows.  </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have not made any material adjustments to our financial statements as a result of actual results for partner funding not being consistent with our estimates in the past three fiscal years.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to the Consolidated Financial Statements in Part II, Item 8 of this report for further discussion of our accounting policies related to partner funding.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_61"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Description </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We perform an annual review of our goodwill in the fourth quarter of every year. We continually assess if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value and assess whether any indicators of impairment exist. Events or circumstances that could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, significant changes in the manner of our use of the acquired assets or the strategy </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for our overall business, significant negative industry or economic trends, significant declines in our stock price for a sustained period or significant underperformance relative to expected historical or projected future cash flows or results of operations. Any adverse change in these factors, among others, could have a significant effect on the recoverability of goodwill and could have a material effect on our consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Judgments and Uncertainties</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. In completing a quantitative test for a potential impairment of goodwill, we compare the estimated fair value of each reporting unit in which the goodwill resides to its book value, including goodwill. Our reporting units are our operating segments. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management must apply judgment in determining the reporting units and in estimating the fair value of our reporting units. Multiple valuation techniques can be used to assess the fair value of the reporting unit, including the market and income approaches. All of these techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially impact the determination of fair value or goodwill impairment, or both. These estimates and assumptions primarily include, but are not limited to, an appropriate control premium in excess of the market capitalization of the Company, future market growth, forecasted sales and costs and appropriate discount rates. Due to the inherent uncertainty involved in making these estimates, actual results could differ from those estimates. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates the merits of each significant assumption, both individually and in the aggregate, used to determine the fair value of the reporting units. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If the carrying amount of the reporting unit exceeds its fair value, then an impairment charge is recognized for the amount by which the carrying value exceeds the fair value. To ensure the reasonableness of the estimated fair values of our reporting units, we perform a reconciliation of our total market capitalization to the estimated fair value of all of our reporting units. </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on qualitative assessments performed in most recent years a quantitative assessment has not been determined to be necessary for any of our reporting units. As such, the amount of reported goodwill is not sensitive to changes in key assumptions.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Effect if Actual Results Differ from Assumptions</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have not made any material changes in the methodology or key assumptions used to evaluate impairment of goodwill during the past three fiscal years. Our assessments in the past three fiscal years have been qualitative assessments and no quantitative assessments have been deemed necessary. Additionally, during each of the years ended December&#160;31, 2024, 2023 and 2022 we analyzed each of our reporting units and determined that no impairment charge was necessary.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_64"></div><div><span><br/></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Acquisition Accounting/Business Combinations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Description </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We account for acquired businesses using the acquisition method of accounting, which requires that once control of a business is obtained, all of the assets acquired and liabilities assumed, be recorded at the date of acquisition at their respective fair values, or other basis as applicable. The excess purchase price over the estimated fair value of net assets acquired is recorded as goodwill.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use various models to determine the value of assets acquired and liabilities assumed such as the cost method, market method, relief from royalty method, multi-period excess earnings </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND RESULTS OF OPERATIONS (continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and discounted cash flow methods. We engage outside appraisal firms to assist in the fair value determination of identifiable intangible assets.  We may adjust the preliminary purchase price allocation, after the acquisition closing date and through the end of the measurement period of one year or less, as we finalize the valuation of acquired assets and liabilities.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Judgments and Uncertainties</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant judgment is often required in estimating the fair value of assets acquired (particularly intangible assets), liabilities assumed, and contingent consideration. We make estimates and assumptions about projected future cash flows including net sales, gross margin, attrition rates, growth rates, and discount rates based on historical results, business plans, expected synergies, if any, perceived risk and marketplace data considering the perspective of marketplace participants. </span><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on our current methodology to estimate the fair value of assets acquired and liabilities assumed, the amount of intangible assets recognized in each business combination is not highly sensitive to changes in these key assumptions.  For example, with the exception of the discount rate, a 5% change in one of our key assumptions would not materially affect our reported intangible assets balance.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Effect if Actual Results Differ from Assumptions</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have not made any material changes in the methodology or key assumptions used to evaluate the fair value of assets acquired and liabilities assumed during the past three fiscal years. While management believes the expectations and assumptions used in valuing assets acquired and liabilities assumed are reasonable, they are inherently uncertain. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions, which could then result in subsequent impairment. Any such impairment charges could have a material effect on our results of operations. We completed two business combinations in fiscal 2024, including an acquisition in EMEA, and two business combinations in fiscal 2023. We have not made any material adjustments to our financial statements as a result of business combination key assumptions not being consistent with our estimates in the past three fiscal years.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes 1 and 20 to the Consolidated Financial Statements in Part II, Item 8 of this report for further discussion of our accounting policies related to acquisition accounting and recent acquisitions.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_67"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information contained in Note 1 to the Consolidated Financial Statements in Part II, Item 8 of this report concerning a description of recent accounting pronouncements, including our expected dates of adoption and the estimated effects on our results of operations and financial condition, is incorporated by reference herein.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_70"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 7A.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> Quantitative and Qualitative Disclosures About Market Risk </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information contained in Note 12 to the Consolidated Financial Statements in Part II, Item 8 of this report concerning a description of market risk management, including interest rate risk and foreign currency exchange risk, is incorporated by reference herein.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">46</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_73"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 8.</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> Financial Statements and Supplementary Data</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:89.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_76">Reports of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_76">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_79">Consolidated Balance Sheets &#8211; December 31, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_79">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_82">Consolidated Statements of Operations &#8211; For each of the years in the three-year period ended December 31, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_82">53</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_85">Consolidated Statements of Comprehensive Income &#8211; For each of the years in the three-year period ended December 31, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_85">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_88">Consolidated Statements of Stockholders&#8217; Equity &#8211; For each of the years in the three-year period ended December 31, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_88">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_91">Consolidated Statements of Cash Flows &#8211; For each of the years in the three-year period ended December 31, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_91">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i7b8ed80c75144ace81b0c0393fe583a5_94">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:none" href="#i7b8ed80c75144ace81b0c0393fe583a5_94">57</a></span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">47</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_76"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors </span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insight Enterprises, Inc.:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Insight Enterprises, Inc. and subsidiaries (the Company) as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 31, 2024, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2024, in conformity with U.S. generally accepted accounting principles.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 14, 2025 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of revenue recognition</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As discussed in Note 1 to the consolidated financial statements, the Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sales of a vendor&#8217;s product or service to a client. The Company measures revenue based on the consideration received in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company offers hardware and software products, as well as services. Given the number of product and service offerings, significant judgment is exercised by the Company in recognizing revenue, including the following decisions:</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Determining the point in time when a customer takes control of hardware.</span></div><div style="margin-top:2pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Determining the point in time when the customer acquires or renews the right to use or copy software under license and control transfers to the customer.</span></div><div style="margin-top:2pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Evaluating the Company as either a principal or an agent for hardware and software products and services, and the related recognition of revenue from the customer on a gross or a net basis.</span></div><div style="margin-top:2pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Determining an appropriate pattern of revenue recognition for service performance obligations.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We identified the evaluation of revenue recognition as a critical audit matter because the audit effort to evaluate the Company&#8217;s revenue recognition judgments, including those noted above, was extensive and required a high degree of auditor judgment.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls over the revenue recognition process, including controls related to the timing and pattern of revenue recognition and gross versus net revenue recognition. As part of testing the Company&#8217;s internal controls, we also involved information technology (IT) professionals with specialized skills and knowledge, who assisted in testing of general IT controls over significant systems and the evaluation of system interface controls and automated controls designed to determine the existence, accuracy, and completeness of revenue. We evaluated the Company&#8217;s significant accounting policies related to its product and service offerings by reviewing the terms of certain vendor and customer contracts and comparing the policies to the revenue recognition standard. We selected a sample of revenue transactions and performed the following for each selection:</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Obtained evidence of a contract with the customer.</span></div><div style="margin-top:2pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Compared the amounts recognized and timing of revenue recognition to underlying documentation, including purchase orders, shipping documentation, and evidence of payment, if applicable.</span></div><div style="margin-top:2pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Evaluated the Company&#8217;s application of their accounting policies to determine the timing and amount of revenue to be recognized.</span></div><div style="margin-top:2pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.1pt">Tested the presentation of revenue as gross or net by comparing the Company&#8217;s gross or net presentation to the attributes of the underlying vendor support and the Company&#8217;s accounting policy.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 1990.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Phoenix, Arizona </span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 14, 2025</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors</span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Insight Enterprises, Inc.:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited Insight Enterprises, Inc. and subsidiaries' (the Company) internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 31, 2024, and the related notes (collectively, the consolidated financial statements), and our report dated February 14, 2025 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Phoenix, Arizona</span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 14, 2025</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">51</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_79"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-51">259,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-52">268,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">4,172,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-54">3,568,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-55">122,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-56">184,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">81,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">120,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">208,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">189,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">4,844,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">4,331,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract assets, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">86,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">132,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-65">215,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-66">210,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-67">893,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-68">684,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-69">426,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-70">369,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term accounts receivable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">845,943</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">412,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">135,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">145,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-76">7,448,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-77">6,286,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable&#8212;trade</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">3,059,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">2,255,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable&#8212;inventory financing facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableOtherCurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">217,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableOtherCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">231,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">512,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">538,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">332,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">348,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">4,122,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">3,373,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-88">531,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-89">592,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-90">64,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-91">27,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term accounts payable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">799,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">353,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">160,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">203,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-96">5,677,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-97">4,550,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-98"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-99"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-100"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-101">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-102"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-103">3,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-104"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-105">no</ix:nonFraction></ix:nonFraction> shares issued</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-106">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-107">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-108"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-109">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-110"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-111">100,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-112"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-113">31,778</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-114"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-115">32,590</ix:nonFraction></ix:nonFraction> shares issued and outstanding in 2024 and 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-116">318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-117">326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-118">342,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-119">328,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-120">1,508,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-121">1,448,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss &#8211; foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-122">81,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-123">41,612</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-124">1,770,611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-125">1,735,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-126">7,448,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-127">6,286,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_82"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-128">7,015,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-129">7,631,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-130">8,947,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-131">1,686,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-132">1,544,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-133">1,483,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-134">8,701,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-135">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-136">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-137">6,259,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-138">6,859,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-139">8,111,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-140">675,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-141">647,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-142">683,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-143">6,935,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-144">7,506,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-145">8,794,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-146">755,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-147">772,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-148">836,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-149">1,010,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-150">897,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-151">800,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-152">1,766,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-153">1,669,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-154">1,636,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-155">1,343,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-156">1,236,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-157">1,216,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Severance and restructuring expenses, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-158">31,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-159">6,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-160">4,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Acquisition and integration related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-161">2,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-162">7,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-163">1,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-164">388,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-165">419,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-166">413,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-operating expense (income):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-167">58,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-168">41,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-169">39,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-170">2,365</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-171">817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-172">230</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Earnings before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-173">332,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-174">377,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-175">374,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-176">83,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-177">96,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-178">93,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-179">249,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-181">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-182">7.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-183">8.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-184">8.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-185">6.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-186">7.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-187">7.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Shares used in per share calculations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-188">32,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-189">32,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-190">34,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-191">38,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-192">37,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-193">36,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">53</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_85"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-194">249,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-195">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-196">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other comprehensive (loss) income, net of tax:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-197">39,546</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-198">17,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-199">31,708</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total comprehensive income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-200">210,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-201">298,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-202">248,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">54</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_88"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></div></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.798%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Common Stock </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Treasury Stock </span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Additional</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Paid-in</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Capital</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Accumulated</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Other</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Comprehensive</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Loss</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Retained <br/>Earnings </span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Stockholders'</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%">Equity</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Par Value </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:700;line-height:114%">Amount </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-203">32,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-204">326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="f-205">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-206">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-207">328,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-208">41,612</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-209">1,448,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-210">1,735,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-211">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-212">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-213">12,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-214">12,038</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-215">33,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-216">33,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-217">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-218">4,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-219">4,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Shares issued upon conversion of Convertible Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-220">141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-221">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-222">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-223">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Shares received from convertible note hedge upon conversion of Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="nsit:StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-224">141</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-225">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-226">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-227">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Repurchase of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="f-228">1,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-229">200,020</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-230">200,020</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Retirement of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="3" id="f-231">1,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="f-232">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="3" id="f-233">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-234">200,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-235">10,465</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-236">189,545</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="f-237">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Excise tax on stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" format="ixt:num-dot-decimal" scale="3" id="f-238">1,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" format="ixt:num-dot-decimal" scale="3" id="f-239">1,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-240">39,546</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-241">39,546</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-242">249,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-243">249,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-244">31,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-245">318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="f-246">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-247">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-248">342,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-249">81,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-250">1,508,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-251">1,770,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-252">34,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-253">340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-30" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="f-254">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-255">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-256">327,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-257">58,802</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-258">1,368,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-259">1,638,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-260">215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-261">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-262">10,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-263">10,795</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-264">28,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-265">28,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Repurchase of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-37" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="f-266">1,634</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-267">217,108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-268">217,108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Retirement of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-35" decimals="-3" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="3" id="f-269">1,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="f-270">16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="3" id="f-271">1,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-272">217,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-273">15,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-274">201,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="f-275">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Excise tax on stock repurchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" format="ixt:num-dot-decimal" scale="3" id="f-276">1,882</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" format="ixt:num-dot-decimal" scale="3" id="f-277">1,882</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-278">17,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-279">17,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-280">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-281">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-282">32,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-283">326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="f-284">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-285">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-286">328,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-287">41,612</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-288">1,448,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-289">1,735,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Balances at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-290">34,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-291">349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-41" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="f-292">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-294">368,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-295">27,094</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-296">1,167,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-297">1,509,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-298">Cumulative effect of accounting change</span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-299">44,731</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-300">17,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-301">26,942</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-302">220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-303">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-304">7,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-305">7,905</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-306">22,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-307">22,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Repurchase of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-52" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="f-308">1,109</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-309">107,922</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="f-310">107,922</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Retirement of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-50" decimals="-3" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="3" id="f-311">1,108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="f-312">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="3" id="f-313">1,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-314">107,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-315">10,482</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="3" id="f-316">97,429</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:fixed-zero" scale="3" id="f-317">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-318">31,708</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-319">31,708</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-320">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-321">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-322">34,009</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-323">340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-30" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="f-324">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-325">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-326">327,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-327">58,802</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-328">1,368,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-329">1,638,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">55</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_91"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:10pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-330">249,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-331">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-332">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Adjustments to reconcile net earnings to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-333">98,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-334">62,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-335">56,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Provision for losses on accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-336">10,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-337">5,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-338">6,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-339">33,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-340">28,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-341">22,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-342">8,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-343">13,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-344">9,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-345">5,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-346">4,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-347">6,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net change on revaluation of earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" format="ixt:num-dot-decimal" scale="3" id="f-348">7,848</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" format="ixt:fixed-zero" scale="3" id="f-349">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" format="ixt:fixed-zero" scale="3" id="f-350">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:OtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-351">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:OtherAdjustments" scale="3" id="f-352">234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="nsit:OtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-353">2,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Increase in accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-354">656,092</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-355">11,892</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-356">406,370</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Decrease in inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-357">54,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-358">75,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-359">53,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Decrease (increase) in contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-360">58,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-361">13,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-362">3,152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Increase in long-term accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-363">454,887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-364">126,850</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-365">17,015</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Decrease in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-366">16,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-367">34,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-368">48,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Increase in accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-369">825,555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-370">216,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-371">53,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Increase in long-term accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:IncreaseDecreaseInAccountsPayableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-372">441,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:IncreaseDecreaseInAccountsPayableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-373">111,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="nsit:IncreaseDecreaseInAccountsPayableNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-374">7,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Decrease in accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-375">51,613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-376">35,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-377">3,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash provided by operating activities:</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-378">632,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-379">619,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-380">98,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-381">13,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-382">15,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-383">1,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-384">46,782</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-385">39,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-386">70,939</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Acquisitions, net of cash and cash equivalents acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-387">270,247</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-388">481,464</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-389">68,248</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash used in investing activities:</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-390">303,278</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-391">505,201</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-392">137,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Borrowings on ABL revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-393">4,622,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-394">4,587,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-395">4,678,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayments on ABL revolving credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-396">5,176,546</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-397">4,288,036</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-398">4,433,510</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net repayments under inventory financing facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities" format="ixt:num-dot-decimal" scale="3" id="f-399">13,577</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities" format="ixt:num-dot-decimal" scale="3" id="f-400">70,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities" format="ixt:num-dot-decimal" scale="3" id="f-401">8,307</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from issuance of senior unsecured notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-402">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="f-403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="f-404">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Payment of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-405">8,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-406">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-407">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repayment of principal on the Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-408">16,895</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-409">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-410">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-411">200,020</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-412">217,108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-413">107,922</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Earnout and acquisition related payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-414">20,286</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-415">15,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-416">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-417">7,711</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-418">13,141</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-419">14,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities:</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-420">321,271</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-421">16,712</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-422">114,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Foreign currency exchange effect on cash, cash equivalents and restricted cash balances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-423">17,614</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-424">7,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-425">14,531</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(Decrease) increase in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-426">9,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-427">105,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-428">59,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-429">270,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-430">165,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-431">105,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-432">261,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-433">270,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-434">165,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">56</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_94"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span><br/></span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_97"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(1)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="f-435" continuedAt="f-435-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Operations and Summary of Significant Accounting Policies</span></ix:nonNumeric></div><ix:continuation id="f-435-1" continuedAt="f-435-2"><ix:nonNumeric contextRef="c-1" name="nsit:DescriptionOfBusinessPolicyTextBlock" id="f-436" continuedAt="f-436-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#8220;EMEA&#8221;); and Asia-Pacific (&#8220;APAC&#8221;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. <ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" id="f-437" continuedAt="f-437-1" escape="true">Our company is organized in the following <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-438">three</ix:nonFraction> operating segments, which are primarily defined by their related geographies:</ix:nonNumeric></span></div><ix:continuation id="f-437-1"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Segment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Geography</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States ("U.S.") and Canada</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Europe, Middle East and Africa</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Asia-Pacific</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-436-1">Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="nsit:AcquisitionsPolicyTextBlock" id="f-439" continuedAt="f-439-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisitions</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective May 1, 2024, we acquired <ix:nonFraction unitRef="number" contextRef="c-58" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" format="ixt:num-dot-decimal" scale="-2" id="f-440">100</ix:nonFraction> percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="0" id="f-441">265,000,000</ix:nonFraction>, net of cash and cash equivalents acquired of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="0" id="f-442">5,103,000</ix:nonFraction>, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredIncentive" format="ixt:num-dot-decimal" scale="0" id="f-443">106,250,000</ix:nonFraction>. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="0" id="f-444">399,762,000</ix:nonFraction>, net of cash and cash equivalents acquired of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="0" id="f-445">24,701,000</ix:nonFraction> and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" id="f-446">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="0" id="f-447">390,000,000</ix:nonFraction>. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the &#8220;ABL facility&#8221;).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective August 17, 2023, we acquired Amdaris Group Limited (&#8220;Amdaris&#8221;), a software development and digital services specialist, for a cash purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="0" id="f-448">82,875,000</ix:nonFraction>, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" id="f-449">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="0" id="f-450">54,391,000</ix:nonFraction>.  </span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-439-1">Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates.</ix:continuation> (See Note 20 for a discussion of our acquisitions).</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-451" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation and Presentation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December&#160;31, 2024 and 2023 is $<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="0" id="f-452">18,010,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="0" id="f-453">26,025,000</ix:nonFraction>, respectively, of accounts receivable from an unconsolidated affiliate. References to &#8220;the Company,&#8221; &#8220;Insight,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-2" continuedAt="f-435-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-454" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisition Accounting</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-455" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-456" continuedAt="f-456-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-456-1">Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReceivablesPolicyTextBlock" id="f-457" continuedAt="f-457-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client&#8217;s or partner&#8217;s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client&#8217;s or partner&#8217;s operating results or financial position. </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-3" continuedAt="f-435-4"><ix:continuation id="f-457-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Contract Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-458" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-459" continuedAt="f-459-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><ix:nonNumeric contextRef="c-1" name="nsit:EstimatedEconomicLivesOfAssetsTableTextBlock" id="f-460" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Shorter of underlying lease term or asset life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-68" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-461">2</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c-69" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-462">7</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-70" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-463">3</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c-71" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-464">5</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-72" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-465">3</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c-73" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-466">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-74" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-467">29</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-459-1">Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.</ix:continuation> </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-4" continuedAt="f-435-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-468" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-469">three</ix:nonFraction> reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-470" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-471" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Long-term Accounts Receivable and Contract Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-472" continuedAt="f-472-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (&#8220;ROU&#8221;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-5" continuedAt="f-435-6"><ix:continuation id="f-472-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:SelfInsuranceReservePolicyTextBlock" id="f-473" continuedAt="f-473-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance </span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-473-1">We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers&#8217; compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityPolicyTextBlock" id="f-474" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Treasury Stock</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-475" continuedAt="f-475-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Sales Recognition</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor&#8217;s products or service to a client.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nature of Goods and Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product Offerings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (&#8220;F.O.B.&#8221;) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-475-1" continuedAt="f-475-2"><ix:continuation id="f-435-6" continuedAt="f-435-7"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Warehousing services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients&#8217; direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients&#8217; designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Software </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client&#8217;s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Services Offerings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Software Maintenance</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher&#8217;s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher&#8217;s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations.</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-475-2" continuedAt="f-475-3"><ix:continuation id="f-435-7" continuedAt="f-435-8"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Vendor Direct Support Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher&#8217;s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cloud / Software-as-a-Service Offerings</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cloud or software-as-a-service (&#8220;SaaS&#8221;) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Insight Delivered Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Specific revenue recognition practices for certain of our services offerings are described in further detail below. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Time and Materials Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fixed Fee Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. </span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-8" continuedAt="f-435-9"><ix:continuation id="f-475-3" continuedAt="f-475-4"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">OneCall Support Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as &#8220;OneCall.&#8221; We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis.  We recognize the revenue ratably over the contract term of the stand ready obligation, generally <span style="-sec-ix-hidden:f-476">one</span> to <ix:nonNumeric contextRef="c-76" name="nsit:RevenueRecognitionPeriodTerm" format="ixt-sec:durwordsen" id="f-477">three years</ix:nonNumeric>. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Third-party Provided Services </span></div></ix:continuation><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-475-4">A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-478" continuedAt="f-478-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Costs of Goods Sold</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-478-1">Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under &#8220;Partner Funding&#8221; below.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="f-479" continuedAt="f-479-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Selling and Administrative Expenses</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-479-1">Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under &#8220;Partner Funding&#8221; below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="nsit:PartnerFundingPolicyTextBlock" id="f-480" continuedAt="f-480-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Partner Funding </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-9" continuedAt="f-435-10"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-480-1">applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CooperativeAdvertisingAmount" format="ixt:num-dot-decimal" scale="0" id="f-481">127,059,000</ix:nonFraction>, <ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CooperativeAdvertisingAmount" format="ixt:num-dot-decimal" scale="0" id="f-482">122,638,000</ix:nonFraction> and <ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CooperativeAdvertisingAmount" format="ixt:num-dot-decimal" scale="0" id="f-483">128,153,000</ix:nonFraction> in 2024, 2023 and 2022, respectively.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="nsit:ConcentrationsOfRiskPolicyTextBlock" id="f-484" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Concentrations of Risk</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December&#160;31, 2024. We monitor our clients&#8217; financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Partner Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchases from Microsoft and TD Synnex accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-77" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-485">27</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-78" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-486">10</ix:nonFraction>%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately <ix:nonFraction unitRef="number" contextRef="c-79" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-487">55</ix:nonFraction>% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-488" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising Costs</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advertising costs are expensed as they are incurred. Advertising expense of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="0" id="f-489">76,167,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="0" id="f-490">81,959,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="0" id="f-491">88,667,000</ix:nonFraction> was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in &#8220;Partner Funding&#8221; above.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-492" continuedAt="f-492-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-492-1">Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (&#8220;RSUs&#8221;) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-493" continuedAt="f-493-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currencies</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax &#8211; foreign currency translation adjustments as a separate component of </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-10" continuedAt="f-435-11"><ix:continuation id="f-493-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">stockholders&#8217; equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-494" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-495" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Contingencies</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-435-11" continuedAt="f-435-12"><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-496" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Net Earnings Per Share (&#8220;EPS&#8221;)</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-497" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-498">249,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-499">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-500">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute basic EPS</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-501">32,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-502">32,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-503">34,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive potential common shares due to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive RSUs, net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="f-504">297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="f-505">288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="f-506">251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-507">3,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-508">2,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-509">1,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.87pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" format="ixt:num-dot-decimal" scale="3" id="f-510">2,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" format="ixt:num-dot-decimal" scale="3" id="f-511">1,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" format="ixt:fixed-zero" scale="3" id="f-512">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute diluted EPS</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-513">38,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-514">37,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-515">36,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-516">7.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-517">8.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-518">8.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-519">6.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-520">7.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-521">7.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2024, 2023 and 2022, approximately <ix:nonFraction unitRef="shares" contextRef="c-80" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-522">9,000</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-81" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-523">54,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-82" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-524">39,000</ix:nonFraction>, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-525" continuedAt="f-525-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">In November 2024, </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". 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. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-525-1" continuedAt="f-525-2"><ix:continuation id="f-435-12" continuedAt="f-435-13"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company&#8217;s disclosures.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. </span></div></ix:continuation></ix:continuation><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-525-2"><ix:continuation id="f-435-13">In September 2022, the FASB issued ASU No. 2022-04, &#8220;Liabilities - Supplier Finance Programs (Subtopic 405-50)&#8221;.  This standard is intended to address requests from stakeholders for information about an entity&#8217;s use of supplier finance programs and their effect on the entity&#8217;s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.</ix:continuation></ix:continuation> </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_100"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(2)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="nsit:ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" id="f-526" continuedAt="f-526-1" escape="true">Receivables, Contract Assets, Contract Liabilities and Performance Obligations</ix:nonNumeric></span></div><ix:continuation id="f-526-1" continuedAt="f-526-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><ix:nonNumeric contextRef="c-1" name="nsit:ContractWithReceivablesAndContractLiabilityTableTextBlock" id="f-527" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about receivables, contract assets and contract liabilities balances as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current receivables, which are included in &#8220;Accounts receivable, net&#8221;</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-528">4,172,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-529">3,568,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contract assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-530">81,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-531">120,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Long-term accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-532"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-533">845,943</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-534">412,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Long-term contract assets, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-535">86,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-536">132,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities, which are included in &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221;</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-537">109,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-538">107,217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-539" escape="true"><ix:continuation id="f-526-2" continuedAt="f-526-3"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant changes in the gross contract assets balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-540">7,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at Contract assets acquired through business combination</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" format="ixt:num-dot-decimal" scale="3" id="f-541">246,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" format="ixt:num-dot-decimal" scale="3" id="f-542">33,638</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets recognized, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" format="ixt:num-dot-decimal" scale="3" id="f-543">51,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-544">272,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" format="ixt:num-dot-decimal" scale="3" id="f-545">85,619</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets recognized, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" format="ixt:num-dot-decimal" scale="3" id="f-546">18,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments to acquired contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" format="ixt:num-dot-decimal" scale="3" id="f-547">26,412</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-548">178,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December&#160;31, 2024, contract assets, net of allowances, were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-549">168,933,000</ix:nonFraction>.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross contract assets by our internal risk ratings as of December&#160;31, 2024 are summarized as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Contract </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Low risk</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-550">40,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Moderate risk</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-551">78,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">High risk</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-552">60,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-553">178,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant changes in the liabilities balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.734%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract<br/>Liabilities </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-554">102,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-555">67,351</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received in advance and not recognized as revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" format="ixt:num-dot-decimal" scale="3" id="f-556">72,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-557">107,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-558">75,857</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received in advance and not recognized as revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" format="ixt:num-dot-decimal" scale="3" id="f-559">78,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-560">109,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-526-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Remaining performance obligations</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-561" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December&#160;31, 2024 that are expected to be recognized in the future (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Services</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-562">122,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-563">47,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-564">28,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-565">35,259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total remaining performance obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-566">233,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">            With the exception of remaining performance obligations associated with our OneCall Support Services contracts which are included in the table above regardless of original duration, the remaining performance obligations that have original expected durations of one year or less are not included in the table above.&#160;Amounts not included in the table above have an average original expected duration of seven months. Additionally, for our time and material services contracts, whereby we have the right to consideration from a client in an amount that corresponds directly with the value to the client of our performance completed to date, we recognized revenue in the amount to which we have a right to invoice as of December&#160;31, 2024 and do not disclose information about related remaining performance obligations in the table above. Our open time and material contracts at December&#160;31, 2024, have an average expected duration of <ix:nonNumeric contextRef="c-1" name="nsit:TimeAndMaterialContractsAverageExpectedDuration" format="ixt-sec:durmonth" id="f-567">29</ix:nonNumeric> months. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Assets recognized for costs of obtaining a contract with a customer</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales commissions are the only significant incremental costs incurred to obtain contracts with our clients.  The majority of our contracts are completed within a one-year performance period, and for contracts with a specified term of one year or less, we recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that we otherwise would have recognized is one year or less.  We record sales commissions on contracts with performance periods that exceed one year as an asset and amortize the asset to expense over the related contract performance period.  As of December&#160;31, 2024 and 2023, the related asset balance was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="0" id="f-568">11,912,291</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="0" id="f-569">11,892,384</ix:nonFraction>, respectively. The expense is expected to be recognized over the next <ix:nonNumeric contextRef="c-4" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durmonth" id="f-570">60</ix:nonNumeric> months.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_106"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(3)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="nsit:RealEstateHeldForSaleTextBlock" id="f-575" continuedAt="f-575-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Assets Held for Sale</span></ix:nonNumeric></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-575-1">During 2023, we completed the sale of our properties in Montreal, Canada and Sheffield, United Kingdom for the total net proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" format="ixt:num-dot-decimal" scale="0" id="f-576">15,476,000</ix:nonFraction>. During 2024, we did not have any assets held for sale.</ix:continuation>  </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">70</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_109"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(4)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-577" continuedAt="f-577-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Property and Equipment</span></ix:nonNumeric></div><ix:continuation id="f-577-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-578" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-579">153,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-580">156,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-581">93,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-582">109,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-583">55,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-584">56,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-585">42,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-586">40,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-587">53,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-588">28,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-589">36,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-590">38,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-591">435,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-592">429,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-593">220,311</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-594">219,591</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-595">215,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-596">210,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="f-597">28,556,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="f-598">26,245,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="f-599">23,722,000</ix:nonFraction> in 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div style="margin-top:10pt;text-indent:36pt"><span><br/></span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_112"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(5)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillDisclosureTextBlock" id="f-600" continuedAt="f-600-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Goodwill</span></ix:nonNumeric></div><ix:continuation id="f-600-1" continuedAt="f-600-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-601" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the year ended December&#160;31, 2024 are as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.236%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">North</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">America</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-602">470,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-603">15,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-604">6,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-605">493,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill acquired during 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-606">117,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-607">71,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-608">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-609">188,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-610">1,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-611">1,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-612">91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-613">2,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2023</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-614">588,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-615">88,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-616">6,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-617">684,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill acquired during 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-618">191,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-619">5,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="f-620">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-621">197,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-622">17,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="f-623">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="f-624">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-625">17,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-626">3,936</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-627">1,380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-628">595</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-629">5,911</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-630">794,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-631">93,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-632">6,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-633">893,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 1, 2024, we acquired Infocenter, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="0" id="f-634">190,725,000</ix:nonFraction> was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to enhance our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 1, 2023, we acquired SADA, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-600-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets acquired of approximately $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="0" id="f-635">117,022,000</ix:nonFraction> was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to strengthen our ability to benefit from the growing trend of multicloud adoption, and to accelerate our progress toward our strategic objective of growing cloud services and solutions.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August, 17, 2023 we acquired Amdaris, which is reported in our EMEA business.  Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="0" id="f-636">71,698,000</ix:nonFraction> was recorded as goodwill in the EMEA reporting unit. The primary driver for this acquisition was to expand our capacity to deliver services to support clients&#8217; digital transformation initiatives in EMEA.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We performed our annual test of goodwill for impairment during the fourth quarter of 2024. The results of the qualitative goodwill impairment test indicated that the fair values of our North America, EMEA and APAC reporting units were in excess of their respective carrying values.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_115"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(6)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="f-637" continuedAt="f-637-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Intangible Assets</span></ix:nonNumeric></div><ix:continuation id="f-637-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-638" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.166%"><tr><td style="width:1.0%"/><td style="width:68.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.670%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.479%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.672%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-639">610,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-640">501,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-641">59,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-642">43,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-643">669,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-644">545,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-645">243,187</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-646">175,463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-647">426,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-648">369,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, we periodically assessed whether any indicators of impairment existed related to our intangible assets. As of each interim period end during the year, we concluded that a triggering event had not occurred that would more likely than not reduce the fair value of our intangible assets below their carrying values.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense recognized in 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="f-649">69,581,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="f-650">36,231,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="f-651">32,892,000</ix:nonFraction>, respectively. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-652" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future amortization expense for the remaining unamortized balance as of December&#160;31, 2024 is estimated as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Amortization</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Expense</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-653">74,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-654">72,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-655">52,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-656">49,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-657">44,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-658">134,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-659">426,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_118"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(7)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="f-660" continuedAt="f-660-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Accounts Payable - Inventory Financing Facilities</span></ix:nonNumeric></div><ix:continuation id="f-660-1"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into agreements with financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions, as described below. The amounts outstanding under these facilities are classified separately as accounts payable - inventory financing facilities in the accompanying consolidated balance sheets. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventory Financing Facilities</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have maximum availability under our unsecured inventory financing facility with MUFG Bank Ltd (&#8220;MUFG&#8221;) of $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="INF" name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" format="ixt:num-dot-decimal" scale="0" id="f-661">280,000,000</ix:nonFraction>. We have maximum availability under our unsecured inventory financing facility with PNC Bank, N.A. (&#8220;PNC&#8221;) of $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="INF" name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" format="ixt:num-dot-decimal" scale="0" id="f-662">375,000,000</ix:nonFraction>, including a $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="INF" name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" format="ixt:num-dot-decimal" scale="0" id="f-663">25,000,000</ix:nonFraction> facility in Canada (the "Canada facility"). We also have maximum availability under our unsecured inventory financing facility with Wells Fargo in EMEA (the "EMEA facility") of $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="INF" name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" format="ixt:num-dot-decimal" scale="0" id="f-664">50,000,000</ix:nonFraction>. As of December&#160;31, 2024, our combined inventory financing facilities had a total maximum capacity of $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="INF" name="us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases" format="ixt:num-dot-decimal" scale="0" id="f-665">705,000,000</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:AccountsPayableOtherCurrent" format="ixt:num-dot-decimal" scale="0" id="f-666">217,604,000</ix:nonFraction> was outstanding.</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The inventory financing facilities will remain in effect until they are terminated by any of the parties.  In the second quarter of 2023, the Company transitioned the reference rate for invoices issued in U.S. Dollars under the PNC facility from LIBOR to the Term Secured Overnight Financing Rate ("Term SOFR") benchmark provisions.  If balances are not paid within stated vendor terms (typically 60 days), they will accrue interest at prime plus <ix:nonFraction unitRef="number" contextRef="c-127" decimals="INF" name="nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" scale="-2" id="f-667">2.00</ix:nonFraction>% on the MUFG facility, Canadian Overnight Repo Rate Average plus <ix:nonFraction unitRef="number" contextRef="c-128" decimals="INF" name="nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" scale="-2" id="f-668">4.50</ix:nonFraction>% on the Canada facility and Term SOFR, EURIBOR, or SONIA, as applicable, plus <ix:nonFraction unitRef="number" contextRef="c-128" decimals="INF" name="nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" scale="-2" id="f-669">4.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-129" decimals="4" name="nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" scale="-2" id="f-670">0.25</ix:nonFraction>% on the PNC (other than the Canada facility) and EMEA facilities, respectively. Amounts outstanding under these facilities are classified separately as accounts payable &#8211; inventory financing facilities in the accompanying consolidated balance sheets and within cash flows from financing activities in the accompanying consolidated statements of cash flows. We impute interest on the average daily balance outstanding during these stated vendor terms based on our incremental borrowing rate during the period. Imputed interest of $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="nsit:ImputedInterestOnInventoryFinancingFacility" format="ixt:num-dot-decimal" scale="0" id="f-671">9,647,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="nsit:ImputedInterestOnInventoryFinancingFacility" format="ixt:num-dot-decimal" scale="0" id="f-672">13,276,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="nsit:ImputedInterestOnInventoryFinancingFacility" format="ixt:num-dot-decimal" scale="0" id="f-673">15,523,000</ix:nonFraction> was recorded in 2024, 2023 and 2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" id="f-674" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A roll forward of the inventory financing facilities balances during the year ended December&#160;31, 2024 is as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inventory financing facilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:AccountsPayableOtherCurrent" format="ixt:num-dot-decimal" scale="3" id="f-675">231,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases made through the inventory financing facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="nsit:PurchasesMadeThroughInventoryFinancingFacilities" format="ixt:num-dot-decimal" scale="3" id="f-676">1,262,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash payments made to settle balances due on the inventory financing facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="nsit:CashPaymentsOnInventoryFinancingFacilities" format="ixt:num-dot-decimal" scale="3" id="f-677">1,276,447</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="nsit:ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" scale="3" id="f-678">669</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:AccountsPayableOtherCurrent" format="ixt:num-dot-decimal" scale="3" id="f-679">217,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:10pt;text-indent:54pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">73</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_121"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(8)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-680" continuedAt="f-680-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Debt, Finance Leases and Other Financing Obligations</span></ix:nonNumeric></div><ix:continuation id="f-680-1" continuedAt="f-680-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Debt</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-681" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our long-term debt consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">ABL revolving credit facility</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-682">39,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-683">591,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Senior unsecured notes due 2032</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-684">492,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-685">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes due 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-686">332,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-687">347,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other financing obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractualObligation" scale="3" id="f-688">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-689">1,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-690">864,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-691">940,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-692">332,879</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-693">348,004</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-694">531,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="f-695">592,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 14, 2024, we entered into the Fourth Amendment to the Credit Agreement (as amended, the "credit agreement") to modify our senior secured revolving credit facility (the &#8220;ABL facility&#8221;). The amendment, among other things, releases certain immaterial guarantors from their obligations under the credit agreement. Our maximum borrowing amount under the ABL facility is $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="f-696">1,800,000,000</ix:nonFraction>, including a maximum borrowing capacity that could be used for borrowing in certain foreign currencies of $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="f-697">350,000,000</ix:nonFraction>. From time to time and at our option, we may request to increase the aggregate amount available for borrowing under the ABL facility by up to an aggregate of the U.S. dollar equivalent of $<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="nsit:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="0" id="f-698">750,000,000</ix:nonFraction>, subject to customary conditions, including receipt of commitments from lenders. The ABL facility is guaranteed by certain of our material subsidiaries and is secured by a lien on certain of our assets and certain of each other borrower&#8217;s and each guarantor&#8217;s assets. The ABL facility provides for an uncommitted first-in, last-out revolving facility in an aggregate amount of up to $<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="f-699">100,000,000</ix:nonFraction>. The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. The ABL facility matures on July 22, 2027. As of December&#160;31, 2024, eligible accounts receivable and inventory permitted availability to the full $<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="f-700">1,800,000,000</ix:nonFraction> facility amount, of which $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="0" id="f-701">39,000,000</ix:nonFraction> was outstanding. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. Amounts outstanding under the ABL facility bear interest, payable quarterly, at a floating rate equal to SOFR, EURIBOR, AUD Rate, or SONIA, as applicable, plus a pre-determined spread of <ix:nonFraction unitRef="number" contextRef="c-145" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-702">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-146" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-703">1.50</ix:nonFraction>%. The floating interest rate applicable at December&#160;31, 2024 was <ix:nonFraction unitRef="number" contextRef="c-134" decimals="INF" name="us-gaap:LongTermDebtPercentageBearingVariableInterestRate" scale="-2" id="f-704">5.90</ix:nonFraction>% per annum for the ABL facility. In addition, we pay a quarterly commitment fee on the unused portion of the facility of <ix:nonFraction unitRef="number" contextRef="c-55" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-705">0.25</ix:nonFraction>%, and our letter of credit participation fee ranges from <ix:nonFraction unitRef="number" contextRef="c-147" decimals="INF" name="nsit:PercentageOfParticipationFeeOnLetterOfCredit" scale="-2" id="f-706">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="nsit:PercentageOfParticipationFeeOnLetterOfCredit" scale="-2" id="f-707">1.50</ix:nonFraction>%. During 2024, weighted average borrowings under our ABL facility were $<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="0" id="f-708">388,876,000</ix:nonFraction>. Interest expense associated with the ABL facility was $<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:LineOfCreditFacilityPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="0" id="f-709">32,576,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:LineOfCreditFacilityPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="0" id="f-710">30,116,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:LineOfCreditFacilityPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="0" id="f-711">21,362,000</ix:nonFraction> in 2024, 2023 and 2022, respectively, including the commitment fee and amortization of deferred financing fees.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ABL facility contains customary affirmative and negative covenants and events of default. If a default occurs (subject to customary grace periods and materiality thresholds) under &#160;&#160;&#160;&#160;the credit agreement, certain actions may be taken, including, but not limited to, possible termination of commitments and required payment of all outstanding principal amounts plus accrued interest and fees payable under the credit agreement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Senior Unsecured Notes due 2032</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 20, 2024, we issued $<ix:nonFraction unitRef="usd" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="f-712">500,000,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-713">6.625</ix:nonFraction>% Senior Notes due 2032 (the "Senior Notes") that mature on May 15, 2032. The Senior Notes are </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-680-2" continuedAt="f-680-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">senior unsecured obligations of the Company and guaranteed by each of the Company's existing and future direct and indirect U.S. subsidiaries that is or becomes a guarantor or borrower under the ABL facility, subject to certain exceptions. The net proceeds from the offering were used to repay a portion of the outstanding borrowings under the ABL facility. The Senior Notes were issued pursuant to an indenture (the "Senior Notes Indenture") containing certain covenants that limit the Company's ability to, subject to certain exceptions, create, incur, or assume liens to secure debt, among other things. The Senior Notes bear interest at an annual rate of <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-714">6.625</ix:nonFraction>% payable semiannually, in arrears, on May 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and November 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year beginning on November 15, 2024. </span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may redeem the Senior Notes prior to May 15, 2027, with an amount equal to the net cash proceeds received by the Company from certain equity offerings at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="c-150" decimals="INF" name="nsit:RepurchasePriceAsPercentageOfPrincipalAmount" scale="-2" id="f-715">106.625</ix:nonFraction>% of the principal amount of such notes, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, in an aggregate principal amount for all such redemptions not to exceed <ix:nonFraction unitRef="number" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-716">40</ix:nonFraction>% of the aggregate principal amount of the Senior Notes. The Senior Notes are subject to redemption at specified prices on or after May 15, 2027 plus accrued and unpaid interest, if any, on such notes redeemed, to, but excluding, the applicable redemption date. In addition, at any time prior to May 15, 2027, the Company may, on one or more occasions, redeem the Senior Notes in whole or in part, at its option, upon notice, at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="c-151" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="f-717">100</ix:nonFraction>% of the principal amount of such notes plus a &#8220;make-whole&#8221; premium as specified in the Senior Notes Indenture and accrued and unpaid interest, if any, to, but excluding, the redemption date.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the Company experiences certain change of control events, together with a ratings decline, as described in the Senior Notes Indenture, the Company will be required to make an offer to repurchase some or all of the Senior Notes at a price equal to <ix:nonFraction unitRef="number" contextRef="c-152" decimals="INF" name="nsit:RepurchasePriceAsPercentageOfPrincipalAmount" scale="-2" id="f-718">101</ix:nonFraction>% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</span></div><div><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Senior Notes are subject to certain customary events of default and acceleration clauses. As of December&#160;31, 2024, no such events have occurred.</span></div><div style="text-indent:54pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-719" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 (in thousands):</span></div><div style="text-indent:54pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.666%"><tr><td style="width:1.0%"/><td style="width:82.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.456%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-720">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: debt issuance costs, net of accumulated accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-721">7,778</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-722">492,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes due 2025</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2019, we issued $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="f-723">350,000,000</ix:nonFraction> aggregate principal amount of the Convertible Notes that mature on February&#160;15, 2025. The Convertible Notes bear interest at an annual rate of <ix:nonFraction unitRef="number" contextRef="c-138" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-724">0.75</ix:nonFraction>% payable semiannually, in arrears, on February 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and August 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year. The Convertible Notes are general unsecured obligations of Insight and are guaranteed on a senior unsecured basis by Insight Direct USA, Inc., a wholly owned subsidiary of Insight. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding June 15, 2024, holders of the Convertible Notes could have converted their notes at their option at any time under certain circumstances. Beginning June 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, the holders may convert their Convertible Notes at any time, regardless of such circumstances.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-680-3" continuedAt="f-680-4"><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes mature on February 15, 2025 and we are required to settle the principal amount of the Convertible Notes in cash. As such, the Convertible Notes balance net of unamortized debt issuance costs is classified as a current liability.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Upon conversion, we will pay cash equal to the principal amount of the Convertible Notes, plus shares of our common stock for any additional amounts due. The conversion rate will initially be <ix:nonFraction unitRef="shares" contextRef="c-155" decimals="4" name="nsit:DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" scale="0" id="f-725">14.6376</ix:nonFraction> shares of common stock per $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="INF" name="nsit:PrincipalAmountPerNoteUsedInConversionRate" format="ixt:num-dot-decimal" scale="0" id="f-726">1,000</ix:nonFraction> principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-138" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-727">68.32</ix:nonFraction> per share of common stock). The conversion rate is subject to change in certain circumstances and will not be adjusted for any accrued and unpaid interest.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2024, the maximum number of shares issuable upon conversion, including the effect of a fundamental change and subject to other conversion rate adjustments, was <ix:nonFraction unitRef="shares" contextRef="c-155" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="f-728">6,460,532</ix:nonFraction>.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In September 2023, an individual Convertible Note holder exercised their option to convert their Convertible Notes in the aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="0" id="f-729">16,895,000</ix:nonFraction>, which was settled in January 2024. As a result, the principal amount of the Convertible Notes was settled in cash with additional amounts due being settled in shares of our common stock.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes are subject to certain customary events of default and acceleration clauses. As of December&#160;31, 2024, no such events have occurred.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-730" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-731">333,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-732">350,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.22pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: debt issuance costs, net of accumulated amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="f-733">224</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-734">2,012</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-735">332,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-736">347,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" id="f-737" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contractual coupon interest</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-738">2,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-739">2,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-740">2,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Amortization of debt issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-741">1,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-742">1,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-743">1,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-680-4"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In January 2022, we filed an irrevocable settlement election notice with the note holders to inform them of our election to settle the principal amount of the Convertible Notes in cash.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The remaining life of the debt issuance cost accretion is approximately <ix:nonNumeric contextRef="c-155" name="nsit:DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" format="ixt-sec:duryear" id="f-744">0.13</ix:nonNumeric> years. The effective interest rate on the principal of the Convertible Notes is <ix:nonFraction unitRef="number" contextRef="c-138" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-745">0.75</ix:nonFraction>%. </span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December 31, 2024, 2023 and 2022 is made up of contractual coupon interest and amortization of debt issuance costs.  </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Convertible Note Hedge and Warrant Transaction</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection and concurrent with the issuance of the Convertible Notes, we entered into certain convertible note hedge and warrant transactions (the "Call Spread Transactions") with respect to the Company&#8217;s common stock. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The convertible note hedge consists of an option to purchase up to <ix:nonFraction unitRef="shares" contextRef="c-159" decimals="INF" name="us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments" format="ixt:num-dot-decimal" scale="0" id="f-746">5,123,160</ix:nonFraction> common stock shares at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-155" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-747">68.32</ix:nonFraction> per share. The hedge expires on February&#160;15, 2025 and can only be concurrently executed upon the conversion of the Convertible Notes. We paid approximately $<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:PaymentsForHedgeFinancingActivities" format="ixt:num-dot-decimal" scale="0" id="f-748">66,325,000</ix:nonFraction> for the convertible note hedge transaction.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, we sold Warrants to purchase <ix:nonFraction unitRef="shares" contextRef="c-159" decimals="INF" name="us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments" format="ixt:num-dot-decimal" scale="0" id="f-749">5,123,160</ix:nonFraction> shares of common stock at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-138" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-750">103.12</ix:nonFraction> per share. The Warrants expire on May&#160;15, 2025 and can only be exercised at maturity. The Company received aggregate proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfWarrants" format="ixt:num-dot-decimal" scale="0" id="f-751">34,440,000</ix:nonFraction> for the sale of the Warrants. See Note 21 for additional information about the planned settlement of a portion of the Warrants in cash.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Call Spread Transactions have no effect on the terms of the Convertible Notes and reduce potential dilution by effectively increasing the initial conversion price of the Convertible Notes to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-138" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-752">103.12</ix:nonFraction> per share of the Company&#8217;s common stock.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Financing Obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we enter into finance leases and other financing agreements with financial intermediaries to facilitate the purchase of products from certain vendors.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The current and long-term portions of our other financing obligations are included in the current and long-term portions of long-term debt in the table above and in our consolidated balance sheets as of December&#160;31, 2024 and 2023.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_124"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(9)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-754" continuedAt="f-754-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-753" continuedAt="f-753-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Leases </span></ix:nonNumeric></ix:nonNumeric></div><ix:continuation id="f-754-1" continuedAt="f-754-2"><ix:continuation id="f-753-1" continuedAt="f-753-2"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-755">one</span> to <ix:nonNumeric contextRef="c-76" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-756">five years</ix:nonNumeric> or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-754-2" continuedAt="f-754-3"><ix:continuation id="f-753-2" continuedAt="f-753-3"><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" id="f-757" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-758"><span style="-sec-ix-hidden:f-759">Other assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-760">76,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-761">84,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-762"><span style="-sec-ix-hidden:f-763">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-764">18,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-765">20,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-766"><span style="-sec-ix-hidden:f-767">Other liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-768">65,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-769">71,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="nsit:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-770">84,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="nsit:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-771">91,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-772" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease cost </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling and administrative expenses</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-773">24,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-774">24,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.109%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Excludes short-term and variable lease costs, which are immaterial.</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" id="f-775" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.734%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Operating leases </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-776">21,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-777">19,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-778">16,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-779">12,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-780">9,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">After 2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-781">17,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-782">96,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-783">12,424</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-784">84,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-754-3"><ix:continuation id="f-753-3"><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" id="f-785" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-786">5.82</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-787">5.46</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average discount rate (%):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-788">4.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-789">4.21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" id="f-790" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-791">28,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-792">24,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leased assets obtained in exchange for new operating lease liabilities</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-793">19,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-794">28,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $<ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-3" name="nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" format="ixt:num-dot-decimal" scale="0" id="f-795">3,706,000</ix:nonFraction> in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" format="ixt:num-dot-decimal" scale="0" id="f-796">2,881,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" format="ixt:num-dot-decimal" scale="0" id="f-797">2,032,000</ix:nonFraction> in 2023, respectively.</span></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_127"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(10)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-798" continuedAt="f-798-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></ix:nonNumeric></div><ix:continuation id="f-798-1" continuedAt="f-798-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-799" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-800">26,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-801">22,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-802">17,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-803">6,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-804">5,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-805">3,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-806">1,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-807">1,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-808">928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-809">33,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-810">28,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-811">22,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Company Plan</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 3, 2020, our Board of Directors adopted and approved the new Insight Enterprises, Inc. 2020 Omnibus Plan (the &#8220;Plan&#8221;), subject to stockholder approval. The Plan was approved by our stockholders at our 2020 annual meeting on May 20, 2020 and unless sooner terminated, will remain in place until May 20, 2030.  The Plan allows the Company to grant options, stock appreciation rights, stock awards, restricted stock, stock units (which may also be referred to as &#8220;restricted stock units&#8221; or "RSUs"), performance shares, performance units, cash-based awards and other awards payable in cash or shares of common stock to eligible non-employee directors, employees and consultants.  Consultants and independent contractors are eligible if they provide bona fide services that are not related to capital raising or promoting or maintaining a market for the Company&#8217;s stock. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We grant service-based RSUs and performance-based RSUs to officers and certain employees under the Plan. RSUs generally vest over a <span style="-sec-ix-hidden:f-812">two</span> to <ix:nonNumeric contextRef="c-178" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-813">three year</ix:nonNumeric> vesting period, while </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-798-2" continuedAt="f-798-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">performance-based RSUs are also subject to the achievement of pre-established annual financial and/or strategic performance goals.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Beginning in February 2022, we also granted performance-based RSUs based on a relative total shareholder return (&#8220;rTSR&#8221;) metric to officers and certain employees under the Plan. The number of rTSR performance-based RSUs expected to be received at vesting will range from <ix:nonFraction unitRef="number" contextRef="c-179" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-814">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-180" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-815">200</ix:nonFraction>% of target, based on the Company&#8217;s total shareholder return as compared to a group of peer companies over a <ix:nonNumeric contextRef="c-181" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-816">three-year</ix:nonNumeric> performance period. The Monte Carlo Simulation model is used to determine the fair value at grant date. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2023, we granted performance-based RSUs to our officers and certain employees (the "INA Ambition" grant). The number of RSUs granted was based on an INA Adjusted EFO margin financial metric, some of which also have an Absolute TSR ("aTSR") multiplier applied to the number of shares granted. These performance-based RSUs will be received at vesting, and their amount will range from <ix:nonFraction unitRef="number" contextRef="c-182" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-817">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-183" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-818">100</ix:nonFraction>% of the target, with a multiplier of up to <ix:nonFraction unitRef="number" contextRef="c-184" decimals="INF" name="nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" scale="-2" id="f-819">300</ix:nonFraction>% applied to certain grants. The performance period for these grants is from January 1, 2023, to December 31, 2024. Additionally, the performance-based RSUs based on the aTSR multiplier will vest <ix:nonFraction unitRef="number" contextRef="c-185" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-820">50</ix:nonFraction>% on the <ix:nonNumeric contextRef="c-185" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-821">two-year</ix:nonNumeric> anniversary of the grant, and the remaining <ix:nonFraction unitRef="number" contextRef="c-186" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-822">50</ix:nonFraction>% will vest on the <ix:nonNumeric contextRef="c-186" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-823">three-year</ix:nonNumeric> anniversary of the grant date. The INA Ambition grant performance measure was not attained and as a result none of the related awards vested.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company previously adopted the Amended Insight Enterprises, Inc. 2007 Omnibus Plan (the &#8220;Prior Plan&#8221;).  The Prior Plan was approved by our stockholders on May 18, 2011 at our 2011 annual meeting.  The Prior Plan shall remain in effect until all awards granted under the Prior Plan have been exercised, forfeited or cancelled or have otherwise expired or terminated. Any shares that remain outstanding or otherwise become available under the terms of the Prior Plan following the date the Plan is approved by the Company&#8217;s stockholders shall become available for issuance under the Plan. No further awards will be made under the Prior Plan.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Plan is administered by the Compensation Committee of Insight&#8217;s Board of Directors, and, except as provided below, the Compensation Committee has the exclusive authority to administer the Plan, including the power to determine eligibility, the types of awards to be granted, the price and the timing of awards.  Under the Plan, the Compensation Committee may delegate some of its authority to our Chief Executive Officer to grant awards to individuals other than individuals who are subject to the reporting requirements of Section 16(a) of the Securities Exchange Act of 1934, as amended.  As of December&#160;31, 2024, there are <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-824">1,963,450</ix:nonFraction> shares of common stock available for grant under the Plan out of the <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-825">2,931,075</ix:nonFraction> shares of common stock that were reserved and made available for grant under the Plan. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We issue RSUs as incentives to certain officers and teammates and as compensation to members of our Board of Directors.  We recognize compensation expense associated with the issuance of such RSUs over the vesting period for each respective RSU. The total compensation expense associated with service-based RSUs and performance based RSUs subject to financial metrics represent the value based upon the number of RSUs awarded multiplied by the closing price of our common stock on the date of grant. The total compensation expense associated with RSUs subject to market based metrics, the grant date fair value was computed on the probable outcome of the performance conditions based on the Monte Carlo simulation and the grant date estimate of compensation cost to be recognized over the performance period. The number of RSUs to be awarded under our service-based RSUs is fixed at the grant date. The number of RSUs ultimately awarded under our performance-based RSUs varies based on whether the Company achieves certain financial or market based results. We record compensation expense each period based on our estimate of the most probable number of RSUs that will be issued under the grants of performance-based RSUs subject to financial metrics. Recipients of RSUs do not have voting or dividend rights until the vesting conditions are satisfied and shares are released. </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-798-3" continuedAt="f-798-4"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, total compensation cost related to nonvested RSUs not yet recognized is $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="f-826">36,004,000</ix:nonFraction>, which is expected to be recognized over the next <ix:nonNumeric contextRef="c-174" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-827">0.96</ix:nonNumeric> years on a weighted-average basis. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-828" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our RSU activity during 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.633%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Number </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Nonvested at the beginning of year</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-188" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-829">653,902</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-188" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-830">123.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Service-based RSUs granted </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-174" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-831">149,829</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-174" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-832">185.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs granted </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-189" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-833">29,471</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-189" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-834">182.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs (rTSR) granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-184" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-835">29,814</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-184" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-836">212.67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs - EMEA Ambition granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-190" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-837">7,535</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-190" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-838">185.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustment for Final Performance: 2022 rTSR</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-191" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-839">2,500</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-191" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-840">99.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustment for Final Performance: INA Ambition </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-192" decimals="INF" sign="-" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-841">93,943</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-192" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-842">175.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vested, including shares withheld to cover taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-174" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-843">250,107</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-174" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-844">98.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="0" id="f-845">46,290,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(a)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="shares" contextRef="c-174" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-846">47,239</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-174" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-847">139.49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Nonvested at the end of year</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-187" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-848">481,762</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-187" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-849">154.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="0" name="nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" format="ixt:num-dot-decimal" scale="0" id="f-850">73,276,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(b)</span></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">The aggregate fair value of vested RSUs represents the total pre-tax fair value, based on the closing stock price on the day of vesting, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date. The aggregate intrinsic value for RSUs which vested during 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="0" id="f-851">39,239,334</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="0" id="f-852">29,805,641</ix:nonFraction>, respectively.</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(b)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">The aggregate fair value of the nonvested RSUs and the RSUs expected to vest represents the total pre-tax fair value, based on our closing stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-193" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-853">152.10</ix:nonFraction></span><span style="color:#ff0000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">as of December 31, 2024, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date.</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During each of the years in the three-year period ended December&#160;31, 2024, the RSUs that vested for teammates in the United States were net-share settled such that we withheld shares with value equivalent up to the teammates&#8217; maximum statutory United States tax obligation for the applicable income and other employment taxes and remitted the equivalent cash amount to the appropriate taxing authorities. The total shares withheld during 2024, 2023 and 2022 of <ix:nonFraction unitRef="shares" contextRef="c-174" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-854">65,972</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-175" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-855">79,636</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-176" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-856">79,611</ix:nonFraction>, respectively, were based on the value of the RSUs on their vesting dates as determined by our closing stock price on such dates. For 2024, 2023 and 2022, total payments for our teammates&#8217; tax obligations to the taxing authorities were $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="0" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-857">12,173,309</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-858">10,659,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-859">7,905,000</ix:nonFraction>, respectively, and are reflected as a financing activity within the accompanying consolidated statements of cash flows. These net-share settlements had the effect of repurchases of our common stock as they reduced the number of shares that would have otherwise been issued as a result of the vesting and did not represent an expense to us.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) is a broadly-based stock purchase plan in which any eligible employee may elect to participate by authorizing the Company to make payroll deductions in a designated percentage to pay the price of an option. In no event will the&#160;ESPP&#160;permit an employee to purchase common stock with a fair market value in excess of $<ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="nsit:MaximumFairValueOfCommonStock" format="ixt:num-dot-decimal" scale="0" id="f-860">25,000</ix:nonFraction>&#160;in any calendar year. The first purchase under the&#160;ESPP was made on February 16, 2024, in accordance with the ESPP.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:continuation id="f-798-4">There are <ix:nonFraction unitRef="period" contextRef="c-195" decimals="INF" name="nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" format="ixt-sec:numwordsen" scale="0" id="f-861">four</ix:nonFraction>, <span style="-sec-ix-hidden:f-862">three</span>-month offering periods in each calendar year beginning on February 18, May 18, August 18, and November 18, respectively. Purchases under the ESPP are made on the last trading day of each offering period. Unless otherwise determined by the Compensation Committee, the purchase price of shares offered under the&#160;ESPP&#160;is an amount equal to&#160;<ix:nonFraction unitRef="number" contextRef="c-194" decimals="2" name="nsit:ESPPPurchasePricePercentageOfFairMarketValue" scale="-2" id="f-863">95</ix:nonFraction>% of the fair market value of the common stock on the date of purchase. The&#160;ESPP&#160;is designed to comply with Section 423 of the Internal Revenue Code (the "IRC"), and thus is eligible for the favorable tax treatment afforded by Section 423.</ix:continuation> </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_130"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(11)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-864" continuedAt="f-864-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Income Taxes</span></ix:nonNumeric></div><ix:continuation id="f-864-1" continuedAt="f-864-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-865" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December&#160;31, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">Earnings before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-866">207,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-867">263,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-868">274,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-869">125,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-870">114,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-871">100,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-872">332,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-873">377,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-874">374,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">Income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-875">32,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-876">62,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-877">61,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-878">8,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-879">16,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-880">15,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-881">34,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-882">30,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-883">26,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-884">74,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-885">109,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-886">103,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-887">7,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-888">10,923</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-889">7,267</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-890">2,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-891">3,324</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-892">1,153</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-893">1,774</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-894">1,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-895">831</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-896">8,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-897">13,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-898">9,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-899">83,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-900">96,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-901">93,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-902" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.074%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Statutory federal income tax rate</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-903">69,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-904">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-905">79,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-906">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-907">78,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-908">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">State income tax expense, net of federal income tax benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-909">11,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-910">3.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-911">12,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-912">3.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-913">13,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-914">3.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Audits and adjustments, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="f-915">328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-916">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="f-917">925</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-918">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-919">2,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-920">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Change in valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="f-921">356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-922">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-923">1,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-924">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-925">2,551</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-926">0.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign income taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-927">7,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-928">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-929">6,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-930">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-931">5,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-932">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Research and other credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-933">6,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" scale="-2" id="f-934">1.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-935">3,036</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" sign="-" name="nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" scale="-2" id="f-936">0.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-937">3,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" sign="-" name="nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" scale="-2" id="f-938">1.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-939">86</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="f-940">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-941">1,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-942">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-943">280</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="f-944">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Effective tax rate</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-945">83,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-946">25.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-947">96,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-12" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-948">25.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-949">93,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-950">25.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-864-2" continuedAt="f-864-3"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have accumulated undistributed earnings generated by our foreign subsidiaries, most of which have been taxed in the U.S. as a result of the Tax Cuts and Jobs Act of 2017. For foreign subsidiary earnings not yet taxed under these provisions, we continue to assert permanent reinvestment of earnings earned in foreign jurisdictions which impose a withholding tax on dividends and, accordingly, have not accrued any additional income or withholding taxes on the potential repatriation of these earnings. At the present time, given the various complexities involved in repatriating earnings, it is not practicable to estimate the amount of tax that may be payable if these earnings were not reinvested indefinitely. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-951" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Capitalized research expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="nsit:DeferredTaxAssetsCapitalizedResearchExpenses" format="ixt:num-dot-decimal" scale="3" id="f-952">42,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="nsit:DeferredTaxAssetsCapitalizedResearchExpenses" format="ixt:num-dot-decimal" scale="3" id="f-953">33,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Loss carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-954">26,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-955">25,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="f-956">8,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" format="ixt:num-dot-decimal" scale="3" id="f-957">9,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-958">33,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-959">31,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-960">111,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-961">100,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Valuation allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-962">32,978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-963">33,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-964">78,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-965">67,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill and other intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-966">86,737</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-967">58,512</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-968">33,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-969">31,194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contract assets (net)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="nsit:DeferredTaxLiabilitiesContractAssets" format="ixt:num-dot-decimal" scale="3" id="f-970">18,026</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="nsit:DeferredTaxLiabilitiesContractAssets" format="ixt:fixed-zero" scale="3" id="f-971">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-972">1,940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-973">1,916</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-974">139,926</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-975">91,622</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-976">61,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-977">24,526</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="nsit:ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-978" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net non-current deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Net non-current deferred tax assets, which are included in "Other assets"</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-979">3,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-980">3,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net non-current deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-981">64,459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-982">27,588</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-983">61,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-984">24,526</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have U.S. state and foreign net operating loss carryforwards (&#8220;NOLs&#8221;) that will expire between 2025 and 2044, while the majority have no expiration date. Due to the uncertainty around future utilization, we have recorded a valuation allowance against the majority of these NOLs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">e have provided valuation allowances for certain of our deferred tax assets where we believe it is more likely than not that the related tax benefits will not be realized. At December&#160;31, 2024 and 2023, our valuation allowances totaled $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="0" id="f-985">32,978,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="0" id="f-986">33,385,000</ix:nonFraction>, respectively, relating primarily to foreign tax credits and NOLs. This decrease was primarily the result of tax attributes utilized during the year.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-864-3"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="0" id="f-987">11,060,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="0" id="f-988">13,947,000</ix:nonFraction>, respectively, of unrecognized tax benefits. Of these amounts, approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="0" id="f-989">1,449,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="0" id="f-990">1,767,000</ix:nonFraction>, respectively, related to accrued interest. The changes in the unrecognized tax benefits balance during the year reflect additions for tax positions taken in prior and current periods, net of reductions related to audit settlements and statute expirations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are currently under audit in various jurisdictions for tax years 2017 through 2022. Although the timing of the resolutions and/or closures of audits is highly uncertain, it is reasonably possible that the examination phase of these audits may be concluded within the next 12 months which could increase or decrease the balance of our gross unrecognized tax benefits. However, based on the status of the various examinations in multiple jurisdictions, an estimate of the range of reasonably possible outcomes cannot be made at this time, but the estimated effect on our income tax expense and net earnings is not expected to be significant.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., federal income tax returns for years subsequent to 2021 remain open to examination. For state and foreign jurisdictions, the statute of limitations generally varies between three and ten years. However, to the extent allowable by law, the tax authorities may have a right to examine and make adjustment to prior periods when amended returns have been filed, or when net operating losses or tax credits were generated and carried forward for subsequent utilization.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_133"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(12)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="nsit:MarketRiskManagementDisclosureTextBlock" id="f-991" continuedAt="f-991-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Market Risk Management</span></ix:nonNumeric></div><ix:continuation id="f-991-1" continuedAt="f-991-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Risk </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have interest rate exposure arising from certain of our financing facilities, which have variable interest rates. These variable interest rates are affected by changes in short-term interest rates. We currently do not hedge our interest rate exposure. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We do not believe that the effect of reasonably possible near-term changes in interest rates will be material to our financial position, results of operations and cash flows. Our financing facilities expose our net earnings to changes in short-term interest rates since interest rates on the underlying obligations are variable. We had $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="0" id="f-992">39,000,000</ix:nonFraction> outstanding under our ABL facility  and the interest rate attributable to the borrowings under our ABL facility was <ix:nonFraction unitRef="number" contextRef="c-134" decimals="INF" name="us-gaap:LongTermDebtPercentageBearingVariableInterestRate" scale="-2" id="f-993">5.90</ix:nonFraction>% per annum at December&#160;31, 2024. The change in annual pre-tax earnings from operations resulting from a hypothetical 10% increase or decrease in the interest rate would have been immaterial.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We had $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="0" id="f-994">492,222,000</ix:nonFraction> outstanding under the Senior Notes and $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="0" id="f-995">332,867,000</ix:nonFraction> outstanding under the Convertible Notes at December&#160;31, 2024. The interest rate attributable to the borrowings under the Senior Notes and the Convertible Notes was <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-996">6.625</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-138" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-997">0.75</ix:nonFraction>%, respectively, per annum at December 31, 2024. Both the Senior Notes and the Convertible Notes are based on fixed rates and are currently not considered to have interest rate risk exposure. Although the Senior Notes and the Convertible Notes are based on fixed rates, changes in market interest rates could impact the fair market value of such notes. As of December&#160;31, 2024, the fair market value of the Senior Notes was $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="0" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="0" id="f-998">503,250,000</ix:nonFraction> and the fair market value of the Convertible Notes was $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="0" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="0" id="f-999">751,926,285</ix:nonFraction>. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Exchange Risk </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have foreign currency exchange risk related to the translation of our foreign subsidiaries&#8217; operating results, assets and liabilities (see Note 1 for a description of our Foreign Currencies policy). We also maintain cash accounts denominated in currencies other than the functional currency, which expose us to fluctuations in foreign exchange rates. Remeasurement of these cash balances results in gains/losses that are also reported in other (income) expense, net within non-operating expense (income), net. We monitor our foreign currency exposure and selectively enter into forward exchange contracts to mitigate risk associated with certain non-functional currency monetary assets and liabilities related to foreign denominated payables, receivables and cash balances. Transaction gains and losses resulting from non-functional currency assets and liabilities are offset by gains and losses on forward contracts in non-operating expense (income), net in our consolidated statements of operations. The counterparties associated with our </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-991-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">foreign exchange forward contracts are large creditworthy commercial banks. The derivatives transacted with these institutions are short in duration and, therefore, we do not consider counterparty concentration and non-performance to be material risks. The Company does not have a significant concentration of credit risk with any single counterparty.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_136"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(13)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-1000" continuedAt="f-1000-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Fair Value Measurements</span></ix:nonNumeric></div><ix:continuation id="f-1000-1"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value measurements are determined based on the following three categories: </span></div><div style="margin-top:10pt;padding-left:81pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:81pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 2: Observable market based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="padding-left:81pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have no non-financial assets or liabilities that are measured and recorded at fair value on a recurring basis, and our other financial assets or liabilities generally consist of cash and cash equivalents, accounts receivable, contract assets, long-term contract assets, accounts payable, accrued expenses and other current liabilities and long-term debt. The estimated fair values of our cash and cash equivalents approximate their carrying values and are determined based on quoted prices in active markets for identical assets. The estimated fair values of our long-term debt balances, excluding the Senior Notes and the Convertible Notes, approximate their carrying values based on their variable interest rate terms that are based on current market interest rates for similar debt instruments. The fair market value of the Senior Notes and the Convertible Notes as of December&#160;31, 2024 is disclosed in Note 12.  The fair values of the other financial assets and liabilities are based on the values that would be received or paid in an orderly transaction between market participants and approximate their carrying values due to their nature and/or short duration.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_139"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(14)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1001" continuedAt="f-1001-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Benefit Plans</span></ix:nonNumeric></div><ix:continuation id="f-1001-1"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We adopted a defined contribution benefit plan (the &#8220;Defined Contribution Plan&#8221;) for our U.S. teammates which complies with section 401(k) of the IRC. The Company provides a discretionary match to all participants who make 401(k) contributions pursuant to the Defined Contribution Plan. The discretionary match provided to participants is equivalent to <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-1002">50</ix:nonFraction>% of a participant&#8217;s pre-tax contributions up to a maximum of <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="f-1003">6</ix:nonFraction>% of eligible compensation per pay period. Additionally, we offer several defined contribution benefit plans to our teammates outside of the United States. These plans and their related terms vary by country. Total consolidated contribution expense under these plans was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="0" id="f-1004">30,288,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="0" id="f-1005">28,341,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="0" id="f-1006">27,827,000</ix:nonFraction> for 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_142"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(15)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:TreasuryStockTextBlock" id="f-1007" continuedAt="f-1007-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Share Repurchase Programs</span></ix:nonNumeric></div><ix:continuation id="f-1007-1" continuedAt="f-1007-2"><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 18, 2023, we announced that our Board of Directors authorized the repurchase of up to $<ix:nonFraction unitRef="usd" contextRef="c-198" decimals="INF" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="0" id="f-1008">300,000,000</ix:nonFraction> of our common stock, including $<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="INF" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="0" id="f-1009">100,000,000</ix:nonFraction> that remained available from prior authorizations. During 2024, this repurchase authorization was substantially exhausted. On September 11, 2024, we announced that our Board of Directors authorized the repurchase of up to $<ix:nonFraction unitRef="usd" contextRef="c-198" decimals="INF" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="0" id="f-1010">300,000,000</ix:nonFraction> of our common stock, in addition to any amount that remained from prior authorizations. As of December&#160;31, 2024, approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="0" id="f-1011">300,000,476</ix:nonFraction> remained available for repurchases under our share repurchase plan. Our share repurchases may be made on the open market, subject to Rule 10b-18 or in privately negotiated transactions, through block trades, through 10b5-1 plans or otherwise, at management&#8217;s discretion.  The number of shares purchased and the timing of the purchases will be based on market conditions, working capital requirements, general business conditions and other factors. We intend to retire the repurchased shares. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="f-1012" continuedAt="f-1012-1" escape="true">The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December&#160;31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts: </ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1007-2"><ix:continuation id="f-1012-1"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Shares</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Purchased</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Paid per</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Share</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Approximate</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Dollar Value</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Shares</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Purchased</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-1013">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="f-1014">195.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1015">200,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-1016">1,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="f-1017">132.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1018">217,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-1019">1,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="f-1020">97.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1021">108,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="shares" contextRef="c-200" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-1022">3,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-1023">525,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All shares repurchased were retired.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_145"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(16)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1024" continuedAt="f-1024-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Commitments and Contingencies</span></ix:nonNumeric></div><ix:continuation id="f-1024-1" continuedAt="f-1024-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contractual</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, we issue performance bonds to secure our performance under certain contracts or state tax requirements. As of December&#160;31, 2024, we had approximately $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="0" name="us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued" format="ixt:num-dot-decimal" scale="0" id="f-1025">29,610,000</ix:nonFraction> of performance bonds outstanding. These bonds are issued on our behalf by a surety company on an unsecured basis; however, if the surety company is ever required to pay out under the bonds, we have contractually agreed to reimburse the surety company.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management believes that payments, if any, related to these performance bonds are not probable at December&#160;31, 2024. Accordingly, we have not accrued any liabilities related to such performance bonds in our consolidated financial statements. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a minimum required purchase commitment of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="0" id="f-1026">100,467,000</ix:nonFraction> pursuant to an agreement primarily related to cloud services.  The total purchase commitment is required to be met or exceeded during a <ix:nonNumeric contextRef="c-1" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:duryear" id="f-1027">5</ix:nonNumeric>-year period, starting October 1, 2023 through September 30, 2028. At December&#160;31, 2024 we had a remaining purchase commitment of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="0" id="f-1028">78,859,000</ix:nonFraction>. If total purchases do not meet the required commitment by September 30, 2028, the shortfall must be prepaid by the Company and can be used for further purchases through September 30, 2029.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a minimum required purchase commitment of approximately $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="0" id="f-1029">40,000,000</ix:nonFraction> pursuant to an agreement primarily related to software as a service.  The total purchase commitment is required to be met during a <ix:nonNumeric contextRef="c-202" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:duryear" id="f-1030">4</ix:nonNumeric>-year period, starting November 30, 2022 through November 29, 2026. At December&#160;31, 2024 we had a remaining purchase commitment of $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="0" id="f-1031">26,123,000</ix:nonFraction>.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has recorded a contingent liability of approximately $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="0" id="f-1032">15,016,000</ix:nonFraction>, payable to a partner to settle various contractual commitments to resell a minimum amount of cloud services to clients.   </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employment Contracts and Severance Plans</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have employment contracts with, and severance plans covering, certain officers and management teammates under which severance payments would become payable in the event of specified terminations without cause or terminations under certain circumstances after a change in control. In addition, vesting of outstanding nonvested RSUs would accelerate following a change in control. If severance payments under the current employment agreements or plan payments were to become payable, the severance payments would generally range from <span style="-sec-ix-hidden:f-1033">three</span> to <ix:nonNumeric contextRef="c-205" name="nsit:NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" format="ixt-sec:durwordsen" id="f-1034">twenty-four months</ix:nonNumeric> of salary.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1024-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Indemnifications</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, in the ordinary course of business, we enter into contractual arrangements under which we agree to indemnify either our clients or third-party service providers from certain losses incurred relating to services performed on our behalf or for losses arising from defined events, which may include litigation or claims relating to past performance. These arrangements include, but are not limited to, the indemnification of our clients for certain claims arising out of our performance under our sales contracts, the indemnification of our landlords for certain claims arising from our use of leased facilities and the indemnification of the lenders that provide our credit facilities for certain claims arising from their extension of credit to us. Such indemnification obligations may not be subject to maximum loss clauses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management believes that payments, if any, related to these indemnifications are not probable at December&#160;31, 2024. Accordingly, we have not accrued any liabilities related to such indemnifications in our consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into separate indemnification agreements with certain of our executive officers and with each of our directors. These agreements require us, among other requirements, to indemnify such officers and directors against expenses (including attorneys&#8217; fees), judgments and settlements incurred by such individual in connection with any action arising out of such individual&#8217;s status or service as our executive officer or director (subject to exceptions such as where the individual failed to act in good faith or in a manner the individual reasonably believed to be in, or not opposed to, the best interests of the Company) and to advance expenses incurred by such individual with respect to which such individual may be entitled to indemnification by us. There are no pending legal proceedings that involve the indemnification of any of the Company&#8217;s directors or officers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contingencies Related to Third-Party Review</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various governmental, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. Where appropriate, we accrue estimates of anticipated liabilities in our consolidated financial statements. Such estimates are subject to change and may affect our results of operations and our cash flows. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">From time to time, we are party to various legal proceedings incidental to the business, including preference payment claims asserted in client bankruptcy proceedings, indemnification claims, claims of alleged infringement of patents, trademarks, copyrights and other intellectual property rights, employment claims, claims related to services provided, interruptions, or outages, claims of alleged non-compliance with contract provisions and claims related to alleged violations of laws and regulations. We regularly evaluate the status of the legal proceedings in which we are involved to assess whether a loss is probable or there is a reasonable possibility that a loss, or an additional loss, may have been incurred and determine if accruals are required. If accruals are not required, we further evaluate each legal proceeding to assess whether an estimate of possible loss or range of possible loss can be made. Although litigation is inherently unpredictable, we believe that we have adequate provisions for any probable and estimable losses. It is possible, nevertheless, that our consolidated financial position, results of operations or liquidity could be materially and adversely affected in any particular period by the work required pursuant to any legal proceedings or the resolution of any legal proceedings during such period. Legal expenses related to defense of any legal proceeding or the negotiations, settlements, rulings and advice of outside legal counsel in connection with any legal proceedings are expensed as incurred.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">87</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_148"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(17)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-1035" continuedAt="f-1035-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Supplemental Financial Information</span></ix:nonNumeric></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" id="f-1036" escape="true"><ix:continuation id="f-1035-1"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Balance at</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Beginning</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Year</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Deductions </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Balance at</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">End of Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for doubtful accounts receivable:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1037">12,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-1038">25,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-1039">2,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1040">35,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1041">15,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-1042">6,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-1043">9,417</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1044">12,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1045">16,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-1046">6,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-1047">7,846</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1048">15,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i7b8ed80c75144ace81b0c0393fe583a5_151"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(18)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="f-1049" continuedAt="f-1049-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Cash Flows</span></ix:nonNumeric></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="f-1050" escape="true"><ix:continuation id="f-1049-1"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash paid during the year for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1051">35,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1052">28,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1053">16,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid during the year for income taxes, net of refunds</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1054">92,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1055">104,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-1056">91,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">88</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_154"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(19)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1057" continuedAt="f-1057-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Segment and Geographic Information</span></ix:nonNumeric></div><ix:continuation id="f-1057-1" continuedAt="f-1057-2"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate in <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-1058">three</ix:nonFraction> reportable geographic operating segments: North America; EMEA; and APAC. Our offerings in North America and certain countries in EMEA and APAC include IT hardware, software and services, including cloud solutions.  Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-1059" continuedAt="f-1059-1" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1060">4,038,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1061">501,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1062">35,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1063">4,574,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1064">1,721,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1065">626,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1066">92,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1067">2,440,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1068">1,294,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1069">286,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1070">104,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1071">1,686,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1072">7,054,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1073">1,414,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1074">233,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1075">8,701,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1076">4,863,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1077">1,090,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1078">90,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1079">6,044,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1080">1,433,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1081">30,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1082">66,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1083">1,530,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1084">757,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1085">293,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1086">76,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1087">1,126,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1088">7,054,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1089">1,414,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1090">233,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1091">8,701,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1092">6,480,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1093">1,283,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1094">191,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1095">7,956,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1096">573,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1097">130,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1098">41,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1099">745,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1100">7,054,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1101">1,414,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1102">233,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1103">8,701,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1057-2" continuedAt="f-1057-3"><ix:continuation id="f-1059-1"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1104">4,498,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1105">546,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1106">43,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1107">5,088,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1108">1,669,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1109">784,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1110">88,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1111">2,542,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1112">1,214,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1113">232,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1114">97,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1115">1,544,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1116">7,382,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1117">1,563,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1118">229,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1119">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1120">5,210,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1121">1,176,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1122">94,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1123">6,481,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1124">1,418,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1125">22,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1126">70,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1127">1,511,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1128">753,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1129">365,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1130">63,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1131">1,182,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1132">7,382,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1133">1,563,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1134">229,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1135">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1136">6,869,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1137">1,447,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1138">194,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1139">8,510,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1140">513,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1141">116,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1142">35,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1143">664,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1144">7,382,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1145">1,563,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1146">229,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1147">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1148">5,738,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1149">654,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1150">57,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1151">6,450,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1152">1,552,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1153">857,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1154">86,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1155">2,496,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1156">1,193,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1157">200,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1158">89,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1159">1,483,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1160">8,484,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1161">1,712,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1162">234,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1163">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1164">5,990,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1165">1,249,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1166">102,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1167">7,341,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1168">1,710,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1169">61,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1170">68,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1171">1,840,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1172">783,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1173">401,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1174">63,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1175">1,248,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1176">8,484,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1177">1,712,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1178">234,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1179">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1180">8,035,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1181">1,603,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1182">199,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1183">9,838,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1184">449,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1185">108,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1186">34,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1187">592,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1188">8,484,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1189">1,712,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1190">234,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1191">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The method for determining what information regarding operating segments, products and services, geographic areas of operation and major clients to report is based upon the &#8220;management approach,&#8221; or the way that management organizes the operating segments within a company, for which separate financial information is evaluated regularly by the Chief Operating </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1057-3" continuedAt="f-1057-4"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Decision Maker (&#8220;CODM&#8221;) in deciding how to allocate resources. Our CODM is our Chief Executive Officer, Joyce Mullen.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All significant intercompany transactions are eliminated upon consolidation, and there are no differences between the accounting policies used to measure profit and loss for our segments or on a consolidated basis. Net sales are defined as net sales to external clients. None of our clients exceeded ten percent of consolidated net sales in 2024, 2023 or 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A portion of our operating segments&#8217; selling and administrative expenses arise from shared services and infrastructure that we have historically provided to them in order to realize economies of scale and to use resources efficiently. These expenses, collectively identified as corporate charges, include senior management expenses, internal audit, legal, tax, insurance services, treasury and other corporate infrastructure expenses. Charges are allocated to our operating segments, and the allocations have been determined on a basis that we considered to be a reasonable reflection of the utilization of services provided to or benefits received by the operating segments. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1192" continuedAt="f-1192-1" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The tables below present information about our reportable operating segments (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1193">4,038,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1194">501,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1195">35,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1196">4,574,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1197">1,721,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1198">626,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1199">92,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1200">2,440,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1201">1,294,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1202">286,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1203">104,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1204">1,686,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1205">7,054,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1206">1,414,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1207">233,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1208">8,701,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1209">3,514,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1210">423,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1211">30,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1212">3,968,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1213">1,616,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1214">588,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1215">85,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1216">2,291,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1217">521,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1218">108,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1219">45,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1220">675,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1221">5,652,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1222">1,120,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1223">162,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1224">6,935,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1225">1,401,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1226">293,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1227">70,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1228">1,766,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1229">953,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1230">231,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1231">45,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1232">1,229,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1233">26,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1234">6,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1235">1,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1236">33,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1237">421,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1238">55,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1239">24,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1240">502,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1192-1" continuedAt="f-1192-2"><ix:continuation id="f-1057-4" continuedAt="f-1057-5"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1241">4,498,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1242">546,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1243">43,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1244">5,088,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1245">1,669,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1246">784,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1247">88,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1248">2,542,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1249">1,214,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1250">232,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1251">97,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1252">1,544,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1253">7,382,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1254">1,563,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1255">229,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1256">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1257">3,950,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1258">477,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1259">38,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1260">4,466,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1261">1,569,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1262">740,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1263">82,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1264">2,392,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1265">515,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1266">86,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1267">45,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1268">647,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1269">6,036,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1270">1,303,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1271">166,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1272">7,506,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1273">1,345,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1274">259,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1275">63,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1276">1,669,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1277">899,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1278">206,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1279">42,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1280">1,148,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1281">22,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1282">5,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1283">1,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1284">28,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1285">424,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1286">47,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1287">20,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1288">492,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1289">5,738,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1290">654,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1291">57,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1292">6,450,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1293">1,552,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1294">857,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1295">86,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1296">2,496,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1297">1,193,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1298">200,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1299">89,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1300">1,483,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1301">8,484,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1302">1,712,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1303">234,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1304">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1305">5,117,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1306">582,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1307">51,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1308">5,751,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1309">1,465,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1310">813,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1311">81,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1312">2,359,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1313">572,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1314">69,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1315">41,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1316">683,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1317">7,156,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1318">1,465,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1319">173,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1320">8,794,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1321">1,328,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1322">247,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1323">60,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1324">1,636,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1325">911,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1326">195,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1327">40,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="nsit:SellingGeneralAndAdministrativeExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1328">1,147,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1329">17,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1330">3,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="f-1331">928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1332">22,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1333">399,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1334">47,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1335">19,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="nsit:OperatingIncomeLossAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-1336">466,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and </span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1057-5" continuedAt="f-1057-6"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:continuation id="f-1192-2">certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" id="f-1337" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table is a summary of our total assets by reportable operating segment (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1338">6,704,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1339">6,521,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1340">1,484,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1341">1,058,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1342">190,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1343">171,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Corporate assets and intercompany eliminations, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1344">930,952</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1345">1,465,795</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1346">7,448,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1347">6,286,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="f-1348" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">United</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">States</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">United</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Kingdom</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Other</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Foreign</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1349">6,607,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1350">726,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1351">1,368,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1352">8,701,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1353">188,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1354">11,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1355">15,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1356">215,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1357">6,923,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1358">709,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1359">1,543,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1360">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-319" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1361">187,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1362">4,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-321" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1363">17,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1364">210,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1365">7,973,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-323" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1366">838,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1367">1,618,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1368">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1369">182,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1370">4,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-327" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1371">17,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1372">204,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales by geographic area are presented by attributing net sales to external customers based on the domicile of the selling location.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" id="f-1373" escape="true"><ix:continuation id="f-1057-6"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Depreciation and amortization of property and equipment:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1374">24,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1375">22,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1376">20,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1377">3,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1378">2,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1379">2,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-1380">508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-1381">443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-1382">597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1383">28,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1384">26,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1385">23,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Amortization of intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1386">62,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1387">32,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1388">30,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1389">6,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1390">3,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1391">1,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-1392">292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-1393">440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-1394">461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1395">69,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1396">36,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1397">32,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1398">98,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1399">62,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1400">56,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i7b8ed80c75144ace81b0c0393fe583a5_157"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(20)&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-1401" continuedAt="f-1401-1" escape="true"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisitions</span></ix:nonNumeric></div><ix:continuation id="f-1401-1" continuedAt="f-1401-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Infocenter</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective May 1, 2024, we acquired <ix:nonFraction unitRef="number" contextRef="c-58" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" format="ixt:num-dot-decimal" scale="-2" id="f-1402">100</ix:nonFraction> percent of the issued and outstanding shares of Infocenter for a cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1403">265,000,000</ix:nonFraction>, net of cash and cash equivalents acquired of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="0" id="f-1404">5,103,000</ix:nonFraction>, which is comprised of the initial purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="0" id="f-1405">269,477,000</ix:nonFraction> paid in cash upon the acquisition and contractual adjustments to the purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" format="ixt:num-dot-decimal" scale="0" id="f-1406">626,000</ix:nonFraction> paid in July 2024. The total purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="0" id="f-1407">289,200,000</ix:nonFraction> also includes the estimated fair value of earn out payments of approximately $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="0" id="f-1408">24,200,000</ix:nonFraction>, which provide an incentive opportunity for the sellers of up to $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredIncentive" format="ixt:num-dot-decimal" scale="0" id="f-1409">106,250,000</ix:nonFraction>, based on Infocenter achieving certain EBITDA performance through April 2026. Infocenter is a pure-play ServiceNow Elite Partner dedicated to automating business processes on the Now Platform&#174;. We believe this acquisition enhances our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms.</span></div><div style="padding-left:36pt;text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The preliminary fair value of net assets acquired was approximately $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="0" id="f-1410">98,475,000</ix:nonFraction>, including approximately $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="0" id="f-1411">123,900,000</ix:nonFraction> of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of <ix:nonNumeric contextRef="c-59" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-1412">ten years</ix:nonNumeric>. As these intangible assets are not tax deductible, we recognized a related deferred tax liability of approximately $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="0" id="f-1413">31,832,000</ix:nonFraction>. The preliminary purchase price was allocated using the information currently available. Further information obtained upon the finalization of the fair value assumptions for identifiable intangible assets acquired and various accrued expense balance assessments could lead to an adjustment of the purchase price allocation. Goodwill acquired approximated $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="0" id="f-1414">190,725,000</ix:nonFraction>, which was recorded in our North America operating segment.   </span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consolidated the results of operations for Infocenter within our North America operating segment since its acquisition on May 1, 2024. Our historical results would not have been materially affected by the acquisition of Infocenter and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations.  </span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized a net loss of $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="0" id="f-1415">18,800,000</ix:nonFraction> within selling and administrative expenses due to the net increase in the estimated fair value of the earnout payments in 2024. </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1401-2" continuedAt="f-1401-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">SADA</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective December 1, 2023, we acquired <ix:nonFraction unitRef="number" contextRef="c-328" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" format="ixt:num-dot-decimal" scale="-2" id="f-1416">100</ix:nonFraction> percent of the issued and outstanding shares of SADA Systems, LLC (successor to SADA Systems, Inc. via conversion) ("SADA") for a preliminary cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredNetOfCashAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1417">399,762,000</ix:nonFraction>, excluding cash and cash equivalents acquired of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="0" id="f-1418">24,701,000</ix:nonFraction>. SADA is a leading cloud consultancy and technical services provider and six-time Google Cloud Partner of the Year, including cloud licensing and professional services to small, mid-sized and corporate/enterprise commercial clients, state and federal governments and educational institutions across North America, Europe and Asia. Based in Los Angeles, California, SADA has <ix:nonFraction unitRef="office" contextRef="c-60" decimals="INF" name="nsit:NumberOfOffice" format="ixt-sec:numwordsen" scale="0" id="f-1419">three</ix:nonFraction> office locations in North America, India and Armenia with more than <ix:nonFraction unitRef="teammate" contextRef="c-329" decimals="0" name="nsit:NumberOfTeammates" scale="0" id="f-1420">700</ix:nonFraction> teammates. We believe that this acquisition advances our strategy and further strengthens our unique position as a leading Solutions Integrator offering market-leading multicloud solutions at scale. SADA's partnership with Google Cloud will enhance our ability to serve clients who operate across multiple clouds and accelerate adoption of widely sought-after technologies like Generative Artificial Intelligence. SADA is being reported as a part of our North America operating segment.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The total purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="0" id="f-1421">426,050,000</ix:nonFraction>, which is net of cash and cash equivalents acquired of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="0" id="f-1422">24,701,000</ix:nonFraction>, is comprised of the initial purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="0" id="f-1423">423,290,000</ix:nonFraction> paid in cash upon the SADA acquisition, contractual adjustments to the purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredContractualAdjustments" format="ixt:num-dot-decimal" scale="0" id="f-1424">1,173,000</ix:nonFraction> and a seller retention fund of $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredSellerRetentionFund" format="ixt:num-dot-decimal" scale="0" id="f-1425">5,000,000</ix:nonFraction> payable post-closing. The purchase price also includes the estimated fair value of earn out payments of approximately $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="0" id="f-1426">21,288,000</ix:nonFraction>, which provides an incentive opportunity for the sellers of up to $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="nsit:BusinessCombinationConsiderationTransferredIncentive" format="ixt:num-dot-decimal" scale="0" id="f-1427">390,000,000</ix:nonFraction>, based on the SADA business achieving EBITDA and revenue growth performance through 2026. A portion of the purchase price was used to settle SADA&#8217;s stock-based compensation liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" format="ixt:num-dot-decimal" scale="0" id="f-1428">68,335,000</ix:nonFraction> and pay SADA&#8217;s transaction costs of approximately $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="0" id="f-1429">16,852,000</ix:nonFraction> at acquisition in accordance with purchase agreement.</span></div><div style="text-indent:62pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="f-1430" escape="true"><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):</span></div><div style="text-indent:62pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price, net of cash and cash equivalents acquired</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-1431">426,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of net assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1432">342,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable intangible assets - see description below</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-1433">158,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1434">2,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1435">235,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1436">332,260</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, including long-term accounts payable </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1437">115,171</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-1438">290,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Excess purchase price over fair value of net assets acquired ("goodwill")</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-1439">135,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Under the acquisition method of accounting, the total purchase price as shown in the table above was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over fair value of net assets acquired was recorded as goodwill.  </span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The estimated fair values of the majority of the current assets and liabilities are based upon their historical costs on the date of acquisition due to their short-term nature, with the exception of contract assets. The estimated fair value of the property and equipment are also based upon historical costs as they approximate fair value. The contract assets are an exception to the fair value model and are evaluated under relevant revenue recognition guidance including an allowance for credit losses using the current expected credit loss (&#8220;CECL&#8221;) model.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The estimated fair value of net assets acquired was approximately $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="0" id="f-1440">290,218,000</ix:nonFraction>, including $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="0" id="f-1441">158,100,000</ix:nonFraction> of identifiable intangible assets, consisting primarily of customer relationships of $<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="0" id="f-1442">124,700,000</ix:nonFraction> and non-compete agreements of $<ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="0" id="f-1443">26,200,000</ix:nonFraction>. The fair values were </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1401-3" continuedAt="f-1401-4"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">determined using the multiple-period excess earnings method and the lost income method, respectively.</span></div><div style="text-indent:62pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="f-1444" escape="true"><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-332" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1445">10</ix:nonNumeric> Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-333" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1446">3</ix:nonNumeric> Years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-334" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1447">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-335" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1448">5</ix:nonNumeric> Years</span></div></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Acquisition-related expenses recognized through December 31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="0" id="f-1449">3,572,000</ix:nonFraction>.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Goodwill of $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="0" id="f-1450">135,832,000</ix:nonFraction>, which was recorded in our North America operating segment, represents the excess of the purchase price over the estimated fair value assigned to tangible and identifiable intangible assets acquired and liabilities assumed from SADA. The goodwill is not amortized and will be tested for impairment annually in the fourth quarter of our fiscal year. The addition of the SADA technical employees to our team and the opportunity to grow our business are the primary factors making up the goodwill recognized as part of the transaction. The purchase price allocation was finalized in the fourth quarter of 2024 with a net increase of $<ix:nonFraction unitRef="usd" contextRef="c-337" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" format="ixt:num-dot-decimal" scale="0" id="f-1451">18,810,000</ix:nonFraction> in goodwill during the measurement period, primarily due to certain measurement period adjustments to contract assets, net, accounts payable and accrued expenses.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The intangible assets and goodwill are tax deductible as the transaction is a deemed asset acquisition for U.S. federal income tax purposes after the seller parties undertook an internal restructuring pursuant to Section 368(a)(1)(F) of the IRC.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized a net gain of $<ix:nonFraction unitRef="usd" contextRef="c-338" decimals="-3" name="nsit:BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" format="ixt:num-dot-decimal" scale="0" id="f-1452">20,219,000</ix:nonFraction> within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:61.95pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have consolidated the results of operations for SADA since its acquisition on December 1, 2023. Consolidated net sales and net earnings for the year ended December 31, 2023 include $<ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="0" id="f-1453">33,451,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="0" id="f-1454">14,502,000</ix:nonFraction>, respectively, from SADA. Due to seasonality in SADA's business, with the majority of net sales and net earnings historically being generated in the second half of the year, these results should not be considered indicative of future results. </span></div><div style="text-indent:61.95pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-1455" escape="true"><div style="text-align:justify;text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):</span></div><div style="text-align:justify;text-indent:62pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1456">9,175,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1457">10,431,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-1458">9,367,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-1459">10,682,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1460">281,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1461">280,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1462">330,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1463">308,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1464">7.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1465">7.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-339" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="f-1466">8.88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-340" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="f-1467">8.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The pro forma results primarily include the adjustments to reflect the additional amortization of acquired intangible assets and interest expense on the additional borrowing under the ABL revolving credit facility, removal of acquisition-related costs, and the consequential tax effects of the pro forma adjustments and SADA tax status change.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">SADA&#8217;s stock-based compensation plans were fully vested and settled upon acquisition based on a pre-existing change-in-control provision within the plan terms. Due to </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(continued)</span></div></div><ix:continuation id="f-1401-4"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">changes in the estimated fair value of awards, SADA recognized a stock-based compensation gain of $<ix:nonFraction unitRef="usd" contextRef="c-339" decimals="-3" name="nsit:BusinessCombinationStockBasedCompensationGain" format="ixt:num-dot-decimal" scale="0" id="f-1468">100,206,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-340" decimals="-3" name="nsit:BusinessCombinationStockBasedCompensationGain" format="ixt:num-dot-decimal" scale="0" id="f-1469">32,051,000</ix:nonFraction> in its historical statements of operation for the years ended December 31, 2023 and 2022, respectively. These gains are reflected in the unaudited pro forma earnings above. As these plans were not replaced post-acquisition, there will be no future impact of SADA&#8217;s stock-based compensation plans on the Company.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">This unaudited pro forma financial information is for informational purposes only. It is neither indicative of the results of operations that would have been achieved had the acquisition been consummated at the beginning of 2022, nor is it necessarily indicative of future results.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amdaris</span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective August 17, 2023, we acquired <ix:nonFraction unitRef="number" contextRef="c-341" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" format="ixt:num-dot-decimal" scale="-2" id="f-1470">100</ix:nonFraction> percent of the issued and outstanding shares of Amdaris Group Limited (&#8220;Amdaris&#8221;) for a cash purchase price, net of cash and cash equivalents acquired, of approximately $<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="0" id="f-1471">82,875,000</ix:nonFraction>, excluding the estimated fair value of an earn out, reported in other liabilities, with a range of payouts through 2026 of $<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" id="f-1472">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="0" id="f-1473">54,391,000</ix:nonFraction>.  We paid the earnout of $<ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-3" name="nsit:BusinessCombinationEarnoutPayment" format="ixt:num-dot-decimal" scale="0" id="f-1474">14,348,000</ix:nonFraction> for Amdaris' 2023 performance in March 2024. Amdaris, an award-winning software development and digital services specialist, provides innovative software development, application support, managed services and consultancy services to the customers in the United Kingdom with service delivery centers located in several eastern European countries. Amdaris has been recognized as a Microsoft Gold Certified Partner.  We believe this acquisition expands our global Modern Apps and Data &amp; AI areas of solutions expertise as a leading solutions integrator and enhances our technological capabilities and scale to deliver an even broader range of customized services and solutions to clients in EMEA. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The fair value of net assets acquired was approximately $<ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="0" id="f-1475">34,060,000</ix:nonFraction>, including $<ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="0" id="f-1476">41,291,000</ix:nonFraction> of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of <ix:nonNumeric contextRef="c-343" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-1477">ten years</ix:nonNumeric>.  The preliminary purchase price was allocated using the information currently available. During the first quarter of 2024, we finalized the fair value assumptions for identifiable intangible assets with no changes being made to amounts previously recorded. Goodwill acquired approximated $<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1478">71,698,000</ix:nonFraction>,</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">which was recorded in our EMEA operating segment.  </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consolidated the results of operations for Amdaris within our EMEA operating segment beginning on August 17, 2023, the effective date of the acquisition. Our historical results would not have been materially affected by the acquisition of Amdaris and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations.  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:12pt;font-weight:400;line-height:120%">           </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized net gain of $<ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="0" id="f-1479">6,430,000</ix:nonFraction> within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.</span></div></ix:continuation><div id="i7b8ed80c75144ace81b0c0393fe583a5_717"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(21)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1480" continuedAt="f-1480-1" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="f-1480-1">On January 6, 2025, the Company entered into an agreement to settle <ix:nonFraction unitRef="shares" contextRef="c-345" decimals="INF" name="nsit:ClassOfWarrantOrRightTermination" format="ixt:num-dot-decimal" scale="0" id="f-1481">2,049,264</ix:nonFraction> of the total <ix:nonFraction unitRef="shares" contextRef="c-345" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1482">5,123,160</ix:nonFraction> Warrants. The Warrants will be settled entirely in cash, based upon an agreed upon settlement amount that will be calculated using up to a thirty five trading day settlement period. We recorded a liability of approximately $<ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="nsit:ClassOfWarrantOrRightLiability" format="ixt:num-dot-decimal" scale="0" id="f-1483">112,590,000</ix:nonFraction> upon execution of the agreement. Any change in the fair value of the settlement liability through the settlement date will be recognized in net income. We expect final settlement to occur in February or March 2025.</ix:continuation>   </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">97</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_163"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_166"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9A. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Controls and Procedures</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:20.21pt">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)). Our management, including our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting as of December&#160;31, 2024. In making this assessment, our management used the criteria established in </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). Management has concluded that the Company maintained effective internal control over financial reporting as of December&#160;31, 2024, based on the criteria established in COSO&#8217;s Internal Control &#8211; Integrated Framework (2013). </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">KPMG LLP, the independent registered public accounting firm that audited the Consolidated Financial Statements in Part II, Item 8 of this report, has issued an attestation report on the Company&#8217;s internal control over financial reporting as of December&#160;31, 2024.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.93pt">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting during the quarter ended December&#160;31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:20.93pt">Disclosure Controls and Procedures</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Our Chief Executive Officer and Chief Financial Officer, as of the end of the period covered by this report, evaluated the effectiveness of our disclosure controls and procedures and determined that as of December&#160;31, 2024 our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.   </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">(d)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.93pt">Inherent Limitations of Disclosure Controls and Internal Control Over Financial Reporting</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_169"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9B. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Information</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Rule 10b5-1 Trading Plans</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three months ended December 31, 2024, none of our directors or executive officers <ix:nonNumeric contextRef="c-346" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1485"><ix:nonNumeric contextRef="c-346" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1486">adopted</ix:nonNumeric></ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-346" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1487"><ix:nonNumeric contextRef="c-346" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1488">terminated</ix:nonNumeric></ix:nonNumeric> a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (each as defined in Item 408(a) of Regulation S-K).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">98</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_172"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 9C. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">99</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_175"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART III </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_178"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 10. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Directors, Executive Officers and Corporate Governance </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The names of the executive officers of Insight and their ages, titles and biographies as of the date hereof are <ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1489">incorporated</ix:nonNumeric> by reference from Part I, Item 1 of this report under the caption &#8220;Information about our Executive Officers.&#8221;</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other information required by this item can be found in our definitive Proxy Statement relating to our 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days after December&#160;31, 2024 (our &#8220;Proxy Statement&#8221;) and is incorporated herein by reference.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_181"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 11. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Executive Compensation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The information required by this item can be found in our Proxy Statement and is incorporated herein by reference. </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_184"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 12. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this item can be found in our Proxy Statement and is incorporated herein by reference. </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_187"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 13. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Certain Relationships and Related Transactions, and Director Independence </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this item can be found in our Proxy Statement and is incorporated herein by reference. </span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_190"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 14. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principal Accountant Fees and Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our independent registered public accounting firm is <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-1490">KPMG LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-1491">Phoenix, AZ</ix:nonNumeric>, PCAOB Firm ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-1492">185</ix:nonNumeric>.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this item can be found in our Proxy Statement and is incorporated herein by reference.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">100</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_193"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_196"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 15. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Exhibits and Financial Statement Schedules</span></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:2.21pt">Financial Statements and Schedules</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Consolidated Financial Statements of Insight Enterprises, Inc. and subsidiaries and the related Reports of Independent Registered Public Accounting Firm are filed herein as set forth under Part II, Item 8 of this report.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial statement schedules have been omitted since they are either not required, not applicable, or the information is otherwise included in the Consolidated Financial Statements or notes thereto.</span></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:1.93pt">Exhibits</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The exhibits list is incorporated herein by reference as the list of exhibits required as part of this report.</span></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_199"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 16. </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Form 10-K Summary</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">101</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_202"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBITS TO FORM 10-K</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">YEAR ENDED DECEMBER 31, 2024</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File No. 000-25092</span></div></div><div style="-sec-extract:summary;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed/Furnished <br/>Herewith</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">2.1</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828023040396/ex21.htm">Equity Purchase Agreement, dated as of October 25, 2023, by and among Insight Enterprises, Inc., SADA Systems, Inc., Verse Holdco, Inc., and the stockholders of Verse Holdco, Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">2.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">December 1, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000095015306000440/p71885exv3w1.htm">Amended and Restated Certificate of Incorporation of Insight Enterprises, Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 17, 2006</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000119312515196936/d931934dex31.htm">Certificate of Amendment of Amended and Restated Certificate of Incorporation of Insight Enterprises, Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 21, 2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000119312515196936/d931934dex32.htm">Amended and Restated Bylaws of Insight Enterprises, Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">3.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 21, 2015</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.1 (P)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Specimen Common Stock Certificate </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">S-1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">33-86142</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">January 20, 1995</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459019032346/nsit-ex41_44.htm">Indenture (including Form of Note) with respect to Insight Enterprises, Inc.&#8217;s 0.750% Convertible Senior Notes due 2025, dated August 15, 2019, by and among Insight Enterprises, Inc., Insight Direct USA, Inc. and U.S. Bank National Association, as trustee</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">August 15, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459020005741/nsit-ex43_740.htm">Description of Company&#8217;s securities</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 21, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/932696/000162828024024249/nsit-20240520.htm">Indenture, dated as of May 20, 2024, by and among Insight Enterprises, Inc., the guarantors party thereto and U.S. Bank Trust Company, National Association, as trustee</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 20, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/932696/000162828024024249/nsit-20240520.htm">Form of 6.625% Senior Notes Due 2032</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 20, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.1</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000095015307001566/p74115exv10w1.htm">Form of Indemnification Agreement</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">July 26, 2007</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.2</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000095012311032201/c14937def14a.htm#C14937025">Amended Insight Enterprises, Inc. 2007 Omnibus Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Proxy Statement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Annex A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">April 4, 2011</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.3</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000119312516530831/d138828ddef14a.htm#tx138828_37">First Amendment to the Amended Insight Enterprises, Inc. 2007 Omnibus Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Proxy Statement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Annex A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">April 5, 2016</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.4</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459020026407/nsit-ex991_6.htm">Insight Enterprises, Inc. 2020 Omnibus Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">S-8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">333-238543</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">99.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 20, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.5</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022003153/nsit-20211231x10kex105.htm">Restricted Stock Unit Agreement Template for Service-Based Awards</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 18, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.6</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022003153/nsit-20211231x10kex106.htm">Restricted Stock Unit Agreement Template for Performance-Based (ROIC) Awards</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 18, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">102</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBITS TO FORM 10-K (continued)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">YEAR ENDED DECEMBER 31, 2024</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File No. 000-25092</span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed/Furnished <br/>Herewith</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.7</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022003153/nsit-20211231x10kex107.htm">Restricted Stock Unit Agreement Template for Performance-Based (Relative Total Shareholder Return Performance Goal) Awards</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 18, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.8</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459021024795/nsit-ex101_13.htm">Insight Enterprises, Inc. Executive Management Separation Plan effective as of August 29, 2019</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 6, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.9</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459020005741/nsit-ex105_739.htm">First Amendment to the Insight Enterprises, Inc. Executive Management Separation Plan effective as of February 1, 2020</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 21, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.10</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000129993309000100/exhibit3.htm">Amended and Restated Employment Agreement between Insight Enterprises, Inc. and Glynis A. Bryan dated as of January 1, 2009</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">January 7, 2009</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.11</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459018028072/nsit-ex101_243.htm">Employment Agreement between Insight Enterprises, Inc. and Rachael A. Bertrandt, dated as of September 30, 2018</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">November 7, 2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.12</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000119312517048059/d278320dex1012.htm">Executive Employment Agreement between Insight Enterprises, Inc. and Samuel C. Cowley, dated June 7, 2016</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 2, 2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.13</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828023014791/exhibit102.htm">Employment Agreement between Insight Enterprises, Inc. and Adrian Gregory, dated as of October 05, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-Q</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000- 25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 2, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.14</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459021050989/nsit-ex101_20.htm">Employment Agreement between Insight Enterprises, Inc. and Joyce Mullen effective October 14, 2021</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">October 18, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022003153/nsit-20211231x10kex1015.htm">Executive Employment Agreement between Insight Enterprises, Inc. and James A. Morgado dated as of January 17, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.15</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 18, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.16</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022012508/nsit-20220331x10qex101.htm">Executive Employment Agreement between Insight Enterprises, Inc. and Daniel Burger dated as of March 15, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 5, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.17</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022020913/employmentagreementbetwe.htm">Executive Employment Agreement between Insight Enterprises, Inc. and Jennifer M. Vasin dated as of July 19, 2022</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">August 4, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.18</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828024006391/robgreen_decmeber2023agr.htm">Executive Employment Agreement Between Insight Enterprises, Inc. and Rob Green dated as of December 19, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 22, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.19</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459019032346/nsit-ex101_43.htm">Form of Bond Hedge Confirmation.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">August 15, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.20</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459019032346/nsit-ex102_42.htm">Form of Warrant Confirmation</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">August 15, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBITS TO FORM 10-K (continued)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">YEAR ENDED DECEMBER 31, 2024</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File No. 000-25092</span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed/Furnished <br/>Herewith</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">10.21</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:115%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459019033760/nsit-ex101_17.htm">Credit Agreement, dated as of August 30, 2019, by and among Insight Enterprises, Inc., the subsidiaries of Insight Enterprises, Inc. party thereto as borrowers and guarantors, JPMorgan Chase Bank, N.A., as administrative agent, and the lenders party thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">August 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.22</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000156459020037836/nsit-ex102_210.htm">First Amendment to Credit Agreement, dated as of July 31, 2020, by and among Insight Enterprises, Inc., the subsidiaries of Insight Enterprises, Inc. party thereto as borrowers and grantors, JPMorgan, N.A., as administrative agent, and the lenders party thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-Q</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">August 6, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.23</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828023003850/exhibit1022-secondamendm.htm">Second Amendment to Credit Agreement, dated as of December 31, 2021, by and among Insight Enterprises, Inc., the subsidiaries of Insight Enterprises, Inc. party thereto as borrowers and grantors, JPMorgan, N.A., as administrative agent, and the lenders party thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.22</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 16, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.24</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828022019437/ex-10.htm">Third Amendment to Credit Agreement, dated as of July 22, 2022, by and among Insight Enterprises, Inc., the subsidiaries of Insight Enterprises, Inc. party thereto as borrowers and grantors, JPMorgan, N.A., as administrative agent, and the lenders party thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">July 26, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.25</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:114%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828023018910/exhibit991.htm">Insight Enterprises, Inc. 2023 Employee Stock Purchase Plan </a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">S-8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">333-272062</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">99.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 19, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.26</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/932696/000162828024023399/nsit-20240514.htm">Fourth Amendment to Credit Agreement, dated as of May 14, 2024, by and among Insight Enterprises, Inc., the subsidiaries of Insight Enterprises, Inc. party thereto as borrowers and guarantors, JPMorgan Chase Bank, N.A., as administrative agent, and the lenders party thereto</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">May 15, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.27</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:114%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/932696/000162828024039209/ex101.htm">Executive Employment Agreement Between Insight Enterprises, Inc. and James Morgado dated as of August 30, 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">September 4, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.28</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.2pt;font-weight:400;line-height:114%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000932696/000162828024039209/nsit-20240903.htm">Executive Employment Agreement Between Insight Enterprises, Inc. and Glynis Bryan dated as of August 30, 2024</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">8-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">September 4, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">19.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="exhibit191.htm">Insight Enterprises, Inc. Insider Trading Policy</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">21.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="exhibit_21.htm">Subsidiaries of Insight Enterprises, Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">23.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="exhibit231.htm">Consent of KPMG LLP</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBITS TO FORM 10-K (continued)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">YEAR ENDED DECEMBER 31, 2024</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File No. 000-25092</span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed/Furnished <br/>Herewith</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyfortimoth.htm">Power of Attorney for Timothy A. Crown dated January 2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyfortimoth.htm">9</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyfortimoth.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyfortimoth.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforrichar.htm">Power of Attorney for Richard E. Allen dated January 29, 2025</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforbrucew.htm">Power of Attorney for Bruce W. Armstrong dated January </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforbrucew.htm">30</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforbrucew.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforbrucew.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforalexan.htm">Power of Attorney for Alexander L. Baum dated January </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforalexan.htm">30</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforalexan.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforalexan.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforlindam.htm">Power of Attorney for Linda M. Breard dated January </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforlindam.htm">31</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforlindam.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforlindam.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforcather.htm">Power of Attorney for Catherine Courage dated January 2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforcather.htm">9</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforcather.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforcather.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforanthon.htm">Power of Attorney for Anthony A. Ibarg&#252;en dated January </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforanthon.htm">30</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforanthon.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforanthon.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforkathle.htm">Power of Attorney for Kathleen S. Pushor dated January 2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforkathle.htm">9</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforkathle.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforkathle.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforgirish.htm">Power of Attorney for Girish Rishi dated January </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforgirish.htm">30</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforgirish.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforgirish.htm">5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.10</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforjanetf.htm">Power of Attorney for Janet Foutty dated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforjanetf.htm">February</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforjanetf.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforjanetf.htm">4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforjanetf.htm">, 2025</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">24.11</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforthomas.htm">Power of Attorney for Thomas Reichert dated as of January </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforthomas.htm">30</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="powerofattorneyforthomas.htm">, 2025</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">31.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="nsit-20241231x10qexx311.htm">Certification of Chief Executive Officer Pursuant to Securities and Exchange Act Rule 13a-14</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">31.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="nsit-20241231exx312.htm">Certification of Chief Financial Officer Pursuant to Securities and Exchange Act Rule 13a-14</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">32.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="nsit-20241231x10qexx321.htm">Certification of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">97.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/932696/000162828024006391/nsit-20231231.htm">Insight Enterprises, Inc. Clawback Policy</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">10-K</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">000-25092</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">97.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">February 22, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXHIBITS TO FORM 10-K (continued)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">YEAR ENDED DECEMBER 31, 2024</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File No. 000-25092</span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing<br/>Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed/Furnished <br/>Herewith</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">104</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">X</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.66pt">Certain schedules and exhibits (or similar attachments) have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company agrees to furnish copies of any such schedules and exhibits (or similar attachments) to the SEC upon request.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.66pt">Portions of this exhibit have been omitted pursuant to Item 601(b)(2) of Regulation S-K promulgated under the Securities Act because the information is (i) not material and (ii) the type that Insight treats as private or confidential. Insight agrees to furnish an unredacted copy of this exhibit to the SEC upon request.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.66pt">We have entered into a separate indemnification agreement with each of the following directors and executive officers that differ only in names and dates: Richard E. Allen, Bruce W. Armstrong, Alexander L. Baum, Linda M. Breard, Dee Burger, Catherine Courage, Samuel C. Cowley, Timothy A. Crown, Rachael A. Crump, Janet Foutty, Adrian Gregory, Rob Green, Anthony A. Ibarg&#252;en, James A. Morgado, Joyce A. Mullen, Kathleen S. Pushor, Thomas Reichert, Girish Rishi, and Jennifer M. Vasin. Pursuant to the instructions accompanying Item 601 of Regulation S-K, the Registrant is filing the form of such indemnification agreement.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.66pt">Management contract or compensatory plan or arrangement.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.66pt">Certain schedules and exhibits (or similar attachments) have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K. The Company agrees to furnish copies of any such schedules and exhibits (or similar attachments) to the SEC upon request.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(P)</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:23.92pt">Paper exhibit.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">106</span></div></div></div><div id="i7b8ed80c75144ace81b0c0393fe583a5_205"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:10pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">INSIGHT ENTERPRISES, INC.</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">By</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Joyce A. Mullen</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Joyce A. Mullen</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">President and Chief Executive Officer</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dated: February&#160;14, 2025</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</span></div><div style="margin-top:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.750%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Signature</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Title</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Date</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Joyce A. Mullen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">President, Chief Executive Officer and Director </span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(principal executive officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Joyce A. Mullen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ James A. Morgado</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Chief Financial Officer<br/>(principal financial officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">James A. Morgado</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Rachael A. Crump</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Chief Accounting Officer</span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(principal accounting officer)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Rachael A. Crump</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Timothy A. Crown*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Chairman of the Board</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Timothy A. Crown</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Richard E. Allen*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Richard E. Allen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Bruce W. Armstrong*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Bruce W. Armstrong</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Alexander L. Baum*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Alexander L. Baum</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Linda M. Breard*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Linda M. Breard</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Catherine Courage*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Catherine Courage</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Janet Foutty*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Janet Foutty </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Anthony A. Ibarg&#252;en*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Anthony A. Ibarg&#252;en</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Kathleen S. Pushor*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Kathleen S. Pushor</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Thomas Reichert*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thomas Reichert</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">/s/ Girish Rishi*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 14, 2025</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Girish Rishi</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">* By: /s/ Samuel C. Cowley</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Samuel C. Cowley, Attorney in Fact</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">108</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>2
<FILENAME>exhibit191.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i367b9741b46b42859dd4b14fb28af8b7_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:6pt;text-align:right"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 19.1</font></div><div style="padding-left:3pt;padding-right:3pt;text-align:center"><font><br></font></div><div style="padding-left:3pt;padding-right:3pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</font></div><div style="padding-left:3pt;padding-right:3pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIDER TRADING POLICY</font></div><div style="padding-left:6pt"><font><br></font></div><div style="padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Applicability</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">This Insider Trading Policy (&#8220;Policy&#8221;) applies to Insight Enterprises, Inc. and all of its direct and indirect subsidiaries worldwide (here in after collectively &#8220;Insight&#8221;). The Policy applies to Insight&#8217;s Board of Directors (the &#8220;Board of Directors&#8221;) and all Insight employees, officers, contractors, and authorized representatives with equal effect. It is periodically reviewed and approved by Insight Enterprises&#8217; senior management and Board of Directors.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Purpose</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">This Policy establishes business standards of conduct and responsibilities to conform to all laws that apply to trading of employer or related party stock. Insight designed this Policy to prevent insider trading or allegations of insider trading.</font></div><div style="margin-top:8.1pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Definitions</font></div><div style="margin-top:9pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.45pt">ESPP </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- the Insight employee stock purchase plan</font></div><div style="margin-top:0.8pt;padding-left:41.95pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Exchange Act </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- the Securities Exchange Act of 1934, as amended</font></div><div style="margin-top:0.85pt;padding-left:41.95pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">FINRA </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; the Financial Industry Regulatory Authority</font></div><div style="margin-top:0.8pt;padding-left:41.95pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">GCO </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Global Compliance Office</font></div><div style="margin-top:0.95pt;padding-left:41.9pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:124%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:124%;padding-left:14.5pt">Restricted Individuals </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:124%">- Members of our Board of Directors, officers and other specified employees with access to inside information</font></div><div style="margin-top:0.05pt;padding-left:41.9pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:125%;padding-left:14.5pt">Rule 10b5-1 plan </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:125%">- a trading plan that complies with Rule 10b5-1 under the Exchange Act</font></div><div style="padding-left:41.9pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:12.15pt;padding-left:14.5pt">SEC </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt">&#8211; The United States Securities and Exchange Commission</font></div><div style="margin-top:0.8pt;padding-left:41.85pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:124%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:124%;padding-left:14.5pt">Section 16 Officer </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:124%">- an &#8220;officer&#8221; as defined by Rule 16a-1(f) promulgated under the Exchange Act</font></div><div style="margin-top:0.2pt;padding-left:41.85pt;text-indent:-18.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:124%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:124%;padding-left:14.55pt">Trading Window </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:124%">&#8211; pre-defined dates during which Restricted Individuals </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:124%">may </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:124%">be eligible to trade Insight securities with pre-clearance from the GCO</font></div><div style="margin-top:4.45pt;padding-left:6pt"><font><br></font></div><div style="margin-top:4.45pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Introduction</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The Board of Directors has adopted this Policy to apply to members of Insight&#8217;s Board of Directors and Insight&#8217;s officers, employees and consultants with respect to the purchase, sale or other transfer of Insight&#8217;s securities, as well as the securities of other publicly traded companies with which Insight has a business relationship or with which Insight may be negotiating transactions.</font></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Federal and state laws prohibit buying, selling, or making other transfers of a company&#8217;s securities by persons who are aware of inside information (meaning &#8220;material information that is not generally known or available to the public&#8221;). These laws also prohibit persons who are aware of such information from disclosing this information to others who may trade.</font></div><div style="margin-top:8.05pt;padding-left:42pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Note&#58; Trading in Insight securities under this Policy by an individual subject to this Policy is </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">PROHIBITED </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">at any time such individual is in possession of material non-public information. Additionally, if you are a Restricted Individual, you may only </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8.05pt;padding-left:42pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">trade in Insight securities (1) during a Trading Window and with pre-clearance from the GCO at compliance&#64;insight.com, or (2) pursuant to a pre-approved Rule 10b5-1 plan.</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight designed this policy to prevent insider trading or allegations of insider trading. It is your obligation to understand and comply with this policy. Should you have any questions regarding this policy, please contact the GCO at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Penalties for Noncompliance</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The SEC and FINRA investigate and police insider trading. To the extent the SEC or FINRA believes that insider trading has occurred by an employee within a company, it has broad authority to investigate suspicious activity and prosecute the employee for illegal activity. In prosecuting illegal activity, the SEC has the power to seek civil and criminal penalties, including&#58;</font></div><div style="margin-top:8pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">civil penalties of up to three times the profit gained or loss avoided&#59;</font></div><div style="margin-top:1.8pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">criminal fines (no matter how small the profit) of up to $5 million&#59; and</font></div><div style="margin-top:1.65pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">imprisonment for up to 20 years.</font></div><div style="margin-top:9.7pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Failure of an employee or consultant to comply with this Policy may subject you to additional consequences, including dismissal by Insight for cause, whether or not your failure to comply results in a violation of law.</font></div><div style="margin-top:8.1pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Scope of this Policy</font></div><div style="margin-top:9.85pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Persons Covered</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">As a member of the Board of Directors, or as an officer, employee, or consultant of Insight, this policy applies to you. The same restrictions that apply to you also apply to your family members who live with you (e.g., spouse, parent, child or other dependent), anyone else who lives in your household, and any person who does not live in your household but over whom you exercise influence or control of their investment decisions (e.g., other family members not living in your household). You are responsible for making sure that the purchase, sale or other transfer of any security covered by this Policy by any such person complies with this Policy.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Companies Covered &#8211; Insight and Other Public Companies</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">This Policy governs your ability to buy, sell or otherwise transfer Insight securities, as well as the securities of any other publicly traded company about which you obtain inside information by virtue of your relationship with Insight.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transactions Covered</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">This Policy applies to all transactions (including purchases, sales, gifts or other transfers of any kind) in all types of securities (including stocks, bonds, debentures, warrants, options, puts, calls, etc.). This Policy also applies to sales or other transfers of Insight securities you acquire or have acquired from exercising employee stock options, receiving awards of restricted stock or restricted stock units, or participating or having participated in the ESPP. Keep in mind that you may still exercise your stock options when you are aware of material nonpublic information, </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">but </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">you may not then sell or otherwise transfer the underlying stock, or effect a cashless exercise of the options, as this entails selling a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">portion of the underlying stock in order to cover the exercise price. For clarity, this Policy does not apply to the vesting of restricted stock or restricted stock units, or the exercise of a tax withholding right pursuant to which you elect to have Insight withhold shares of stock to satisfy tax withholding requirements upon the vesting of any restricted stock units.</font></div><div style="margin-top:8.1pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Policy Detail</font></div><div style="margin-top:9.8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Trading Rules</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The general trading rules below apply to all members of the Board of Directors, and the officers, employees and consultants of Insight. The existence of a personal financial emergency does not excuse you from compliance with this Policy.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">No Trading on Inside Information</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">You may not buy, sell or otherwise transfer Insight securities while you are aware of inside information, which is material information relating to Insight that is not generally known or has not yet been made publicly available by press release or otherwise. Be aware that the SEC and FINRA </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">will likely presume </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">that you relied on or used inside information if you were aware of such information at the time of your transaction.</font></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Inside information has two important elements &#8211; materiality and public availability. Material information means any information that a reasonable investor would consider important in determining whether to purchase, sell (or otherwise transfer) or hold a security. Both positive and negative information can be material. Examples of information that is material include, among others&#58;</font></div><div style="margin-top:4.45pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.45pt">earnings information, including revenue results, orders data, contracting activity or other revenue projections, information contained in forecasts or budgets,</font></div><div style="margin-top:1.65pt;padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">significant financial information not included in a Form 10-K, Form 10-Q, or Form 8-K filed with the SEC,</font></div><div style="padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">mergers, joint ventures, acquisitions, dispositions, tender offers, acquisition or sale of a business segment or unit or other significant changes in assets,</font></div><div style="padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt;padding-left:14.45pt">the gain or loss of significant contracts or business relationships,</font></div><div style="margin-top:1.7pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">advances in research or development,</font></div><div style="margin-top:1.65pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">product releases,</font></div><div style="margin-top:1.8pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">changes in senior management or other major personnel changes,</font></div><div style="margin-top:1.7pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">significant write-downs in assets or increases in reserves,</font></div><div style="margin-top:1.75pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">significant legal exposure due to actual, pending or threatened litigation,</font></div><div style="margin-top:1.7pt;padding-left:41.95pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">the existence of significant governmental, regulatory or law enforcement inquiries or investigations,</font></div><div style="padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt;padding-left:14.45pt">financial liquidity problems,</font></div><div style="margin-top:1.75pt;padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.45pt">cybersecurity incidents,</font></div><div style="margin-top:1.7pt;padding-left:42pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:14.5pt">major events regarding Insight&#8217;s securities, including the declaration of a dividend or stock split or the offering of additional securities, or</font></div><div style="padding-left:41.95pt;text-indent:-17.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:12.15pt;padding-left:14.45pt">any other important information that departs from what the market expects.</font></div><div style="margin-top:9.7pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:133%">If you are unsure whether information is material, you should either consult the GCO before making any decision to trade in securities to which that information relates, or assume that the information is material.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">For purposes of this Policy, inside information will not be considered publicly available until after the second full trading day following the public release of such information. Public release of inside information occurs when the information is formally disclosed to the public through appropriate channels, such as a press release approved by Investor Relations, a widely disseminated statement from a senior officer of Insight, or the filing of a Form 10-K, Form 10-Q, or Form 8-K with the SEC. For example, if Insight announces its intention to acquire another company before trading begins on a Tuesday (and you were previously aware of the acquisition discussions), the first time you can buy, sell or otherwise transfer Insight securities is the opening of the market on Thursday. However, if Insight announces the intended acquisition after trading begins on that Tuesday, the first time you can buy, sell or otherwise transfer Insight securities is the opening of the market on Friday.</font></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Consider the following scenario&#58; Assume that you run a report in SAP or any legacy ERP system and determine that the number of customer transactions in the current quarter far exceeds Insight&#8217;s publicly announced estimate for the quarter. This data likely constitutes inside information, as it is material information about Insight&#8217;s financial performance that has not been made publicly available. Because you possess this inside information, you are prohibited from buying, selling or otherwise transferring Insight securities until the information becomes publicly available (e.g., after the second full trading day following the date Insight announces results for the current quarter).</font></div><div style="margin-top:4.45pt;padding-left:5.95pt;text-align:justify"><font><br></font></div><div style="margin-top:4.45pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:133%">As with questions of materiality, if you are not sure whether information is considered public, you should either consult with the GCO or assume that the information is nonpublic and treat it as confidential.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">No Tipping</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">You also may not disclose inside information to any other person or recommend to anyone that they purchase or sell any securities when you are aware of inside information. This is often called tipping, and it is illegal. The tipper, who is most often the company employee, will be equally liable with the tippee for the trading profit gained or loss avoided by the tippee, even if the tipper received no actual gain or other compensation relating to the trading activity.</font></div><div style="margin-top:8.05pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Please keep in mind that the foregoing tipping prohibitions cover </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">any </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">person where there is a reasonable expectation of confidentiality between the person disclosing the information and the person receiving the information. Under SEC rules, there is a presumption that a reasonable expectation of confidentiality exists when the receiving person is a spouse, parent, child or sibling of the disclosing person.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Termination of Employment or Services</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">If you are aware of inside information when you terminate services as a member of the Board of Directors, officer, employee or consultant of Insight, you may not trade in Insight&#8217;s securities until that information has become public or is no longer material. In all other respects, the procedures set forth in this Policy will cease to apply to your transactions in Insight&#8217;s securities.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Blackout Periods</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">From time to time, material nonpublic information regarding Insight may be pending and not be publicly disclosed. Under extreme conditions where such material nonpublic information is pending, Insight may impose special event-specific blackout periods during which all or certain individuals covered by this Policy are prohibited from trading in Insight's securities.</font></div><div style="margin-top:8.05pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight will notify each individual subject to an event-specific blackout, but will not otherwise announce such a blackout to individuals it does not believe are aware of the event giving rise to the blackout period. Additionally, upon receipt of a request for pre-clearance to trade by a Restricted Individual, the GCO may determine that material nonpublic information is pending and notify the requesting individual that until such information becomes known publicly, pre-clearance will not be granted.</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The failure of Insight to designate a person as being subject to an event-specific blackout will not relieve that person of the obligation not to trade while aware of inside information. It is important to remember that if you are in fact aware of material nonpublic information, even if you are not notified of a blackout period, you are prohibited from buying, selling or otherwise transferring Insight securities.</font></div><div style="margin-top:4.45pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term, Speculative and Hedging Transactions Prohibited</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight considers it improper and inappropriate for those employed by or associated with Insight to engage in short-term or speculative transactions in Insight&#8217;s securities or in other transactions in Insight&#8217;s securities that may lead to inadvertent violations of the insider trading laws. You may not engage in short sales of Insight&#8217;s securities (sales of securities that are not then owned), including a &#8220;sale against the box&#8221; (a sale with delayed delivery). You also may not engage in transactions in publicly traded options, such as puts, calls and other derivative securities, on an exchange or in any other organized market.</font></div><div style="margin-top:8.05pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Standing orders should be used only for a very brief period of time. A standing order placed with a broker to sell or purchase stock at a specified price leaves you with no control over the timing of the transaction. A standing order transaction executed by the broker when you are aware of inside information may result in unlawful insider trading.</font></div><div style="margin-top:8.05pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Securities held in a margin account or pledged as collateral for a loan may be sold without your consent by the broker if you fail to meet a margin call or by the lender in foreclosure if you default on the loan. Because a margin or foreclosure sale may occur at a time when you are aware of inside information or otherwise not permitted to trade in Insight&#8217;s securities, you are prohibited from holding Insight securities in a margin account or pledging Insight securities as collateral for a loan.</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Certain forms of hedging or monetization transactions, such as zero-cost collars and forward sale contracts, involve the establishment of a short position in Insight&#8217;s securities and limit or eliminate your ability to profit from an increase in the value of Insight&#8217;s securities. You are prohibited from engaging in any hedging or monetization transactions involving Insight&#8217;s securities.</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unauthorized Disclosure</font></div><div style="margin-top:9.8pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Inadvertent disclosure of confidential or inside information that you learn about during your Insight employment or other association may expose Insight and you to significant risk of investigation and litigation. Please consult Insight&#8217;s Code of Ethics and Business </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9.8pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Practices and all agreements between you and Insight concerning your employment or other association for important information regarding your obligations to safeguard the confidential and inside information of Insight and its affiliates and customers, vendors and other business partners.</font></div><div style="margin-top:8.1pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The timing and nature of Insight&#8217;s disclosure of inside information to outsiders are subject to legal rules, the breach of which could result in substantial liability to the employee, Insight, and its management. Accordingly, it is important that responses to inquiries about Insight by the press, investment analysts or others in the financial community be made on Insight&#8217;s behalf only through authorized individuals.</font></div><div style="margin-top:4.45pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:133%">Special Rules for Members of the Board of Directors, Officers and Other Restricted Individuals</font></div><div style="margin-top:8.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Individuals</font></div><div style="margin-top:9.8pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Members of the Board of Directors, officers, and specified employees and consultants of Insight are Restricted Individuals and are subject to additional trading restrictions by virtue of their regular or routine access to inside information during the course of their employment or other association or by virtue of their involvement with a project that results in such individuals becoming privy to inside information. A list of Restricted Individuals is maintained by and available from Insight&#8217;s legal department.</font></div><div style="margin-top:7.95pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Which Insight Personnel Are Restricted&#63;</font></div><div style="margin-top:9.8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are Restricted Individuals&#58;</font></div><div style="margin-top:9.8pt;padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%;padding-left:14.5pt">Directors and Above</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:133%">. </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Members of Insight&#8217;s Board of Directors and any employee identified as an executive level Director or more senior.</font></div><div style="padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%;padding-left:14.5pt">Employees with Access to Aggregate Financial Data</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:133%">. </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Unless otherwise determined by an SVP or senior officer, any employee with access to Insight&#8217;s aggregated financial information prior to its public dissemination or with access to the full operating results of Insight North America.</font></div><div style="padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%;padding-left:14.5pt">Employees Involved in Financial Reporting. </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Any employee who is involved in financial reporting for Insight, as designated by an applicable SVP or senior officer or by the General Counsel or Associate General Counsel. This section applies principally to employees in the Insight finance, investor relations, and legal groups.</font></div><div style="padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%;padding-left:14.5pt">Executive or Administrative Assistants. </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Any executive or administrative assistant of a Restricted Individual who opens or has access to the email, fax mail or postal mail of such individual.</font></div><div style="padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:133%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%;padding-left:14.5pt">Any Other Designated Employee. </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">The Chief Executive Officer, the Chief Financial Officer, the Senior Vice President &#8211; Finance, the General Counsel and the Associate General Counsel of Insight may include on the restricted list individuals known to have access to inside information and not otherwise designated above.</font></div><div style="margin-top:7.5pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">How is the Restricted Individuals List Maintained&#63;</font></div><div style="margin-top:9.8pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight&#8217;s legal department maintains the list of Restricted Individuals. This list is circulated regularly to each SVP who, after reviewing the list, may add employees or remove employees in his or her group if they no longer qualify as Restricted Individuals. While removals may only occur during a Trading Window, additions may occur at any time and should occur immediately.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify;text-indent:-0.05pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">If you believe you should be included on the Restricted Individuals list, but are not, you should immediately contact your SVP, VP or manager so that you can be added to the list. If you are on the list but do not believe that you should be, you should contact your SVP, VP or manager to be removed from the list during the next Trading Window. If you contact your manager, they will notify the applicable SVP or legal department representative to add or remove you from the list. Remember that while you are on the Restricted Individual list, you will not be able to buy, sell or otherwise transfer Insight securities during a Trading Window or otherwise without pre-clearance or without having a pre-approved Rule 10b5-1 plan in place.</font></div><div style="margin-top:8pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">What does it Mean to be a Restricted Individual&#63;</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Because of their regular and routine access to and&#47;or actual knowledge of inside information, Restricted Individuals may only buy, sell or otherwise transfer securities </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">during </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Trading Windows, and even then only if the transfer is pre-approved or pursuant to a pre-approved Rule 10b5-1 plan, as set forth below.</font></div><div style="margin-top:8.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trading Windows for Restricted Individuals</font></div><div style="margin-top:9.85pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight&#8217;s Trading Windows for Restricted Individuals </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">begin </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">after two full trading days following its public announcement of quarterly or annual earnings and </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">end </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">at the close of the market on the last day of the second month of each fiscal quarter (i.e., February 28th (or 29th), May 31st, August 31st and November 30th). For example, if Insight announces earnings before trading begins on a Friday, the Trading Window opens before trading begins on the following Tuesday. However, if Insight announces earnings after trading begins on a Friday, the Trading Window opens before trading begins on the following Wednesday.</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Purchases of Insight securities under the ESPP resulting from periodic, automatic payroll contributions to the ESPP pursuant to an election made at the time of enrollment in the ESPP will not be subject to the restrictions described in this Policy regarding Trading Windows, event-specific blackout periods or pre-clearance, but such trading restrictions do apply to elections to enroll in the ESPP, including any changes to previous elections under the ESPP, and selling any Insight securities acquired under the ESPP.</font></div><div style="margin-top:7.95pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Trading Windows serve only as guidance as to when it is most likely that you will not be aware of inside information. However, it is important to remember that if you are in fact aware of inside information, even during a Trading Window, you are prohibited from buying, selling or otherwise transferring Insight securities.</font></div><div style="margin-top:8.05pt;padding-left:5.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pre-Clearance for Restricted Individuals</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">All transactions involving Insight securities (including a gift, contribution to a trust or similar transfer, or a permitted pledge of Insight securities) by Restricted Individuals and their family members must be pre-approved. This procedure also requires advance approval of Rule 10b5-1 plans, elections to participate in the ESPP, including any changes to previous elections under the ESPP, and transactions under Insight employee benefit plans, such as stock option exercises. If you submit a request for pre-clearance before a Trading Window begins, the request should be submitted to the GCO at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">at least one business day (24 hours) in advance of the beginning of the Trading Window during which the proposed transaction will occur. If you submit a request for pre-clearance after the beginning of a Trading Window during which the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">proposed transaction will occur, the request should be submitted to the GCO at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">at least two business days (48 hours) in advance of the proposed transaction. The GCO is under no obligation to approve a trade submitted for pre-clearance, and the failure to provide pre-clearance means the trade may not be made.</font></div><div style="margin-top:8.05pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Any pre-clearance approval will expire at the close of trading on the fifth calendar day following the approval.</font></div><div style="margin-top:7.9pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Requesting Pre-Clearance</font></div><div style="margin-top:9.85pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">When you send an email requesting pre-clearance, you must provide detailed information on the proposed transaction. This includes the nature of the transaction (purchase, sale, gift, option exercise, etc.) and the type of security involved. If the transaction involves options, you must identify which stock options you propose to exercise. You will also need to indicate the exact date the transaction is proposed to occur or other conditions to the transaction (such as any minimum price condition). In place of specifying an exact date, you may request pre-clearance for a transaction to take place within 48 hours from the time of the approval. No pre-clearance for a transaction to take place more than five days from the time of the approval will be approved, and no pre-cleared transaction may take place more than five days after the approval. If the transaction is not placed on the exact date specified or within an approved five-day period, pre-clearance must be re-requested. </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:133%">If pre-clearance is denied, the fact of such denial must be kept confidential by the individual who made the denied request.</font></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">When you e-mail for pre-clearance, you will also need to provide contact information for the broker who will be responsible for the order, and you (or your family member or other person covered by this Policy) will need to authorize the broker to provide information directly to Insight. Once the trade is completed, you or your broker must immediately notify Insight legal that the trade has taken place and of any pricing related thereto (</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:133%">e.g.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">, purchase price).</font></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:134%">Any pre-clearance approval will expire at the close of trading on the fifth calendar day following the approval.</font></div><div style="margin-top:7.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exception for Approved Rule 10b5-1 Plans</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight permits certain Restricted Individuals to engage in transactions pursuant to a pre- approved trading plan that complies with Rule 10b5-1 and the terms of this Policy. A properly designed and adopted Rule 10b5-1 trading plan provides an affirmative defense for any member of the Board of Directors, officer, or employee who trades in Insight securities at a time when they are aware of inside information and&#47;or is subject to a blackout period, as long as the Restricted Individual can demonstrate that the transaction occurred pursuant to a trading plan that meets specified conditions.</font></div><div style="margin-top:8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Because the requirements of Rule 10b5-1 are complex, Insight requires that Insight&#8217;s GCO staff must pre-approve, in writing, any trading plan designed to comply with Rule 10b5-1. You must still adhere to this prior approval procedure even where, for instance, you are assured that a large law firm has approved the trading arrangement that a brokerage firm or bank may be suggesting. Transactions made pursuant to a pre-approved Rule 10b5-1 plan will not be subject to the restrictions described in this Policy regarding Trading Windows, event- specific blackout periods or pre-clearance.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4.45pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rule 10b5-1 plans must also comply with the following requirements&#58;</font></div><div style="margin-top:9.8pt;padding-left:41.95pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">1.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">The Rule 10b5-1 plan must have been reviewed and approved by the GCO at least two business days in advance of being entered into (or, if revised or amended, such proposed revisions or amendments have been reviewed and approved by the GCO at least two business days in advance of being implemented).</font></div><div style="margin-top:8.05pt;padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">2.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">The broker executing trades under the Rule 10b5-1 plan must be approved as part of the plan.</font></div><div style="margin-top:7.95pt;padding-left:41.95pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">3.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">The Rule 10b5-1 plan may only be established or modified during a Trading Window and only when the person establishing or modifying the plan is not in possession of inside information.</font></div><div style="margin-top:8pt;padding-left:41.95pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:134%">4.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:134%;padding-left:8.02pt">No trades under a new or revised&#47;modified Rule 10b5-1 plan may occur until the expiration of the cooling-off period applicable to the Restricted Individual.</font></div><div style="margin-top:7.8pt;padding-left:78pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">a.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.37pt">For members of the Board of Directors and Section 16 Officers of Insight, the cooling-off period ends on the later of (x) 90 days after adoption or modification of the Rule 10b5-1 plan, or (y) two business days following filing with the SEC of Insight&#8217;s financial results in a Form 10-Q or Form 10-K for the quarter in which the Rule 10b5-1 plan was adopted.</font></div><div style="margin-top:8.05pt;padding-left:78pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">b.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.14pt">For all other Restricted Individuals, the cooling-off period ends 30 days after adoption or modification of the Rule 10b5-1 plan.</font></div><div style="margin-top:8.05pt;padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">5.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">The Rule 10b5-1 plan must be entered into in good faith by the Restricted Individual, and not as part of a plan or scheme to evade the prohibitions of Rule 10b5-1, and, if the Restricted Individual is a member of the Board of Directors or a Section 16 Officer of Insight, the Rule 10b5-1 plan must include representations by such person certifying to that effect.</font></div><div style="margin-top:8pt;padding-left:42pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">6.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">The Rule 10b5-1 plan may be amended or terminated prior to its stated expiration date only with the approval of the GCO and only at a time when a new plan could be established (during a trading window and when the person amending or terminating the plan is not in possession of inside information). Note that amending an existing Rule 10b5-1 plan will trigger a new cooling-off period (as set forth above) if the amendment changes the amount, price, or timing of trades under the plan, including a change to a formula that affects these inputs.</font></div><div style="margin-top:8.05pt;padding-left:41.95pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">7.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">If a Rule 10b5-1 plan is amended or terminated prior to its stated expiration date, the individual who amended or terminated the plan may not further amend the plan or establish a new Rule 10b5-1 plan within the next six months.</font></div><div style="margin-top:8pt;padding-left:41.95pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">8.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:8.02pt">The Rule 10b5-1 plan is the only outstanding Rule 10b5-1 plan entered into by the Restricted Individual (subject to exceptions set forth under Rule 10b5-1(c)(1)(ii)(D)).</font></div><div style="margin-top:7.9pt;padding-left:41.95pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:134%">9.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:134%;padding-left:8.02pt">No Rule 10b5-1 plan can be in existence for more than an 18-month period, and only one Rule 10b5-1 plan designed to effect a trade in a single transaction (meaning that </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:400;line-height:134%">the plan has the practical effect of requiring such a result), other than eligible sell-to- cover arrangements, can occur during a 12-month period.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8.05pt;padding-left:42pt;text-indent:-18.05pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">10.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:1.72pt">Insight will publicly disclose the existence and certain information about any Rule 10b5-1 plan established by a member of the Board of Directors or Section 16 officer.</font></div><div style="margin-top:7.95pt;padding-left:5.95pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">If you are considering entering into, modifying or terminating a Rule10b5-1 plan or have any questions regarding Rule 10b5-1 plans, please contact the GCO at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">. You should consult your own legal and tax advisors before entering into, or modifying or terminating, a Rule 10b5-1 plan. A trading plan, contract, instruction or arrangement will not qualify as a Rule 10b5-1 plan without the prior review and approval of the GCO as described above.</font></div><div style="margin-top:8.05pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seek Guidance</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">If you have any doubts as to your responsibilities under this Policy, please contact the GCO at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">immediately for clarification or guidance </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">before you act</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">. If the GCO is unavailable, contact Insight&#8217;s Stock Plan Administration at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">StockPlanAdmin&#64;insight.com</font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">and provide all available information. Insight&#8217;s Stock Plan Administration is not authorized to pre-clear trades or otherwise provide advice under this Policy but may assist you in trying to reach officers and counsel who are so authorized.</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">Do not try to resolve uncertainties on your own, as the rules relating to insider trading are often complex, are not always intuitive and carry severe consequences for you, your manager and for Insight.</font></div><div style="margin-top:7.95pt;padding-left:6pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Policy Review</font></div><div style="margin-top:9.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Policy review should be conducted by the Policy owner at least once every 2 (two) years or as required.</font></div><div style="margin-top:7.95pt;padding-left:5.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reporting suspected violations</font></div><div style="margin-top:9.8pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Any suspected violation of an Insight policy or standard should be reported without delay to the GCO at </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">or Insight Compliance Helpline </font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">http&#58;&#47;&#47;insightenterprises.ethicspoint.com</font></div><div style="margin-top:7.95pt;padding-left:6pt;text-align:justify"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">Insight has a strict no retaliation policy and will not tolerate any kind of retaliation against anyone who, in good faith, reports a violation of Insight policy or law. If you have questions or problems concerning this Policy, you should contact the GCO (</font><font style="color:#0000ff;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">compliance&#64;insight.com</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:133%">).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>exhibit_21.htm
<DESCRIPTION>EX-21
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>exhibit_21</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- exhibit_21001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit_21001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Exhibit 21    SUBSIDIARIES OF THE REGISTRANT    SUBSIDIARY  STATE OR OTHER  JURISDICTION OF  INCORPORATION OR  ORGANIZATION  3683371 Canada, Inc. Canada  Action Computer Supplies Limited United Kingdom  Action Ltd. United Kingdom  Amdaris Group Ltd. United Kingdom  Amdaris SRL Moldova  Amdaris Bulgaria EOOD Bulgaria  Amdaris Romania SRL Romania  Amdaris Ukraine LLC Ukraine  BlueMetal Architects, Inc. Delaware  Calence, LLC Delaware  Cardinal Solutions Group, Inc. Ohio  Computers by Post Limited United Kingdom  Datalink Holding LLC California  Datalink Nevada LLC Nevada  Docufile Limited United Kingdom  DSI Data Systems International Limited United Kingdom  En Pointe Technology Sales, LLC Delaware  Fraser Associates PLC          United Kingdom        Hanu Software Solutions, LLC Delaware  Hanu Software Solutions (India) Private Ltd. India  Hanu Software Solutions UK Limited United Kingdom  Hanu Software Solutions Canada Inc. Canada  Ignia Pty Ltd Australia  Insight Australia Holdings Pty Ltd Australia  Insight Canada Holdings, Inc. Arizona  Insight Canada Inc. Ontario  Insight Data Technologies Ltd Ireland  Insight Deutschland GmbH &amp; Ko KG Germany  Insight Development Corp Limited United Kingdom  Insight Direct (GB) Limited United Kingdom  Insight Direct (UK) Limited United Kingdom  Insight Direct Canada, Inc. Canada  Insight Direct (Services) Limited United Kingdom  Insight Direct USA, Inc. Illinois  Insight Direct Worldwide, Inc. Arizona  Insight Enterprises Australia Pty Limited Australia  Insight Enterprises BV Netherlands  Insight Enterprises CV Netherlands  Insight Enterprises UK, Ltd. United Kingdom  Insight Enterprises, Inc. Delaware  Insight Enterprises Holdings BV Netherlands  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- exhibit_21002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit_21002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">    Insight Enterprises Hong Kong Hong Kong  Insight Enterprises Netherlands BV Netherlands  Insight Enterprises (NZ) Limited New Zealand  Insight Enterprises (Shanghai) Co. Ltd China  Insight Holding (Deutschland) GmbH Germany  Insight Marketing GmbH Germany  Insight Networking Solutions Ltd United Kingdom  Insight North America, Inc. Arizona  Insight Physical Security Solutions, LLC (fka Calence  Physical Security Solutions, LLC)  Arizona  Insight Public Sector, Inc. Illinois  Insight Receivables Holding, LLC Illinois  Insight Receivables, LLC Illinois  Insight Technology Solutions AB Sweden  Insight Technology Solutions AG Switzerland  Insight Technology Solutions GmbH Austria  Insight Technology Solutions GmbH Germany  Insight Technology Solutions, Inc. Delaware  Insight Technology Solutions Belgium, Inc. . Belgium  Insight Technology Solutions Pte Ltd Singapore  Insight Technology Solutions SAS France  Insight Technology Solutions S.L. Spain  Insight Technology Solutions SRL Italy  Insight Technology Solutions s.r.o. Czech Republic  Insight Technology Solutions Ltd Abu Dhabi  Insight Technology Solutions Ltd Dubai  Insight Technology Solutions Ltd Saudi Arabia  Insight UK Acquisitions Limited United Kingdom  Interconnect Network Systems Ltd United Kingdom  New World Tech Limited United Kingdom  M2 Marketplace, Inc. Delaware  Minx Limited United Kingdom  MV Sub, Inc. Minnesota  PC Wholesale (UK) Ltd United Kingdom  PCM, Inc. Delaware  Insight Direct Philippines, LLC (fka PCM BPO, LLC) Delaware  PCM Logistics, LLC Delaware  PCM PK (Private) Limited Pakistan  TigerDirect, LLC (fka PCM Sales, LLC) Delaware  PCM Sales Canada, Inc. Quebec  Insight Direct India LLP (fka PCM Technology  Solutions India Limited Liability Partnership)  India  PCM Technology Solutions UK, Ltd United Kingdom  PCMG, Inc. Delaware  Provista Technology Services Limited United Kingdom  Provista UK Limited United Kingdom  Pulse Building Limited United Kingdom  SADA Systems, LLC Delaware  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- exhibit_21003.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit_21003.jpg" title="slide3" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">    SADA Systems Canada, Inc. Canada  SADA Systems UK Ltd. United Kingdom  SADA IT Services Ltd.  Ireland  SADA Global Delivery Center, LLC Armenia  SADA Systems India Private Ltd. India  Software Spectrum Holdings Limited United Kingdom  Software Spectrum (UK) Limited United Kingdom  Software Spectrum Services BV Netherlands  SSI (Britain) Limited United Kingdom  Stack Data Solutions, LTD United Kingdom  Stack Technology Holdings, LTD. United Kingdom  Stack Telecommunications Solutions, LTD United Kingdom  STI Acquisition Minnesota    </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>exhibit231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i695418b950604d66bca5361ca359d9b0_36"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Board of Directors</font></div><div><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Insight Enterprises, Inc.&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the registration statements (Nos. 333-272062, 333-238543 and 333-176021) on Form S-8 of our reports dated February 14, 2025, with respect to the consolidated financial statements of Insight Enterprises, Inc. and the effectiveness of internal control over financial reporting.</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#47;s&#47; KPMG LLP</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Phoenix, Arizona</font></div><div><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 14, 2025</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.1
<SEQUENCE>5
<FILENAME>powerofattorneyfortimoth.htm
<DESCRIPTION>EX-24.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyfortimoth</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyfortimoth001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyfortimoth001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">       KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley his true and lawful attorneys&#8722;in&#8722;fact and agents, for him, and in his  name, place and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10&#8722;K for the fiscal year ended December 31, 2024 and any and all  amendments thereto and (ii) to file the same, with all exhibits thereto and other documents  in connection therewith, with the Securities and Exchange Commission, granting unto said  attorneys&#8722;in&#8722;fact and agents full power and authority to do and perform each and every  act and thing requisite and necessary to be done in such connection, as fully to all intents  and purposes as the undersigned might or could do in person, hereby ratifying and  confirming all that said attorneys&#8722;in&#8722;fact and agents, may lawfully do or cause to be done  by virtue hereof.     IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this _____ day of ______________, 2025.                                    Timothy A. Crown      29th January </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.2
<SEQUENCE>6
<FILENAME>powerofattorneyforrichar.htm
<DESCRIPTION>EX-24.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforrichar</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1054;"><!-- powerofattorneyforrichar001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforrichar001.jpg" title="slide1" width="1054" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.3
<SEQUENCE>7
<FILENAME>powerofattorneyforbrucew.htm
<DESCRIPTION>EX-24.3
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforbrucew</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforbrucew001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforbrucew001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">     KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley his true and lawful attorneys&#8722;in&#8722;fact and agents, for him, and in his  name, place, and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10&#8722;K for the fiscal year ended December 31, 2024, and any and  all amendments thereto and (ii) to file the same, with all exhibits thereto and other  documents in connection therewith, with the Securities and Exchange Commission,  granting unto said attorneys&#8722;in&#8722;fact and agents full power and authority to do and perform  each and every act and thing requisite and necessary to be done in such connection, as fully  to all intents and purposes as the undersigned might or could do in person, hereby ratifying  and confirming all that said attorneys&#8722;in&#8722;fact and agents, may lawfully do or cause to be  done by virtue hereof.     IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this ____ day of _____________, 2025.                                    Bruce W. Armstrong        Bruce W. Armstrong (Jan 30, 2025 11:22 PST) January30 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- powerofattorneyforbrucew002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforbrucew002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Insight Power of Attorney Armstrong re Form 10-K FYE 12.31.24 Final Audit Report 2025-01-30 Created: 2025-01-30 By: Barbara Ross (barbara.ross@insight.com) Status: Signed Transaction ID: CBJCHBCAABAAFJ_d_5BJHpI572PiDJBBSVM87uLgSARc &quot;Insight Power of Attorney Armstrong re Form 10-K FYE 12.31.2 4&quot; History Document created by Barbara Ross (barbara.ross@insight.com) 2025-01-30 - 7:04:31 PM GMT Document emailed to Bruce W. Armstrong (armstrong.bw@gmail.com) for signature 2025-01-30 - 7:04:35 PM GMT Email viewed by Bruce W. Armstrong (armstrong.bw@gmail.com) 2025-01-30 - 7:21:17 PM GMT Document e-signed by Bruce W. Armstrong (armstrong.bw@gmail.com) Signature Date: 2025-01-30 - 7:22:02 PM GMT - Time Source: server Agreement completed. 2025-01-30 - 7:22:02 PM GMT </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.4
<SEQUENCE>8
<FILENAME>powerofattorneyforalexan.htm
<DESCRIPTION>EX-24.4
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforalexan</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1057;"><!-- powerofattorneyforalexan001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforalexan001.jpg" title="slide1" width="1057" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley his true and lawful attorneys-in-fact and agents, for him, and in his  name, place, and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and any and  all amendments thereto and (ii) to file the same, with all exhibits thereto and other  documents in connection therewith, with the Securities and Exchange Commission,  granting unto said attorneys-in-fact and agents full power and authority to do and perform  each and every act and thing requisite and necessary to be done in such connection, as fully  to all intents and purposes as the undersigned might or could do in person, hereby ratifying  and confirming all that said attorneys-in-fact and agents, may lawfully do or cause to be  done by virtue hereof.  IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this g O day of January , 2025.  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.5
<SEQUENCE>9
<FILENAME>powerofattorneyforlindam.htm
<DESCRIPTION>EX-24.5
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforlindam</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforlindam001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforlindam001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">    </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.6
<SEQUENCE>10
<FILENAME>powerofattorneyforcather.htm
<DESCRIPTION>EX-24.6
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforcather</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforcather001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforcather001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">       KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley her true and lawful attorneys&#8722;in&#8722;fact and agents, for her, and in her  name, place, and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10&#8722;K for the fiscal year ended December 31, 2024, and any and  all amendments thereto and (ii) to file the same, with all exhibits thereto and other  documents in connection therewith, with the Securities and Exchange Commission,  granting unto said attorneys&#8722;in&#8722;fact and agents full power and authority to do and perform  each and every act and thing requisite and necessary to be done in such connection, as fully  to all intents and purposes as the undersigned might or could do in person, hereby ratifying  and confirming all that said attorneys&#8722;in&#8722;fact and agents, may lawfully do or cause to be  done by virtue hereof.     IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this ____ day of ________________, 2025.                                    Catherine Courage      January29 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.7
<SEQUENCE>11
<FILENAME>powerofattorneyforanthon.htm
<DESCRIPTION>EX-24.7
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforanthon</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforanthon001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforanthon001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">       KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley his true and lawful attorneys&#8722;in&#8722;fact and agents, for him, and in his  name, place, and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10&#8722;K for the fiscal year ended December 31, 2024, and any and  all amendments thereto and (ii) to file the same, with all exhibits thereto and other  documents in connection therewith, with the Securities and Exchange Commission,  granting unto said attorneys&#8722;in&#8722;fact and agents full power and authority to do and perform  each and every act and thing requisite and necessary to be done in such connection, as fully  to all intents and purposes as the undersigned might or could do in person, hereby ratifying  and confirming all that said attorneys&#8722;in&#8722;fact and agents, may lawfully do or cause to be  done by virtue hereof.     IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this ____ day of ________________, 2025.                                    Anthony A. Ibarg&uuml;en      30th January  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.8
<SEQUENCE>12
<FILENAME>powerofattorneyforkathle.htm
<DESCRIPTION>EX-24.8
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforkathle</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforkathle001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforkathle001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.9
<SEQUENCE>13
<FILENAME>powerofattorneyforgirish.htm
<DESCRIPTION>EX-24.9
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforgirish</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforgirish001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforgirish001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.10
<SEQUENCE>14
<FILENAME>powerofattorneyforjanetf.htm
<DESCRIPTION>EX-24.10
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforjanetf</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforjanetf001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforjanetf001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">       KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley her true and lawful attorneys&#8722;in&#8722;fact and agents, for her, and in her  name, place, and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10&#8722;K for the fiscal year ended December 31, 2024, and any and  all amendments thereto and (ii) to file the same, with all exhibits thereto and other  documents in connection therewith, with the Securities and Exchange Commission,  granting unto said attorneys&#8722;in&#8722;fact and agents full power and authority to do and perform  each and every act and thing requisite and necessary to be done in such connection, as fully  to all intents and purposes as the undersigned might or could do in person, hereby ratifying  and confirming all that said attorneys&#8722;in&#8722;fact and agents, may lawfully do or cause to be  done by virtue hereof.     IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this ____ day of February, 2025.                                    Janet Foutty      Janet Foutty (Feb 4, 2025 09:55 CST) Janet Foutty 4 </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- powerofattorneyforjanetf002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforjanetf002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">Insight Power of Attorney Foutty re Form 10-K FYE 12.31.24 Final Audit Report 2025-02-04 Created: 2025-02-03 By: Barbara Ross (barbara.ross@insight.com) Status: Signed Transaction ID: CBJCHBCAABAAY1quZTwe02BPG8CGRRxPsSDiSV--LZNI &quot;Insight Power of Attorney Foutty re Form 10-K FYE 12.31.24&quot; H istory Document created by Barbara Ross (barbara.ross@insight.com) 2025-02-03 - 7:31:51 PM GMT Document emailed to Janet Foutty (janet.foutty@outlook.com) for signature 2025-02-03 - 7:32:00 PM GMT Email viewed by Janet Foutty (janet.foutty@outlook.com) 2025-02-04 - 3:55:10 PM GMT Document e-signed by Janet Foutty (janet.foutty@outlook.com) Signature Date: 2025-02-04 - 3:55:50 PM GMT - Time Source: server Agreement completed. 2025-02-04 - 3:55:50 PM GMT </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24.11
<SEQUENCE>15
<FILENAME>powerofattorneyforthomas.htm
<DESCRIPTION>EX-24.11
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>powerofattorneyforthomas</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- powerofattorneyforthomas001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="powerofattorneyforthomas001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">       KNOW ALL PERSONS BY THESE PRESENTS, that the undersigned hereby  constitutes and appoints Joyce A. Mullen, James A. Morgado, Rachael A. Crump, and  Samuel C. Cowley his true and lawful attorneys&#8722;in&#8722;fact and agents, for him, and in his  name, place, and stead, in any and all capacities (i) to sign the Insight Enterprises, Inc.  Annual Report on Form 10&#8722;K for the fiscal year ended December 31, 2024, and any and  all amendments thereto and (ii) to file the same, with all exhibits thereto and other  documents in connection therewith, with the Securities and Exchange Commission,  granting unto said attorneys&#8722;in&#8722;fact and agents full power and authority to do and perform  each and every act and thing requisite and necessary to be done in such connection, as fully  to all intents and purposes as the undersigned might or could do in person, hereby ratifying  and confirming all that said attorneys&#8722;in&#8722;fact and agents, may lawfully do or cause to be  done by virtue hereof.     IN WITNESS WHEREOF, the undersigned has duly executed this instrument as  of this 30th day of January, 2025.                                    Thomas Reichert      </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>16
<FILENAME>nsit-20241231x10qexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i7e4e77574df246d6a12e5d729323ae59_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Joyce A. Mullen, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">I have reviewed this Annual Report on Form 10-K of Insight Enterprises, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.33pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.13pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.05pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.13pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.33pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.13pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.174%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">February 14, 2025</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#47;s&#47; Joyce A. Mullen</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Joyce A. Mullen</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>17
<FILENAME>nsit-20241231exx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i04475dc1cce7482eb67290f5117d59d0_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, James A. Morgado, certify that&#58;  </font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">I have reviewed this Annual Report on Form 10-K of Insight Enterprises, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.33pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.13pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.05pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.13pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:10pt;padding-left:85.5pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.01pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.33pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:10pt;padding-left:144pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:27.13pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt;padding-left:108pt;text-indent:-18pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.174%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">February 14, 2025</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#47;s&#47; James A. Morgado</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">James A. Morgado</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>18
<FILENAME>nsit-20241231x10qexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i0f01ef41291d4a1abb41a9c075232d66_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSIGHT ENTERPRISES, INC.</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-indent:54pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Insight Enterprises, Inc. (the &#8220;Company&#8221;) for the year ended December&#160;31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), we, Joyce A. Mullen, Chief Executive Officer of the Company, and James A. Morgado, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that to the best of our knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.57pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.57pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-18pt"><font><br></font></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.696%"><tr><td style="width:1.0%"></td><td style="width:4.305%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#47;s&#47; Joyce A. Mullen</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Joyce A. Mullen</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">February 14, 2025</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#47;s&#47; James A. Morgado</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">James A. Morgado</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:100%">February 14, 2025</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>19
<FILENAME>nsit-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8786bff2-82cb-4fb0-85cc-781adef6a227,g:14137ba8-db8a-4c2c-9920-12ce13d2c7fd-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nsit="http://www.insight.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.insight.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nsit-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nsit-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nsit-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nsit-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.insight.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.insight.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.insight.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.insight.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>9952155 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquityParenthetical" roleURI="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical">
        <link:definition>9952156 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.insight.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952157 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPolicies" roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Operations and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations">
        <link:definition>9952159 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsHeldforSale" roleURI="http://www.insight.com/role/AssetsHeldforSale">
        <link:definition>9952160 - Disclosure - Assets Held for Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.insight.com/role/PropertyandEquipment">
        <link:definition>9952161 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://www.insight.com/role/Goodwill">
        <link:definition>9952162 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://www.insight.com/role/IntangibleAssets">
        <link:definition>9952163 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableInventoryFinancingFacilities" roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities">
        <link:definition>9952164 - Disclosure - Accounts Payable - Inventory Financing Facilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligations" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations">
        <link:definition>9952165 - Disclosure - Debt, Finance Leases and Other Financing Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.insight.com/role/Leases">
        <link:definition>9952166 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.insight.com/role/StockBasedCompensation">
        <link:definition>9952167 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.insight.com/role/IncomeTaxes">
        <link:definition>9952168 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketRiskManagement" roleURI="http://www.insight.com/role/MarketRiskManagement">
        <link:definition>9952169 - Disclosure - Market Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.insight.com/role/FairValueMeasurements">
        <link:definition>9952170 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BenefitPlans" roleURI="http://www.insight.com/role/BenefitPlans">
        <link:definition>9952171 - Disclosure - Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareRepurchasePrograms" roleURI="http://www.insight.com/role/ShareRepurchasePrograms">
        <link:definition>9952172 - Disclosure - Share Repurchase Programs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.insight.com/role/CommitmentsandContingencies">
        <link:definition>9952173 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalFinancialInformation" roleURI="http://www.insight.com/role/SupplementalFinancialInformation">
        <link:definition>9952174 - Disclosure - Supplemental Financial Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlows" roleURI="http://www.insight.com/role/CashFlows">
        <link:definition>9952175 - Disclosure - Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformation" roleURI="http://www.insight.com/role/SegmentandGeographicInformation">
        <link:definition>9952176 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.insight.com/role/Acquisitions">
        <link:definition>9952177 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.insight.com/role/SubsequentEvents">
        <link:definition>9952178 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables">
        <link:definition>9955513 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.insight.com/role/PropertyandEquipmentTables">
        <link:definition>9955514 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.insight.com/role/GoodwillTables">
        <link:definition>9955515 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.insight.com/role/IntangibleAssetsTables">
        <link:definition>9955516 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableInventoryFinancingFacilitiesTables" roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesTables">
        <link:definition>9955517 - Disclosure - Accounts Payable - Inventory Financing Facilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligationsTables" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables">
        <link:definition>9955518 - Disclosure - Debt, Finance Leases and Other Financing Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.insight.com/role/LeasesTables">
        <link:definition>9955519 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.insight.com/role/StockBasedCompensationTables">
        <link:definition>9955520 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.insight.com/role/IncomeTaxesTables">
        <link:definition>9955521 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareRepurchaseProgramsTables" roleURI="http://www.insight.com/role/ShareRepurchaseProgramsTables">
        <link:definition>9955522 - Disclosure - Share Repurchase Programs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalFinancialInformationTables" roleURI="http://www.insight.com/role/SupplementalFinancialInformationTables">
        <link:definition>9955523 - Disclosure - Supplemental Financial Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowsTables" roleURI="http://www.insight.com/role/CashFlowsTables">
        <link:definition>9955524 - Disclosure - Cash Flows (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationTables" roleURI="http://www.insight.com/role/SegmentandGeographicInformationTables">
        <link:definition>9955525 - Disclosure - Segment and Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.insight.com/role/AcquisitionsTables">
        <link:definition>9955526 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>9955527 - Disclosure - Operations and Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail" roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail">
        <link:definition>9955528 - Disclosure - Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail" roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail">
        <link:definition>9955529 - Disclosure - Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail">
        <link:definition>9955530 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Information about Receivables and Contract Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail">
        <link:definition>9955531 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail">
        <link:definition>9955532 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail">
        <link:definition>9955533 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail">
        <link:definition>9955534 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail_1" roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail_1">
        <link:definition>9955534 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsHeldforSaleDetail" roleURI="http://www.insight.com/role/AssetsHeldforSaleDetail">
        <link:definition>9955535 - Disclosure - Assets Held for Sale (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentPropertyandEquipmentDetail" roleURI="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail">
        <link:definition>9955536 - Disclosure - Property and Equipment - Property and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentAdditionalInformationDetail" roleURI="http://www.insight.com/role/PropertyandEquipmentAdditionalInformationDetail">
        <link:definition>9955537 - Disclosure - Property and Equipment - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillChangesinCarryingAmountofGoodwillDetail" roleURI="http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail">
        <link:definition>9955538 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAdditionalInformationDetail" roleURI="http://www.insight.com/role/GoodwillAdditionalInformationDetail">
        <link:definition>9955539 - Disclosure - Goodwill - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsSummaryofIntangibleAssetsNetDetail" roleURI="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail">
        <link:definition>9955540 - Disclosure - Intangible Assets - Summary of Intangible Assets, Net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.insight.com/role/IntangibleAssetsAdditionalInformationDetail">
        <link:definition>9955541 - Disclosure - Intangible Assets - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsFutureAmortizationExpensesDetail" roleURI="http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail">
        <link:definition>9955542 - Disclosure - Intangible Assets - Future Amortization Expenses (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail" roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail">
        <link:definition>9955543 - Disclosure - Accounts Payable - Inventory Financing Facilities - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails" roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails">
        <link:definition>9955544 - Disclosure - Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail">
        <link:definition>9955545 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1">
        <link:definition>9955545 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail">
        <link:definition>9955546 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail">
        <link:definition>9955547 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail" roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail">
        <link:definition>9955548 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetail" roleURI="http://www.insight.com/role/LeasesAdditionalInformationDetail">
        <link:definition>9955549 - Disclosure - Leases - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail" roleURI="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail">
        <link:definition>9955550 - Disclosure - Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail" roleURI="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail">
        <link:definition>9955551 - Disclosure - Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails" roleURI="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails">
        <link:definition>9955552 - Disclosure - Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1" roleURI="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1">
        <link:definition>9955552 - Disclosure - Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail" roleURI="http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail">
        <link:definition>9955553 - Disclosure - Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail" roleURI="http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail">
        <link:definition>9955554 - Disclosure - Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail" roleURI="http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail">
        <link:definition>9955555 - Disclosure - Stock-Based Compensation - Pre-tax Amounts by Operating Segment for Stock-Based Compensation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetail" roleURI="http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail">
        <link:definition>9955556 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail" roleURI="http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail">
        <link:definition>9955557 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxExpenseDetail" roleURI="http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail">
        <link:definition>9955558 - Disclosure - Income Taxes - Income Tax Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail" roleURI="http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail">
        <link:definition>9955559 - Disclosure - Income Taxes - Schedule Reconciles Difference between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail" roleURI="http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail">
        <link:definition>9955560 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" roleURI="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail">
        <link:definition>9955561 - Disclosure - Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetail" roleURI="http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>9955562 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketRiskManagementAdditionalInformationDetail" roleURI="http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail">
        <link:definition>9955563 - Disclosure - Market Risk Management - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BenefitPlansAdditionalInformationDetail" roleURI="http://www.insight.com/role/BenefitPlansAdditionalInformationDetail">
        <link:definition>9955564 - Disclosure - Benefit Plans - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareRepurchaseProgramsAdditionalInformationDetail" roleURI="http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail">
        <link:definition>9955565 - Disclosure - Share Repurchase Programs - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail" roleURI="http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail">
        <link:definition>9955566 - Disclosure - Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesAdditionalInformationDetail" roleURI="http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail">
        <link:definition>9955567 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail" roleURI="http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail">
        <link:definition>9955568 - Disclosure - Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail" roleURI="http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail">
        <link:definition>9955569 - Disclosure - Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationAdditionalInformationDetail" roleURI="http://www.insight.com/role/SegmentandGeographicInformationAdditionalInformationDetail">
        <link:definition>9955570 - Disclosure - Segment and Geographic Information - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail" roleURI="http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail">
        <link:definition>9955571 - Disclosure - Segment and Geographic Information - Net Sales by Offering for North America, EMEA and APAC (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" roleURI="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail">
        <link:definition>9955572 - Disclosure - Segment and Geographic Information - Financial Information about Reportable Operating Segments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail" roleURI="http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail">
        <link:definition>9955573 - Disclosure - Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail" roleURI="http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail">
        <link:definition>9955574 - Disclosure - Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" roleURI="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail">
        <link:definition>9955575 - Disclosure - Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAdditionalInformationDetail" roleURI="http://www.insight.com/role/AcquisitionsAdditionalInformationDetail">
        <link:definition>9955576 - Disclosure - Acquisitions - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" roleURI="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail">
        <link:definition>9955577 - Disclosure - Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail" roleURI="http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail">
        <link:definition>9955578 - Disclosure - Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsSummaryofProFormaInformationDetail" roleURI="http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail">
        <link:definition>9955579 - Disclosure - Acquisitions - Summary of Pro Forma Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetail" roleURI="http://www.insight.com/role/SubsequentEventsDetail">
        <link:definition>9955580 - Disclosure - Subsequent Events (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="nsit_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" abstract="false" name="StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" abstract="false" name="StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_AssetBasedLendingFacilityMember" abstract="true" name="AssetBasedLendingFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_OtherAdjustments" abstract="false" name="OtherAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_IncreaseDecreaseInAccountsPayableNoncurrent" abstract="false" name="IncreaseDecreaseInAccountsPayableNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" abstract="false" name="ProceedsFromRepaymentsOfInventoryFinancingFacilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" abstract="false" name="ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="nsit_RealEstateHeldForSaleTextBlock" abstract="false" name="RealEstateHeldForSaleTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_MarketRiskManagementDisclosureTextBlock" abstract="false" name="MarketRiskManagementDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_DescriptionOfBusinessPolicyTextBlock" abstract="false" name="DescriptionOfBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_AcquisitionsPolicyTextBlock" abstract="false" name="AcquisitionsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_PartnerFundingPolicyTextBlock" abstract="false" name="PartnerFundingPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ConcentrationsOfRiskPolicyTextBlock" abstract="false" name="ConcentrationsOfRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" abstract="false" name="ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" abstract="false" name="EstimatedEconomicLivesOfAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" abstract="false" name="ContractWithReceivablesAndContractLiabilityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" abstract="false" name="ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" abstract="false" name="ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" abstract="false" name="ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" abstract="false" name="ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="nsit_InfoCenter.ioMember" abstract="true" name="InfoCenter.ioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_SADASystemsLLCMember" abstract="true" name="SADASystemsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_AmdarisGroupLimitedMember" abstract="true" name="AmdarisGroupLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_MicrosoftMember" abstract="true" name="MicrosoftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_TDSynnexMember" abstract="true" name="TDSynnexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_TopFiveSuppliersMember" abstract="true" name="TopFiveSuppliersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" abstract="true" name="OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_BusinessCombinationConsiderationTransferredIncentive" abstract="false" name="BusinessCombinationConsiderationTransferredIncentive" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" abstract="false" name="BusinessCombinationConsiderationTransferredNetOfCashAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_RevenueRecognitionPeriodTerm" abstract="false" name="RevenueRecognitionPeriodTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="nsit_EarningsPerShareBasicAndDiluted1Abstract" abstract="true" name="EarningsPerShareBasicAndDiluted1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_AccountsReceivableNetMember" abstract="true" name="AccountsReceivableNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" abstract="true" name="AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_ChangesInContractAssetsRollForward" abstract="true" name="ChangesInContractAssetsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" abstract="false" name="ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_ChangesInContractLiabilitiesRollForward" abstract="true" name="ChangesInContractLiabilitiesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" abstract="false" name="ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_TimeAndMaterialContractsAverageExpectedDuration" abstract="false" name="TimeAndMaterialContractsAverageExpectedDuration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="nsit_NorthAmericaSegmentMember" abstract="true" name="NorthAmericaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_EMEASegmentMember" abstract="true" name="EMEASegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_APACSegmentMember" abstract="true" name="APACSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_AccountsPayableAndAccruedExpensesTable" abstract="true" name="AccountsPayableAndAccruedExpensesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="nsit_UnsecuredInventoryFinancingFacilityMember" abstract="true" name="UnsecuredInventoryFinancingFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_InventoryFinancingFacilityMember" abstract="true" name="InventoryFinancingFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_MUFGBankLimitedMember" abstract="true" name="MUFGBankLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_PNCFacilityMember" abstract="true" name="PNCFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_CanadaFacilityMember" abstract="true" name="CanadaFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_EMEAFacilitiesMember" abstract="true" name="EMEAFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_AccountsPayableAndAccruedExpensesLineItems" abstract="true" name="AccountsPayableAndAccruedExpensesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" abstract="false" name="InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" abstract="false" name="InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" abstract="false" name="InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="nsit_ImputedInterestOnInventoryFinancingFacility" abstract="false" name="ImputedInterestOnInventoryFinancingFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_AccountsPayableInventoryFinancingRollForward" abstract="true" name="AccountsPayableInventoryFinancingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_PurchasesMadeThroughInventoryFinancingFacilities" abstract="false" name="PurchasesMadeThroughInventoryFinancingFacilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_CashPaymentsOnInventoryFinancingFacilities" abstract="false" name="CashPaymentsOnInventoryFinancingFacilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" abstract="false" name="ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" abstract="true" name="SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" abstract="true" name="ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_ThirdAmendmentToCreditAgreementMember" abstract="true" name="ThirdAmendmentToCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_ForeignCurrencyBorrowingsMember" abstract="true" name="ForeignCurrencyBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_FirstInLastOutRevolvingFacilityMember" abstract="true" name="FirstInLastOutRevolvingFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_PercentageOfParticipationFeeOnLetterOfCredit" abstract="false" name="PercentageOfParticipationFeeOnLetterOfCredit" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="nsit_RepurchasePriceAsPercentageOfPrincipalAmount" abstract="false" name="RepurchasePriceAsPercentageOfPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" abstract="false" name="DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="nsit_PrincipalAmountPerNoteUsedInConversionRate" abstract="false" name="PrincipalAmountPerNoteUsedInConversionRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" abstract="false" name="DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="nsit_LeaseLiability" abstract="false" name="LeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_OperatingLeaseAbstract" abstract="true" name="OperatingLeaseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_InfoCenterMember" abstract="true" name="InfoCenterMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_PerformanceBasedRSUsSTSRMember" abstract="true" name="PerformanceBasedRSUsSTSRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_TheESPPMember" abstract="true" name="TheESPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="nsit_MaximumFairValueOfCommonStock" abstract="false" name="MaximumFairValueOfCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="nsit_ESPPPurchasePricePercentageOfFairMarketValue" abstract="false" name="ESPPPurchasePricePercentageOfFairMarketValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="nsit_PerformanceBasedRSUsMember" abstract="true" name="PerformanceBasedRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_PerformanceBasedRSUsAmbitionGrantedMember" abstract="true" name="PerformanceBasedRSUsAmbitionGrantedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_AdjustmentForFinalPerformance2022RTSRMember" abstract="true" name="AdjustmentForFinalPerformance2022RTSRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_AdjustmentForFinalPerformanceNAAmbitionMember" abstract="true" name="AdjustmentForFinalPerformanceNAAmbitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" abstract="true" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="nsit_DeferredTaxAssetsCapitalizedResearchExpenses" abstract="false" name="DeferredTaxAssetsCapitalizedResearchExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_DeferredTaxLiabilitiesContractAssets" abstract="false" name="DeferredTaxLiabilitiesContractAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_DeferredTaxAssetsAndLiabilitiesTable" abstract="true" name="DeferredTaxAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="nsit_DeferredTaxAssetsAndLiabilitiesLineItems" abstract="true" name="DeferredTaxAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_ScheduleOfShareRepurchaseProgramsTable" abstract="true" name="ScheduleOfShareRepurchaseProgramsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="nsit_May182023StockRepurchaseProgramMember" abstract="true" name="May182023StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_September192022StockRepurchaseProgramMember" abstract="true" name="September192022StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_ScheduleOfShareRepurchaseProgramsLineItems" abstract="true" name="ScheduleOfShareRepurchaseProgramsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="nsit_SoftwareAsAServiceMember" abstract="true" name="SoftwareAsAServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" abstract="false" name="NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" abstract="false" name="AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_HardwareMember" abstract="true" name="HardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_SoftwareMember" abstract="true" name="SoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="nsit_LargeEnterpriseCorporateMember" abstract="true" name="LargeEnterpriseCorporateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_SmallAndMediumsizedBusinessesMember" abstract="true" name="SmallAndMediumsizedBusinessesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_PublicSectorMember" abstract="true" name="PublicSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_SellingGeneralAndAdministrativeExpenseAdjusted" abstract="false" name="SellingGeneralAndAdministrativeExpenseAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_OperatingIncomeLossAdjusted" abstract="false" name="OperatingIncomeLossAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_OtherForeignCountriesMember" abstract="true" name="OtherForeignCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="nsit_NumberOfOffice" abstract="false" name="NumberOfOffice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="nsit_NumberOfTeammates" abstract="false" name="NumberOfTeammates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" abstract="false" name="BusinessCombinationConsiderationTransferredContractualAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" abstract="false" name="BusinessCombinationConsiderationTransferredSellerRetentionFund" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" abstract="false" name="BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_BusinessCombinationStockBasedCompensationGain" abstract="false" name="BusinessCombinationStockBasedCompensationGain" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_BusinessCombinationEarnoutPayment" abstract="false" name="BusinessCombinationEarnoutPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="nsit_ClassOfWarrantOrRightTermination" abstract="false" name="ClassOfWarrantOrRightTermination" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" abstract="false" name="DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="nsit_ClassOfWarrantOrRightLiability" abstract="false" name="ClassOfWarrantOrRightLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>20
<FILENAME>nsit-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8786bff2-82cb-4fb0-85cc-781adef6a227,g:14137ba8-db8a-4c2c-9920-12ce13d2c7fd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_43bb2640-0a76-4d65-b21f-4712243acf94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_81d5d9e4-6660-4b57-a8a8-dc4f50e9e035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_43bb2640-0a76-4d65-b21f-4712243acf94" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_81d5d9e4-6660-4b57-a8a8-dc4f50e9e035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b460726f-24f9-4031-8a14-64ec84124253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_43bb2640-0a76-4d65-b21f-4712243acf94" xlink:to="loc_us-gaap_OtherAssetsCurrent_b460726f-24f9-4031-8a14-64ec84124253" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e88dc4cc-d55b-484a-bced-50e90297fabc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_43bb2640-0a76-4d65-b21f-4712243acf94" xlink:to="loc_us-gaap_InventoryNet_e88dc4cc-d55b-484a-bced-50e90297fabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_08c33d1a-1e0b-48c1-b750-be97ebcc42b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_43bb2640-0a76-4d65-b21f-4712243acf94" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_08c33d1a-1e0b-48c1-b750-be97ebcc42b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1ddbc745-3ffd-42d7-8a26-6f7d80982d35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_43bb2640-0a76-4d65-b21f-4712243acf94" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1ddbc745-3ffd-42d7-8a26-6f7d80982d35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f5f4d3e2-7e4a-4498-b012-541e2ac8b535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_431caff6-324b-440d-a237-8c164bf8f818" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f5f4d3e2-7e4a-4498-b012-541e2ac8b535" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_431caff6-324b-440d-a237-8c164bf8f818" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_162165fd-1f7f-400d-9c1f-ff95b9fc63bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f5f4d3e2-7e4a-4498-b012-541e2ac8b535" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_162165fd-1f7f-400d-9c1f-ff95b9fc63bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_62a0cac9-5713-417b-b78c-5a9caf8a3094" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f5f4d3e2-7e4a-4498-b012-541e2ac8b535" xlink:to="loc_us-gaap_CommonStockValue_62a0cac9-5713-417b-b78c-5a9caf8a3094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_76d8dbeb-4d5a-48c4-9700-2d2ce500aa7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f5f4d3e2-7e4a-4498-b012-541e2ac8b535" xlink:to="loc_us-gaap_PreferredStockValue_76d8dbeb-4d5a-48c4-9700-2d2ce500aa7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_86fe44a6-2cfb-4e55-9ea5-a5562e1a5f94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f5f4d3e2-7e4a-4498-b012-541e2ac8b535" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_86fe44a6-2cfb-4e55-9ea5-a5562e1a5f94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f5f715ed-647c-405f-b913-d99a86725b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5b3bc4cc-4fe7-46f4-a176-86a799fc4631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5f715ed-647c-405f-b913-d99a86725b7c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_5b3bc4cc-4fe7-46f4-a176-86a799fc4631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_bd7af904-583a-4851-ba41-1bfce6386eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5f715ed-647c-405f-b913-d99a86725b7c" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_bd7af904-583a-4851-ba41-1bfce6386eff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b91cc946-e9e9-45b4-b3d1-0cf25e2432ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5f715ed-647c-405f-b913-d99a86725b7c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b91cc946-e9e9-45b4-b3d1-0cf25e2432ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_54bae8d5-406b-4a52-a3bf-0c7bc931e97c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5f715ed-647c-405f-b913-d99a86725b7c" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_54bae8d5-406b-4a52-a3bf-0c7bc931e97c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_56195105-5915-4b67-8452-1270e0a013ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_56195105-5915-4b67-8452-1270e0a013ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0317a489-ca80-40cc-b1eb-33a5ba8d5462" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_AssetsCurrent_0317a489-ca80-40cc-b1eb-33a5ba8d5462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e30fc8d4-4851-4600-bf2c-736621cdb2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_Goodwill_e30fc8d4-4851-4600-bf2c-736621cdb2e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_30073ca4-63a7-4efe-b9bc-13e3c6f41286" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_30073ca4-63a7-4efe-b9bc-13e3c6f41286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_75cd579b-ce5c-43d1-a534-29b4c8e28f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_75cd579b-ce5c-43d1-a534-29b4c8e28f0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a8dc200f-ffd3-4b57-ad61-2466a02d17e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a8dc200f-ffd3-4b57-ad61-2466a02d17e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_037d5759-3982-4d31-8ae8-5028797d95ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e63344f7-4cd2-4d0a-85f8-1d494efca4c4" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_037d5759-3982-4d31-8ae8-5028797d95ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_48c754a2-4580-4695-a743-46c05717004b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ccb1886a-d43f-42ae-b211-8a8374e12fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_48c754a2-4580-4695-a743-46c05717004b" xlink:to="loc_us-gaap_Liabilities_ccb1886a-d43f-42ae-b211-8a8374e12fe8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_15be71ac-b544-4430-85e5-3b9288398a29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_48c754a2-4580-4695-a743-46c05717004b" xlink:to="loc_us-gaap_StockholdersEquity_15be71ac-b544-4430-85e5-3b9288398a29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_93ab8fec-971c-4e73-8af5-bf5361228a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_48c754a2-4580-4695-a743-46c05717004b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_93ab8fec-971c-4e73-8af5-bf5361228a6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0f853da3-fbdb-47ac-94ac-7565cb4090bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e58ef0e8-7987-4f16-bb84-811538615689" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_0f853da3-fbdb-47ac-94ac-7565cb4090bd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e58ef0e8-7987-4f16-bb84-811538615689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_60b7d476-2765-4c99-be28-93d3bb4b1a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_0f853da3-fbdb-47ac-94ac-7565cb4090bd" xlink:to="loc_us-gaap_LiabilitiesCurrent_60b7d476-2765-4c99-be28-93d3bb4b1a9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ceea9125-9a39-4f63-8dc1-ec3cfb8728da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_0f853da3-fbdb-47ac-94ac-7565cb4090bd" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ceea9125-9a39-4f63-8dc1-ec3cfb8728da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_332c28c2-5086-4c7b-9cd0-125e036fc3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_0f853da3-fbdb-47ac-94ac-7565cb4090bd" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_332c28c2-5086-4c7b-9cd0-125e036fc3cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_eb2b5adb-20a9-4047-a18e-a1a04c2181f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_0f853da3-fbdb-47ac-94ac-7565cb4090bd" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_eb2b5adb-20a9-4047-a18e-a1a04c2181f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ee9a9829-4e7e-43a4-8c8a-3295aeb7c32f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_373f17c6-1778-4e7c-b186-9ba6c4be0afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ee9a9829-4e7e-43a4-8c8a-3295aeb7c32f" xlink:to="loc_us-gaap_GrossProfit_373f17c6-1778-4e7c-b186-9ba6c4be0afe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fa73e320-adb9-43a2-bf64-acde7555e8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ee9a9829-4e7e-43a4-8c8a-3295aeb7c32f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fa73e320-adb9-43a2-bf64-acde7555e8fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_2bd914e0-2ec7-49f3-bf7b-ebd0a9941f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ee9a9829-4e7e-43a4-8c8a-3295aeb7c32f" xlink:to="loc_us-gaap_RestructuringCharges_2bd914e0-2ec7-49f3-bf7b-ebd0a9941f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_aa23e065-3cb9-4112-86b9-79b80ecffcb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ee9a9829-4e7e-43a4-8c8a-3295aeb7c32f" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_aa23e065-3cb9-4112-86b9-79b80ecffcb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_de2993c9-4bc6-4b91-8dd1-d94664b0a7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51351810-c39c-460c-96f2-cb9e56db6e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_de2993c9-4bc6-4b91-8dd1-d94664b0a7ef" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_51351810-c39c-460c-96f2-cb9e56db6e9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c46f5d64-93e7-40d1-ae2d-e9274efead1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_de2993c9-4bc6-4b91-8dd1-d94664b0a7ef" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c46f5d64-93e7-40d1-ae2d-e9274efead1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c55be21-30be-4019-bffb-1492e9d5bf02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c6fcd53a-6914-4a00-a1c7-4e882d11b624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_3c55be21-30be-4019-bffb-1492e9d5bf02" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c6fcd53a-6914-4a00-a1c7-4e882d11b624" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_dca31f5e-f106-4e4d-8729-ccf2f76563d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_3c55be21-30be-4019-bffb-1492e9d5bf02" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_dca31f5e-f106-4e4d-8729-ccf2f76563d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d37369c5-1cf9-4ec4-ba3d-2e479d081922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4f62a7b0-7da1-4bba-b01b-9fada372958d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d37369c5-1cf9-4ec4-ba3d-2e479d081922" xlink:to="loc_us-gaap_OperatingIncomeLoss_4f62a7b0-7da1-4bba-b01b-9fada372958d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_21c7f978-9298-456c-9589-054e7c5d01d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d37369c5-1cf9-4ec4-ba3d-2e479d081922" xlink:to="loc_us-gaap_InterestExpenseNonoperating_21c7f978-9298-456c-9589-054e7c5d01d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_63fa07d4-32ff-49a4-a667-d1295416ff87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d37369c5-1cf9-4ec4-ba3d-2e479d081922" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_63fa07d4-32ff-49a4-a667-d1295416ff87" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_44a97171-384a-4239-8c1e-442f044c0cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6c1b2375-2e5a-4879-8fb2-bff12a068f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_44a97171-384a-4239-8c1e-442f044c0cf3" xlink:to="loc_us-gaap_NetIncomeLoss_6c1b2375-2e5a-4879-8fb2-bff12a068f95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_db92e8a1-c9c9-4db4-ad3c-6a0ce85e2e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_44a97171-384a-4239-8c1e-442f044c0cf3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_db92e8a1-c9c9-4db4-ad3c-6a0ce85e2e1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea5019d2-8cf9-428f-9958-6652c1d1417c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_81b70a55-4c6d-485f-99e3-c3c77fe3df94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea5019d2-8cf9-428f-9958-6652c1d1417c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_81b70a55-4c6d-485f-99e3-c3c77fe3df94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2c6a2154-579a-4aea-92b1-92f2822d0610" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea5019d2-8cf9-428f-9958-6652c1d1417c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2c6a2154-579a-4aea-92b1-92f2822d0610" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_9af23a26-f5ca-4655-9e73-eec7cb4ca7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ea5019d2-8cf9-428f-9958-6652c1d1417c" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_9af23a26-f5ca-4655-9e73-eec7cb4ca7bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_b97ec2cf-84a1-45b0-b431-39e59c121b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_b97ec2cf-84a1-45b0-b431-39e59c121b8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_922c5c3a-1a5f-4f78-85df-1d0be69c7b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_922c5c3a-1a5f-4f78-85df-1d0be69c7b2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_b9b3df70-3229-4441-861f-4e8394472195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_b9b3df70-3229-4441-861f-4e8394472195" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_6c5e40ab-fed4-406f-b6f4-c395becaab61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_6c5e40ab-fed4-406f-b6f4-c395becaab61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_ec6f5795-ba75-4298-8d39-9f423f6be495" xlink:href="nsit-20241231.xsd#nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_ec6f5795-ba75-4298-8d39-9f423f6be495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f52ac198-48e8-4142-812d-0612549c4969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f52ac198-48e8-4142-812d-0612549c4969" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_e7e6a992-404a-43e4-af0a-eaff0b8ad536" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_e7e6a992-404a-43e4-af0a-eaff0b8ad536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7b19dfbf-4b89-4015-a5db-71fb907f2eed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7b19dfbf-4b89-4015-a5db-71fb907f2eed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_746bf786-b954-4d9b-bd68-15cf5e9299b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1b3b4436-2be3-4042-b3c4-19a57bbed2d7" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_746bf786-b954-4d9b-bd68-15cf5e9299b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d15949c6-0a68-4e6d-9662-a9d9ab131bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d15949c6-0a68-4e6d-9662-a9d9ab131bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_51bdb85a-dd68-42e2-aaed-c7101dbcad25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_ProfitLoss_51bdb85a-dd68-42e2-aaed-c7101dbcad25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c3056c99-f770-46ef-b627-a51b3aa80163" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_ShareBasedCompensation_c3056c99-f770-46ef-b627-a51b3aa80163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f5822ecc-93d3-4ee0-8715-70b504186e00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f5822ecc-93d3-4ee0-8715-70b504186e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b2175a92-a03e-4763-94b4-2075d28fbf21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b2175a92-a03e-4763-94b4-2075d28fbf21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_1424d177-5940-420d-a71e-be3786066539" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_1424d177-5940-420d-a71e-be3786066539" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d1a19f6b-360a-4585-97a5-1eac8e710acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d1a19f6b-360a-4585-97a5-1eac8e710acd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_656617bb-0b2e-4cb5-b98b-66e3eaee6c86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_656617bb-0b2e-4cb5-b98b-66e3eaee6c86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_bd02c1e7-4b4a-487e-8c1e-8a74084a666b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_bd02c1e7-4b4a-487e-8c1e-8a74084a666b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d62076ea-6bb3-4820-85c8-70c06d9be1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d62076ea-6bb3-4820-85c8-70c06d9be1f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherAdjustments_d0779100-4655-4aa5-a8ac-473ec91b6dee" xlink:href="nsit-20241231.xsd#nsit_OtherAdjustments"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_nsit_OtherAdjustments_d0779100-4655-4aa5-a8ac-473ec91b6dee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_58a0f91a-4850-4c26-b1ee-8d0d60a20ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_58a0f91a-4850-4c26-b1ee-8d0d60a20ebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c83427f9-bd27-4e8e-8b6e-d0902a7c0750" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c83427f9-bd27-4e8e-8b6e-d0902a7c0750" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_b70a51f7-f549-49cb-b62d-946b7a8b4397" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_b70a51f7-f549-49cb-b62d-946b7a8b4397" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_8b4ec263-621a-47ea-8d90-6d857db9cf52" xlink:href="nsit-20241231.xsd#nsit_IncreaseDecreaseInAccountsPayableNoncurrent"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_8b4ec263-621a-47ea-8d90-6d857db9cf52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_a2c345c0-6ec5-409c-beb6-a51e268c4ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b1ec4f12-75a0-452a-815f-495721226ac4" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_a2c345c0-6ec5-409c-beb6-a51e268c4ee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7421ddcd-43e2-4c3b-a64c-a5ff74d541d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_984f2bce-b2eb-4c1c-a1df-ae1d0c5a416d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7421ddcd-43e2-4c3b-a64c-a5ff74d541d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_984f2bce-b2eb-4c1c-a1df-ae1d0c5a416d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a9d9321c-b976-4cba-93fc-5d114754c3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7421ddcd-43e2-4c3b-a64c-a5ff74d541d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a9d9321c-b976-4cba-93fc-5d114754c3aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ec746038-cd23-4d0b-98ee-55b791d1cfe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7421ddcd-43e2-4c3b-a64c-a5ff74d541d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ec746038-cd23-4d0b-98ee-55b791d1cfe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_42c8ac76-a3b1-4119-b312-5d6fa1d7b339" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7421ddcd-43e2-4c3b-a64c-a5ff74d541d3" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_42c8ac76-a3b1-4119-b312-5d6fa1d7b339" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_774955e5-0f43-4fae-abdc-afe597bbc6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_24a0a4dd-a168-4ce4-96b2-712965533982" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_774955e5-0f43-4fae-abdc-afe597bbc6a0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_24a0a4dd-a168-4ce4-96b2-712965533982" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_6084ed92-7852-442e-ae1e-002c3a067a55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_774955e5-0f43-4fae-abdc-afe597bbc6a0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_6084ed92-7852-442e-ae1e-002c3a067a55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_3fac0087-3cf3-4b9a-a6db-76c49bb42b72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_774955e5-0f43-4fae-abdc-afe597bbc6a0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_3fac0087-3cf3-4b9a-a6db-76c49bb42b72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_469d2547-3282-4676-9618-0197bb8dfcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_774955e5-0f43-4fae-abdc-afe597bbc6a0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_469d2547-3282-4676-9618-0197bb8dfcf0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#PropertyandEquipmentPropertyandEquipmentDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cc0ba214-ae26-4b7d-bd0f-3fa22ef262c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_de5eb4fa-63e8-4e18-9993-9da848de5ded" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_cc0ba214-ae26-4b7d-bd0f-3fa22ef262c5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_de5eb4fa-63e8-4e18-9993-9da848de5ded" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_415145b3-ebe7-4d41-afe4-a4f14dc366cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_cc0ba214-ae26-4b7d-bd0f-3fa22ef262c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_415145b3-ebe7-4d41-afe4-a4f14dc366cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsSummaryofIntangibleAssetsNetDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ec82051-3586-4fd1-bd62-245074940f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_efe6364f-8f1f-4659-8260-752600a2902e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ec82051-3586-4fd1-bd62-245074940f4d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_efe6364f-8f1f-4659-8260-752600a2902e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3990294b-3aa1-4355-8d16-703b39f5d235" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ec82051-3586-4fd1-bd62-245074940f4d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_3990294b-3aa1-4355-8d16-703b39f5d235" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsFutureAmortizationExpensesDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a2b727cc-c326-475d-9641-cd82eda39ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a2b727cc-c326-475d-9641-cd82eda39ad8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_125475be-8e89-494a-8e35-fa0de11a4906" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_125475be-8e89-494a-8e35-fa0de11a4906" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_dec56d04-ee75-416a-86dd-fa7080a3fdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_dec56d04-ee75-416a-86dd-fa7080a3fdc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a382d72f-fd74-4f71-a011-9188a708c3db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a382d72f-fd74-4f71-a011-9188a708c3db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1f110a1e-043a-4f1c-aad1-dbed76e42ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1f110a1e-043a-4f1c-aad1-dbed76e42ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fd3b4503-0607-4fff-a84a-23217bc0e396" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d5eb27a5-d4e0-424e-a189-9572319e7353" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fd3b4503-0607-4fff-a84a-23217bc0e396" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_15b40599-f3e4-4a88-a32a-94837212b8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d7825742-8646-43bf-a2f6-e6fe2e4d9054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_15b40599-f3e4-4a88-a32a-94837212b8cd" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d7825742-8646-43bf-a2f6-e6fe2e4d9054" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_77a775c6-df2f-467f-8803-38bb1bd8e0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_15b40599-f3e4-4a88-a32a-94837212b8cd" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_77a775c6-df2f-467f-8803-38bb1bd8e0fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_d7e6de1a-313f-45dd-8e75-8c76015deba4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_842ca03a-aad7-4697-94a4-4447abcc535f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d7e6de1a-313f-45dd-8e75-8c76015deba4" xlink:to="loc_us-gaap_ContractualObligation_842ca03a-aad7-4697-94a4-4447abcc535f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_11ffc6c2-2f99-4943-abb6-dc6844c44ded" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d7e6de1a-313f-45dd-8e75-8c76015deba4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_11ffc6c2-2f99-4943-abb6-dc6844c44ded" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_56a026d8-a77a-4ddf-9872-606eb160fbfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_d7e6de1a-313f-45dd-8e75-8c76015deba4" xlink:to="loc_us-gaap_LineOfCredit_56a026d8-a77a-4ddf-9872-606eb160fbfd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_817e484d-0206-4ba7-9546-30e27e99afc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_c7361600-90ce-4a44-901c-4c0ea6afc520" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_817e484d-0206-4ba7-9546-30e27e99afc6" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_c7361600-90ce-4a44-901c-4c0ea6afc520" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_62d17c3c-63f3-4361-85e4-5a0fe77023c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_817e484d-0206-4ba7-9546-30e27e99afc6" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_62d17c3c-63f3-4361-85e4-5a0fe77023c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LeaseLiability_e6a405ec-92af-40e3-b14f-5699337992b9" xlink:href="nsit-20241231.xsd#nsit_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_66b3f331-3d47-4a62-ad02-12248df564e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nsit_LeaseLiability_e6a405ec-92af-40e3-b14f-5699337992b9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_66b3f331-3d47-4a62-ad02-12248df564e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9b66c108-6247-4325-a24d-a45934a8a1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nsit_LeaseLiability_e6a405ec-92af-40e3-b14f-5699337992b9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9b66c108-6247-4325-a24d-a45934a8a1bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ce52684a-52f0-4214-873b-1b954f30a631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_62173872-89ce-4f02-88b5-d9128fb6773d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ce52684a-52f0-4214-873b-1b954f30a631" xlink:to="loc_us-gaap_OperatingLeaseLiability_62173872-89ce-4f02-88b5-d9128fb6773d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_53ef2ac8-4249-43a0-a8b0-d03c58017686" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ce52684a-52f0-4214-873b-1b954f30a631" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_53ef2ac8-4249-43a0-a8b0-d03c58017686" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5e8a877d-ca63-4a62-8569-acb6c6f82497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5e8a877d-ca63-4a62-8569-acb6c6f82497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f045a323-41eb-4bf1-868d-02a13074a5fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f045a323-41eb-4bf1-868d-02a13074a5fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4f077108-0ca4-4500-826d-1a980e7d7924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4f077108-0ca4-4500-826d-1a980e7d7924" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0079adf4-aae4-40f0-a1f7-cc238cf8e045" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0079adf4-aae4-40f0-a1f7-cc238cf8e045" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e1574dd8-3cab-4784-8c0a-d089ff9390bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e1574dd8-3cab-4784-8c0a-d089ff9390bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9dfbd2db-26f0-46df-b28a-7a7e27e208ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace3c069-f143-4e48-8555-59585c9007c9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9dfbd2db-26f0-46df-b28a-7a7e27e208ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesIncomeTaxExpenseDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_257da7a9-23ac-4cea-80cd-bb2cc9e04563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ff936106-df29-4a79-8cd6-82e616e6c791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_257da7a9-23ac-4cea-80cd-bb2cc9e04563" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ff936106-df29-4a79-8cd6-82e616e6c791" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4420236d-cf59-4af6-915a-cfe7b8604be3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_257da7a9-23ac-4cea-80cd-bb2cc9e04563" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4420236d-cf59-4af6-915a-cfe7b8604be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d5876a06-58ed-4ea0-b0eb-83eb4e012a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_257da7a9-23ac-4cea-80cd-bb2cc9e04563" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d5876a06-58ed-4ea0-b0eb-83eb4e012a6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a107fc2b-201a-46db-b1c6-d8284101c96e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_b7536824-7a72-4c21-b25c-2ae6490fe0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a107fc2b-201a-46db-b1c6-d8284101c96e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_b7536824-7a72-4c21-b25c-2ae6490fe0f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dec531b0-aa5f-4008-82db-12a3ff9baff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_a107fc2b-201a-46db-b1c6-d8284101c96e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dec531b0-aa5f-4008-82db-12a3ff9baff0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dcc00656-3afe-4a74-ba23-cadf8989ec38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a9bc9a51-5856-430a-b9a4-9ceef990e845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dcc00656-3afe-4a74-ba23-cadf8989ec38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a9bc9a51-5856-430a-b9a4-9ceef990e845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b8c50b30-7d2c-4e02-81a3-55cc18e6353b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dcc00656-3afe-4a74-ba23-cadf8989ec38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b8c50b30-7d2c-4e02-81a3-55cc18e6353b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e91ffb9e-20ba-45f6-908f-adc1eca76367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5a55a979-22b0-4f25-93d1-96bb56504a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e91ffb9e-20ba-45f6-908f-adc1eca76367" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5a55a979-22b0-4f25-93d1-96bb56504a9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5db11a87-4d63-4756-8180-db724652641c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e91ffb9e-20ba-45f6-908f-adc1eca76367" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_5db11a87-4d63-4756-8180-db724652641c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d6097d0b-e0c6-4a02-a538-ab4c9ba7a323" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e91ffb9e-20ba-45f6-908f-adc1eca76367" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d6097d0b-e0c6-4a02-a538-ab4c9ba7a323" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_d6605071-80c6-4c6f-a387-7229f89507ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_d6605071-80c6-4c6f-a387-7229f89507ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_72992c27-3316-4e2c-b374-e47ecebc41e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_72992c27-3316-4e2c-b374-e47ecebc41e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_32619828-4327-485f-bc07-7b5092866c39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_32619828-4327-485f-bc07-7b5092866c39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_081ad1f1-cb0b-4a2b-bba2-c28861fec709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_081ad1f1-cb0b-4a2b-bba2-c28861fec709" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_914aea7a-07b8-43bc-a7ae-b1bf60c09754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_914aea7a-07b8-43bc-a7ae-b1bf60c09754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ced1ead2-668b-4c50-9926-d7b5b953189f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ced1ead2-668b-4c50-9926-d7b5b953189f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_24a2bfcc-4bd1-466a-81c4-da1286f4c734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_130abc8e-d003-4122-8b2c-2b9bbf658a16" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_24a2bfcc-4bd1-466a-81c4-da1286f4c734" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b518f4aa-6a97-455f-84f0-25930f09c019" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b518f4aa-6a97-455f-84f0-25930f09c019" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_ae596d31-a1ab-44ab-baa4-67dc9017e2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_ae596d31-a1ab-44ab-baa4-67dc9017e2c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_78969ec4-6015-40f0-9119-49850397be95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_78969ec4-6015-40f0-9119-49850397be95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_b5870966-896e-452e-81cb-74e14d50979b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_b5870966-896e-452e-81cb-74e14d50979b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_f894fcd0-5e5f-4022-801e-3cfc763be366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_f894fcd0-5e5f-4022-801e-3cfc763be366" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_1128b9a3-9816-4884-ba92-4a9a434db44a" xlink:href="nsit-20241231.xsd#nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_1128b9a3-9816-4884-ba92-4a9a434db44a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9807542f-990d-44c6-8244-91fb7cba3988" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e1c52a37-0e13-43d2-bf9c-69c8fc792073" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9807542f-990d-44c6-8244-91fb7cba3988" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_849890b4-2d37-4988-a8ff-9b1f41a2af61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_3bbbef31-b031-48b3-bd97-8c6a0ad82dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_849890b4-2d37-4988-a8ff-9b1f41a2af61" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_3bbbef31-b031-48b3-bd97-8c6a0ad82dd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_fe6a0c10-af96-44f5-b2ce-79cba81ee739" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_849890b4-2d37-4988-a8ff-9b1f41a2af61" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_fe6a0c10-af96-44f5-b2ce-79cba81ee739" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b3e1bc80-d5c5-4208-847b-fd989a1c52b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_849890b4-2d37-4988-a8ff-9b1f41a2af61" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b3e1bc80-d5c5-4208-847b-fd989a1c52b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxLiabilitiesContractAssets_fb86a0c2-ae50-4e2e-955e-e367422c71b9" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxLiabilitiesContractAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_849890b4-2d37-4988-a8ff-9b1f41a2af61" xlink:to="loc_nsit_DeferredTaxLiabilitiesContractAssets_fb86a0c2-ae50-4e2e-955e-e367422c71b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_703696f5-72cc-4c2d-a252-6bfa80c1d126" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_dcce2336-e60b-4c26-9225-b301c6f685f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_703696f5-72cc-4c2d-a252-6bfa80c1d126" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_dcce2336-e60b-4c26-9225-b301c6f685f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_57e4174e-d6c9-4b8e-80da-64ee94cd1d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_703696f5-72cc-4c2d-a252-6bfa80c1d126" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_57e4174e-d6c9-4b8e-80da-64ee94cd1d1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8a491ebd-3cf2-40ab-ba61-15a83a0484ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_c78fc553-8252-43a9-9fef-918b2391f87c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8a491ebd-3cf2-40ab-ba61-15a83a0484ae" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_c78fc553-8252-43a9-9fef-918b2391f87c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_44307b7a-643e-4de4-9521-3154b33d2a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_8a491ebd-3cf2-40ab-ba61-15a83a0484ae" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_44307b7a-643e-4de4-9521-3154b33d2a5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d3c711b9-8099-459d-a212-777269470bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1363d036-3279-4600-8a24-10ea123dc4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d3c711b9-8099-459d-a212-777269470bb9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_1363d036-3279-4600-8a24-10ea123dc4b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_226775a8-ec69-48e7-946c-995e710fd10b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d3c711b9-8099-459d-a212-777269470bb9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_226775a8-ec69-48e7-946c-995e710fd10b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_7b228997-a4c0-47b2-8e70-cfa673bbbf63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d3c711b9-8099-459d-a212-777269470bb9" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_7b228997-a4c0-47b2-8e70-cfa673bbbf63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_2fb053e4-4707-4279-8728-1f74c204cc38" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsCapitalizedResearchExpenses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d3c711b9-8099-459d-a212-777269470bb9" xlink:to="loc_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_2fb053e4-4707-4279-8728-1f74c204cc38" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_23e0425a-ab48-4040-83d3-cdf4de1eb16e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ec8e5597-f379-425b-adc4-2f647d741c57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_23e0425a-ab48-4040-83d3-cdf4de1eb16e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ec8e5597-f379-425b-adc4-2f647d741c57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_284520ae-f6dc-49b0-bdcd-4de4d1f17d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_23e0425a-ab48-4040-83d3-cdf4de1eb16e" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_284520ae-f6dc-49b0-bdcd-4de4d1f17d1a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OperatingIncomeLossAdjusted_96a6843c-3cdf-424e-bb23-d1e59a5e3446" xlink:href="nsit-20241231.xsd#nsit_OperatingIncomeLossAdjusted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2e76c48d-610b-48a9-b771-e14c0ba9f894" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nsit_OperatingIncomeLossAdjusted_96a6843c-3cdf-424e-bb23-d1e59a5e3446" xlink:to="loc_us-gaap_GrossProfit_2e76c48d-610b-48a9-b771-e14c0ba9f894" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_c44b2dd8-4d2a-4933-8adc-32299a0031c2" xlink:href="nsit-20241231.xsd#nsit_SellingGeneralAndAdministrativeExpenseAdjusted"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nsit_OperatingIncomeLossAdjusted_96a6843c-3cdf-424e-bb23-d1e59a5e3446" xlink:to="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_c44b2dd8-4d2a-4933-8adc-32299a0031c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_479d1137-5660-46c9-b5a5-deadd6382e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nsit_OperatingIncomeLossAdjusted_96a6843c-3cdf-424e-bb23-d1e59a5e3446" xlink:to="loc_us-gaap_ShareBasedCompensation_479d1137-5660-46c9-b5a5-deadd6382e22" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f4e1a4b4-385b-4172-9388-cd0b2c675bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b0880231-7b43-4a3b-bd9a-d4761e20d8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_f4e1a4b4-385b-4172-9388-cd0b2c675bf2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b0880231-7b43-4a3b-bd9a-d4761e20d8f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_cbca18db-97b5-4373-b131-c4e404878e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_f4e1a4b4-385b-4172-9388-cd0b2c675bf2" xlink:to="loc_us-gaap_Depreciation_cbca18db-97b5-4373-b131-c4e404878e3e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"/>
  <link:calculationLink xlink:role="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_3bb70e40-a1e7-49af-bce5-3d464d69d54e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_3bb70e40-a1e7-49af-bce5-3d464d69d54e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_397c87d8-682d-463e-a87a-83f159c564ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_397c87d8-682d-463e-a87a-83f159c564ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_74f2408e-e547-488e-9eb5-e9df50bd5f27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_74f2408e-e547-488e-9eb5-e9df50bd5f27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f95b4089-ff68-4429-bf40-49b9bae9ebd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f95b4089-ff68-4429-bf40-49b9bae9ebd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_317a1b5c-47f7-401d-bc64-d9d71f3ee7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_317a1b5c-47f7-401d-bc64-d9d71f3ee7ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_51a37d5d-b5e7-4368-89ba-777edee5d6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_79ec0c96-17b1-4c15-a72b-44b496d8b02e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_51a37d5d-b5e7-4368-89ba-777edee5d6dc" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>21
<FILENAME>nsit-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8786bff2-82cb-4fb0-85cc-781adef6a227,g:14137ba8-db8a-4c2c-9920-12ce13d2c7fd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:to="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8f185050-91e3-476b-97ac-0ec131c62709_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:to="loc_srt_ProductsAndServicesDomain_8f185050-91e3-476b-97ac-0ec131c62709_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:to="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_dc9be62d-f2a8-4319-9aa6-da95033a2476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:to="loc_us-gaap_ProductMember_dc9be62d-f2a8-4319-9aa6-da95033a2476" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_6caa8c9c-66a1-4a69-93a7-108c09e24c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:to="loc_us-gaap_ServiceMember_6caa8c9c-66a1-4a69-93a7-108c09e24c0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_257c20fd-452b-4ede-b9f3-a576f4fdfaad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_RevenuesAbstract_257c20fd-452b-4ede-b9f3-a576f4fdfaad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b45e5159-2318-4eba-a884-3a8a61d377f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_257c20fd-452b-4ede-b9f3-a576f4fdfaad" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b45e5159-2318-4eba-a884-3a8a61d377f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_64c7a4bc-05c3-4d0e-a50c-3ec41831ac69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_64c7a4bc-05c3-4d0e-a50c-3ec41831ac69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e7496226-2ae7-4678-9b08-e331c78e6c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_64c7a4bc-05c3-4d0e-a50c-3ec41831ac69" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e7496226-2ae7-4678-9b08-e331c78e6c2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_957caaac-71da-47d9-8d94-6b28fd1a3864" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_GrossProfit_957caaac-71da-47d9-8d94-6b28fd1a3864" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4984cb4f-fa88-45d0-937f-311c15f4acdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4984cb4f-fa88-45d0-937f-311c15f4acdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_671b0b15-f52a-454b-b127-53620ab36c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_RestructuringCharges_671b0b15-f52a-454b-b127-53620ab36c5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b548b285-7b14-499e-91fd-2c103884a5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b548b285-7b14-499e-91fd-2c103884a5ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_de8b8c13-aafa-4511-b8e3-aaaa451293df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_OperatingIncomeLoss_de8b8c13-aafa-4511-b8e3-aaaa451293df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_2d0cfce6-1fbc-4f67-8daa-aebaefe6d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:to="loc_us-gaap_InterestExpenseNonoperating_2d0cfce6-1fbc-4f67-8daa-aebaefe6d8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_98722306-74f4-4c51-a364-85d560e7f09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_98722306-74f4-4c51-a364-85d560e7f09d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b2a3e-e822-452a-9290-c4fa9e719286" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b2a3e-e822-452a-9290-c4fa9e719286" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d56712a1-db2e-48cf-b3e9-6155a0426450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d56712a1-db2e-48cf-b3e9-6155a0426450" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7fcefd3c-d980-44d3-ad81-e809f0bd1d05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_NetIncomeLoss_7fcefd3c-d980-44d3-ad81-e809f0bd1d05" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_38857423-a96f-42b6-9cd0-32d3d85f3d09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:to="loc_us-gaap_EarningsPerShareBasic_38857423-a96f-42b6-9cd0-32d3d85f3d09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_8bb151c1-5467-45db-a85d-4f83b7432ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:to="loc_us-gaap_EarningsPerShareDiluted_8bb151c1-5467-45db-a85d-4f83b7432ca6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_643e4076-a249-4c69-8f43-d36f40e134ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_643e4076-a249-4c69-8f43-d36f40e134ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_52571a3f-dfb9-4d85-bf35-f5dfe1d757c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_52571a3f-dfb9-4d85-bf35-f5dfe1d757c2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_01e0cb31-b066-47ad-8ca1-02c49f97e529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_01e0cb31-b066-47ad-8ca1-02c49f97e529" xlink:to="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3dd1a006-71a3-4394-a2ca-51362f73fc1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:to="loc_us-gaap_EquityComponentDomain_3dd1a006-71a3-4394-a2ca-51362f73fc1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:to="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7d1ec29c-932f-4f8b-88be-3d8395b52a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_CommonStockMember_7d1ec29c-932f-4f8b-88be-3d8395b52a0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_7239f29e-c67d-45a9-962f-0f30aecdc7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_TreasuryStockCommonMember_7239f29e-c67d-45a9-962f-0f30aecdc7a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9de5297b-c3c7-4e08-b22d-373245a6eec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9de5297b-c3c7-4e08-b22d-373245a6eec3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_034bbe82-a8ca-4ff6-8002-d6bc14384134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_034bbe82-a8ca-4ff6-8002-d6bc14384134" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_75bd05c6-0f07-472f-abd7-01f10e2e6e03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_RetainedEarningsMember_75bd05c6-0f07-472f-abd7-01f10e2e6e03" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f1703ff5-1110-45b5-a6fd-17b669be23b9_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_f1703ff5-1110-45b5-a6fd-17b669be23b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3fdab1db-6f79-4c24-a8a5-434e1253fd52" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3fdab1db-6f79-4c24-a8a5-434e1253fd52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a30c31e0-d2f4-478f-a8f2-1786506eeddd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3fdab1db-6f79-4c24-a8a5-434e1253fd52" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a30c31e0-d2f4-478f-a8f2-1786506eeddd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_01e0cb31-b066-47ad-8ca1-02c49f97e529" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d5e2b818-ec05-4470-8e3d-c06d0addbeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d5e2b818-ec05-4470-8e3d-c06d0addbeb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e6ff85f-38a8-44d0-89c3-d00d085db722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockholdersEquity_8e6ff85f-38a8-44d0-89c3-d00d085db722" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_4c6e4e56-cebc-42d5-8ced-31224e2506f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_4c6e4e56-cebc-42d5-8ced-31224e2506f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a9a7d3d4-4ccb-4c8b-a915-82fe7cffee8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a9a7d3d4-4ccb-4c8b-a915-82fe7cffee8e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a7bad701-cfd6-4a43-8684-45d61359f40a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a7bad701-cfd6-4a43-8684-45d61359f40a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f917bc85-b82e-42e4-8007-b9dc4bedc0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f917bc85-b82e-42e4-8007-b9dc4bedc0c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42c5e78d-da11-4881-9b94-f62fdc366e63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42c5e78d-da11-4881-9b94-f62fdc366e63" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3c7ff111-1c60-4c1c-ab25-23465e4aeaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3c7ff111-1c60-4c1c-ab25-23465e4aeaf9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_770bbfb2-18bd-4b33-b9f7-2ce037d6963f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_770bbfb2-18bd-4b33-b9f7-2ce037d6963f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9c8ed3aa-fbdd-4789-b9ed-55c7480f024c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9c8ed3aa-fbdd-4789-b9ed-55c7480f024c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_6f246211-ca4e-4acc-bc60-15c409d75c53" xlink:href="nsit-20241231.xsd#nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_6f246211-ca4e-4acc-bc60-15c409d75c53" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_c7543198-2e42-47bb-984b-5b74361f59f0" xlink:href="nsit-20241231.xsd#nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_c7543198-2e42-47bb-984b-5b74361f59f0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2e12af99-5010-434a-a220-c48d868cd093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2e12af99-5010-434a-a220-c48d868cd093" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95ff283c-a019-436d-bf36-8dd9f89cd540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95ff283c-a019-436d-bf36-8dd9f89cd540" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_4b21427b-489c-48e1-8450-d066063ad497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_4b21427b-489c-48e1-8450-d066063ad497" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_9a9546ea-f50f-4eaa-ab6f-532e4039f40c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_9a9546ea-f50f-4eaa-ab6f-532e4039f40c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_b9fb8377-e53f-42a8-975b-1607f7bb5493" xlink:href="nsit-20241231.xsd#nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_b9fb8377-e53f-42a8-975b-1607f7bb5493" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2200aea3-0f27-4950-9401-adefc4e75a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2200aea3-0f27-4950-9401-adefc4e75a9e" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e1cfcbc1-928c-44b9-a200-da6979a3085f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_NetIncomeLoss_e1cfcbc1-928c-44b9-a200-da6979a3085f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3dbcc7c7-d559-479f-af46-5229ce9abc74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_95035aee-10de-43fd-9f79-0a1ef3fe06de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_22249bb2-1c43-4a64-ad08-b4c0e9015f67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:to="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:to="loc_us-gaap_CreditFacilityDomain_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c8e0cd52-4341-4b62-ab5c-a9a26191734a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:to="loc_us-gaap_CreditFacilityDomain_c8e0cd52-4341-4b62-ab5c-a9a26191734a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_b4a773cd-041e-4fc5-9f71-1a331e3acefc" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c8e0cd52-4341-4b62-ab5c-a9a26191734a" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_b4a773cd-041e-4fc5-9f71-1a331e3acefc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_df786621-c452-4c81-beef-5e1c489aebe3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:to="loc_us-gaap_ProfitLoss_df786621-c452-4c81-beef-5e1c489aebe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_99895a86-9f58-4405-a7fc-9848b224f92e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_99895a86-9f58-4405-a7fc-9848b224f92e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a5c3be36-00d1-4099-9986-44c970c7add8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a5c3be36-00d1-4099-9986-44c970c7add8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_bf6e2410-7dc8-490b-a10d-6cd0a028f6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_ShareBasedCompensation_bf6e2410-7dc8-490b-a10d-6cd0a028f6c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_368a799a-1529-4856-b907-5c8d32381288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_368a799a-1529-4856-b907-5c8d32381288" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c66d5f66-97a0-4d77-95d0-4d5862de032a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c66d5f66-97a0-4d77-95d0-4d5862de032a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_61098a27-ed82-465b-9472-6bd7d0bac76c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_61098a27-ed82-465b-9472-6bd7d0bac76c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherAdjustments_812be54d-1b4b-4909-b6f7-16461c3d54f0" xlink:href="nsit-20241231.xsd#nsit_OtherAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_nsit_OtherAdjustments_812be54d-1b4b-4909-b6f7-16461c3d54f0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fb2e3bcf-0e61-45ea-8e38-087c13093026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fb2e3bcf-0e61-45ea-8e38-087c13093026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_0ac75147-7dfd-4bbb-a8df-223241ecd74e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_0ac75147-7dfd-4bbb-a8df-223241ecd74e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e787b10d-a4aa-4ad9-b3e4-91b6a957f662" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e787b10d-a4aa-4ad9-b3e4-91b6a957f662" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_fcdaf5a7-c8cf-4785-bb62-513cc0c4cccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_fcdaf5a7-c8cf-4785-bb62-513cc0c4cccd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a8318f06-d3c4-4972-a489-00c33f97fe1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a8318f06-d3c4-4972-a489-00c33f97fe1a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8586d3f9-97a7-45a5-b977-3086c7c6c8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8586d3f9-97a7-45a5-b977-3086c7c6c8cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_c7a1bac0-cc03-486f-8950-a930c2c99de7" xlink:href="nsit-20241231.xsd#nsit_IncreaseDecreaseInAccountsPayableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_c7a1bac0-cc03-486f-8950-a930c2c99de7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e5233698-42e1-48b7-b9b5-03de4d2487b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e5233698-42e1-48b7-b9b5-03de4d2487b4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3c5446df-1b8f-46f5-b3d3-bb2aae7655a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3c5446df-1b8f-46f5-b3d3-bb2aae7655a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_178013f4-ed38-46da-80f3-b3f0c18d5253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_178013f4-ed38-46da-80f3-b3f0c18d5253" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_029b3f32-2fc1-4160-9929-1ce1019f506f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_029b3f32-2fc1-4160-9929-1ce1019f506f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6a1e2f9f-2a52-4c70-afa0-3fb9dbbd165e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6a1e2f9f-2a52-4c70-afa0-3fb9dbbd165e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b8a79ef-0c5c-4ff7-be3e-74806d314537" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b8a79ef-0c5c-4ff7-be3e-74806d314537" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3f705ee1-b460-42e8-91b9-8d8b06f47238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3f705ee1-b460-42e8-91b9-8d8b06f47238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_327d27a9-0d6f-4bb2-b288-88d8fc9369c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_327d27a9-0d6f-4bb2-b288-88d8fc9369c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_7d56696c-c26c-4c4b-9781-31810f60ec8b" xlink:href="nsit-20241231.xsd#nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_7d56696c-c26c-4c4b-9781-31810f60ec8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_a0eaf994-332a-487b-ad09-cdf75409c004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_a0eaf994-332a-487b-ad09-cdf75409c004" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f0839607-f0ff-4923-8c65-770aa3d33f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f0839607-f0ff-4923-8c65-770aa3d33f0d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_53902fc2-66cd-4f56-931b-bf2439bcf88c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_53902fc2-66cd-4f56-931b-bf2439bcf88c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8c7403e3-5dcf-4e6d-9e15-effe56542b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8c7403e3-5dcf-4e6d-9e15-effe56542b5a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_57a791b4-c87e-4e14-ae26-316c9852cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_57a791b4-c87e-4e14-ae26-316c9852cd34" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_91ed083a-54a7-4188-bb93-d5f4f84590e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_91ed083a-54a7-4188-bb93-d5f4f84590e9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_490a16cc-f8a7-44bd-8275-532cf93f0228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_490a16cc-f8a7-44bd-8275-532cf93f0228" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f95065f1-67e4-4579-9fcb-b158229fc0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f95065f1-67e4-4579-9fcb-b158229fc0a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1eb4c312-ada8-4312-a34b-123b1049cfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1eb4c312-ada8-4312-a34b-123b1049cfff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c8b30c12-3279-439a-94ba-c250ec3a8787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c8b30c12-3279-439a-94ba-c250ec3a8787" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_969138b6-6ff7-43c9-b682-d34324a13016" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:href="nsit-20241231.xsd#nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:href="nsit-20241231.xsd#nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_beab7a3b-cd26-43a5-9782-8ec7b5235001_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_beab7a3b-cd26-43a5-9782-8ec7b5235001_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember_2148b7b6-4ae2-4a0c-8172-d57c448afe04" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:to="loc_nsit_InfoCenter.ioMember_2148b7b6-4ae2-4a0c-8172-d57c448afe04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_8665a2d3-2adf-4883-8634-ae91b279c3e7" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:to="loc_nsit_SADASystemsLLCMember_8665a2d3-2adf-4883-8634-ae91b279c3e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_e85b94e6-6c1c-4f51-83e5-1b1f66c3a86c" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:to="loc_nsit_AmdarisGroupLimitedMember_e85b94e6-6c1c-4f51-83e5-1b1f66c3a86c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2f0800be-c23a-4e9c-8043-a2b555041c95_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:to="loc_srt_RangeMember_2f0800be-c23a-4e9c-8043-a2b555041c95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:to="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbf82a86-bc5b-4a66-a3fc-a111f92d7a36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:to="loc_srt_MinimumMember_bbf82a86-bc5b-4a66-a3fc-a111f92d7a36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d9cad68e-36cb-4d7b-8b24-55efcd478d24" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:to="loc_srt_MaximumMember_d9cad68e-36cb-4d7b-8b24-55efcd478d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_db576459-3415-47e0-93b9-090ba3c21151_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:to="loc_us-gaap_RelatedPartyDomain_db576459-3415-47e0-93b9-090ba3c21151_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_388a7a2b-00cb-4b5e-9448-34d55894a65d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:to="loc_us-gaap_RelatedPartyDomain_388a7a2b-00cb-4b5e-9448-34d55894a65d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_d1abc840-57e9-418f-a254-fe2700d5d5da" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_388a7a2b-00cb-4b5e-9448-34d55894a65d" xlink:to="loc_srt_AffiliatedEntityMember_d1abc840-57e9-418f-a254-fe2700d5d5da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_500d12d9-64cc-445e-a58b-a0882d8da1fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_500d12d9-64cc-445e-a58b-a0882d8da1fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_57f404cd-6d78-4789-932d-ac791675acf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_57f404cd-6d78-4789-932d-ac791675acf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_04abc854-4c8f-4b5d-a82d-30f097fe295b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_57f404cd-6d78-4789-932d-ac791675acf1" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_04abc854-4c8f-4b5d-a82d-30f097fe295b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1b4c9520-d32f-4bfa-acdb-6c17db50422e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1b4c9520-d32f-4bfa-acdb-6c17db50422e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_29413180-629d-402e-bb60-b00a745fd6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_29413180-629d-402e-bb60-b00a745fd6ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_1ab956d9-fd67-4cb6-93d9-2842a8cbb867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_29413180-629d-402e-bb60-b00a745fd6ab" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_1ab956d9-fd67-4cb6-93d9-2842a8cbb867" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MicrosoftMember_b0730d6b-1bda-4d0b-b48c-d9a47679f8ba" xlink:href="nsit-20241231.xsd#nsit_MicrosoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:to="loc_nsit_MicrosoftMember_b0730d6b-1bda-4d0b-b48c-d9a47679f8ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TDSynnexMember_161c7198-2ecc-449c-b69d-790a02078bf9" xlink:href="nsit-20241231.xsd#nsit_TDSynnexMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:to="loc_nsit_TDSynnexMember_161c7198-2ecc-449c-b69d-790a02078bf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TopFiveSuppliersMember_70a2ee6b-4198-4e05-92fa-9f5f326ff4c3" xlink:href="nsit-20241231.xsd#nsit_TopFiveSuppliersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:to="loc_nsit_TopFiveSuppliersMember_70a2ee6b-4198-4e05-92fa-9f5f326ff4c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_96d28ca7-013b-4b06-9b1f-7aef0fd45192_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_96d28ca7-013b-4b06-9b1f-7aef0fd45192_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9d719337-1410-4640-a676-013d343a3d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9d719337-1410-4640-a676-013d343a3d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8d4bedfe-0612-416b-a73f-85b1d287ebd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9d719337-1410-4640-a676-013d343a3d87" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8d4bedfe-0612-416b-a73f-85b1d287ebd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_da16d2ed-7b51-4ee4-b86c-858e484cc23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_NumberOfOperatingSegments_da16d2ed-7b51-4ee4-b86c-858e484cc23f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f55d5179-5b34-4214-b7a5-f62599366884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f55d5179-5b34-4214-b7a5-f62599366884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e4d17455-072a-401b-a83e-020086a15a86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e4d17455-072a-401b-a83e-020086a15a86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_8ca59207-6c88-4c6a-97f9-62bd064be14a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_8ca59207-6c88-4c6a-97f9-62bd064be14a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_33882368-4ccc-4fa9-8ae4-178001dd241e" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredIncentive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_33882368-4ccc-4fa9-8ae4-178001dd241e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_723b7224-caeb-4183-bf11-15ab3a327478" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_723b7224-caeb-4183-bf11-15ab3a327478" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_0bff8cd8-f17c-4f62-9aed-3cc934c108df" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_0bff8cd8-f17c-4f62-9aed-3cc934c108df" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98259f61-01c8-471e-a441-b7d89525c446" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98259f61-01c8-471e-a441-b7d89525c446" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_241c0766-4894-404f-ab36-7fde5677170a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_241c0766-4894-404f-ab36-7fde5677170a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RevenueRecognitionPeriodTerm_75186402-b983-40b3-bfd5-46c04d3b090c" xlink:href="nsit-20241231.xsd#nsit_RevenueRecognitionPeriodTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_RevenueRecognitionPeriodTerm_75186402-b983-40b3-bfd5-46c04d3b090c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CooperativeAdvertisingAmount_fd2323c1-de94-4a4c-9c46-d253757448aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CooperativeAdvertisingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_CooperativeAdvertisingAmount_fd2323c1-de94-4a4c-9c46-d253757448aa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_bbe0c4ac-33e3-4913-9a5a-db17d36de5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_bbe0c4ac-33e3-4913-9a5a-db17d36de5d4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_643fc066-956b-4036-806d-310b5661e4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_AdvertisingExpense_643fc066-956b-4036-806d-310b5661e4ad" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6412db23-f53b-4143-86eb-6eb34d95f7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6412db23-f53b-4143-86eb-6eb34d95f7f7" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c3853d63-117f-4b0d-a9f1-23d98b12fb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c3853d63-117f-4b0d-a9f1-23d98b12fb5d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_783c4bc9-b7b7-4233-b23e-baae51c9bca4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_783c4bc9-b7b7-4233-b23e-baae51c9bca4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_7b7cb0f4-fa9d-4cf2-802a-8ec9c6b4f2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_7b7cb0f4-fa9d-4cf2-802a-8ec9c6b4f2d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_104b6adb-cc71-483b-b42f-5ba5cd17589e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_EquipmentMember_104b6adb-cc71-483b-b42f-5ba5cd17589e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_6fda4a3f-fbe7-4845-9b65-cfb61139a3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_6fda4a3f-fbe7-4845-9b65-cfb61139a3bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_7a09e330-7e37-4e52-95f9-bdd46aaa40d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_BuildingMember_7a09e330-7e37-4e52-95f9-bdd46aaa40d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:to="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d60aa1d9-d5e7-4a10-8368-3176aa3010c3_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:to="loc_srt_RangeMember_d60aa1d9-d5e7-4a10-8368-3176aa3010c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:to="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4cde5b9f-a58f-481c-9d34-a41d2a77575f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:to="loc_srt_MinimumMember_4cde5b9f-a58f-481c-9d34-a41d2a77575f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_518066e3-0369-4bbf-9e63-341133ba84a1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:to="loc_srt_MaximumMember_518066e3-0369-4bbf-9e63-341133ba84a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_073ae6ca-bcf6-4db6-9654-a0e2abff88ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c3853d63-117f-4b0d-a9f1-23d98b12fb5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_073ae6ca-bcf6-4db6-9654-a0e2abff88ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_877a07ba-676e-4bba-ae7a-ab963deb64f4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_877a07ba-676e-4bba-ae7a-ab963deb64f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsReceivableNetMember_799e5686-4a6f-4851-86a3-641b74bfcb03" xlink:href="nsit-20241231.xsd#nsit_AccountsReceivableNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:to="loc_nsit_AccountsReceivableNetMember_799e5686-4a6f-4851-86a3-641b74bfcb03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_9c6296a7-b06f-4fee-a4f2-f04fe4b5997c" xlink:href="nsit-20241231.xsd#nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:to="loc_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_9c6296a7-b06f-4fee-a4f2-f04fe4b5997c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5888b307-c9f2-4b7c-9180-7b2414e63c22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5888b307-c9f2-4b7c-9180-7b2414e63c22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6f3037d6-4ced-495e-90a0-4afa8517eaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6f3037d6-4ced-495e-90a0-4afa8517eaa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_5ca4062d-b729-4b0d-bee6-e0f13d2d7b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_5ca4062d-b729-4b0d-bee6-e0f13d2d7b86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_37dc6f13-d559-442c-8087-25905b1921ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_37dc6f13-d559-442c-8087-25905b1921ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_429035c8-4dd2-48a1-b0f8-b7078efb8e76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_ContractWithCustomerLiability_429035c8-4dd2-48a1-b0f8-b7078efb8e76" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2a8f992e-526e-4505-b68b-0ce2dac9400a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2a8f992e-526e-4505-b68b-0ce2dac9400a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_8b89dfac-8870-462b-abb0-97bb1b30c170_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_8b89dfac-8870-462b-abb0-97bb1b30c170_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelLowMember_ececcd2c-0d67-4899-b048-2b3fb71e873d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelLowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:to="loc_us-gaap_RiskLevelLowMember_ececcd2c-0d67-4899-b048-2b3fb71e873d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelMediumMember_4b4f87b7-350d-4fc6-988d-e826dbae96b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelMediumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:to="loc_us-gaap_RiskLevelMediumMember_4b4f87b7-350d-4fc6-988d-e826dbae96b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelHighMember_aa9995e3-ffb4-48e1-89c0-25f2ceeb8b75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelHighMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:to="loc_us-gaap_RiskLevelHighMember_aa9995e3-ffb4-48e1-89c0-25f2ceeb8b75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_24f963ac-0ddf-44de-8bc7-562f50bb355e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2a8f992e-526e-4505-b68b-0ce2dac9400a" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_24f963ac-0ddf-44de-8bc7-562f50bb355e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:to="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0309c04b-a3e7-4601-93ab-9750437b6aff_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:to="loc_srt_ProductsAndServicesDomain_0309c04b-a3e7-4601-93ab-9750437b6aff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:to="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_63486719-cc7b-4cea-86eb-213e95d0ce52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:to="loc_us-gaap_ServiceMember_63486719-cc7b-4cea-86eb-213e95d0ce52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c1ad7e0d-aa90-4c2f-aa66-842842f37e28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c1ad7e0d-aa90-4c2f-aa66-842842f37e28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e96d6731-4a3f-46d1-b2c3-47273b3ddc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e96d6731-4a3f-46d1-b2c3-47273b3ddc18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_957cb793-7234-439d-9f5c-80d7912ab8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_957cb793-7234-439d-9f5c-80d7912ab8a5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail_1" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail_1"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:to="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0309c04b-a3e7-4601-93ab-9750437b6aff_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:to="loc_srt_ProductsAndServicesDomain_0309c04b-a3e7-4601-93ab-9750437b6aff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:to="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_63486719-cc7b-4cea-86eb-213e95d0ce52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:to="loc_us-gaap_ServiceMember_63486719-cc7b-4cea-86eb-213e95d0ce52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e96d6731-4a3f-46d1-b2c3-47273b3ddc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e96d6731-4a3f-46d1-b2c3-47273b3ddc18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_957cb793-7234-439d-9f5c-80d7912ab8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_957cb793-7234-439d-9f5c-80d7912ab8a5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#PropertyandEquipmentPropertyandEquipmentDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f8662bf5-12ef-4f33-b179-fd64674f1040_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f8662bf5-12ef-4f33-b179-fd64674f1040_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_82e6f8f4-df05-4986-b779-09eec637f325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_82e6f8f4-df05-4986-b779-09eec637f325" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_f33fb180-5254-4910-b86b-fc99d0aeab07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_BuildingMember_f33fb180-5254-4910-b86b-fc99d0aeab07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_fdfcc657-3d2e-47bb-b16b-dfc6aa67c082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_EquipmentMember_fdfcc657-3d2e-47bb-b16b-dfc6aa67c082" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_e4634598-8940-4b89-8c74-69e423e6b869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_e4634598-8940-4b89-8c74-69e423e6b869" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_c13cfd56-6df6-4c01-a959-727cfe69b3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_c13cfd56-6df6-4c01-a959-727cfe69b3c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_d7613b1f-0aac-4167-892c-4f1c2ab112d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_LandMember_d7613b1f-0aac-4167-892c-4f1c2ab112d8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_bdba0f39-21b4-4363-a4cf-d96d72c18c38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_bdba0f39-21b4-4363-a4cf-d96d72c18c38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4bd8a65c-2a16-4751-9c29-0cf987d458d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4bd8a65c-2a16-4751-9c29-0cf987d458d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_05c91fc6-9c5f-4cba-8b39-e09e97b4fd81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_05c91fc6-9c5f-4cba-8b39-e09e97b4fd81" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#GoodwillChangesinCarryingAmountofGoodwillDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:to="loc_us-gaap_SegmentDomain_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:to="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_da26444f-2ab0-4a7f-8b85-2f0aae506ccf" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:to="loc_nsit_NorthAmericaSegmentMember_da26444f-2ab0-4a7f-8b85-2f0aae506ccf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_70de8be8-2323-450a-8a12-7db3ae86025e" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:to="loc_nsit_EMEASegmentMember_70de8be8-2323-450a-8a12-7db3ae86025e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_fd020000-e812-4b61-8af0-ffe5d55cfd0d" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:to="loc_nsit_APACSegmentMember_fd020000-e812-4b61-8af0-ffe5d55cfd0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_a32436ec-1316-4b76-83ce-75741963f656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillGross_a32436ec-1316-4b76-83ce-75741963f656" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c4cf953a-77b9-493e-83f2-621b30895f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c4cf953a-77b9-493e-83f2-621b30895f89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_33f6076b-ba9d-433c-b781-313d9214b54a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_33f6076b-ba9d-433c-b781-313d9214b54a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dce37a13-654d-4b39-bfe7-965c20884fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_Goodwill_dce37a13-654d-4b39-bfe7-965c20884fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_85a7d4fa-c95d-4341-84d9-cb02eb36282f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_5d1e41f5-d565-49ff-8bc4-6157fb0bfcae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_5d1e41f5-d565-49ff-8bc4-6157fb0bfcae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bcf5f6e6-ae77-4d4f-ba07-4ed6b4f6dbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ac9bc006-3c68-425c-a3dc-6662ec67145e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/GoodwillAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#GoodwillAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/GoodwillAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_acd8ec51-4040-4638-9a7d-2a369e2ad6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_acd8ec51-4040-4638-9a7d-2a369e2ad6cf" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49b32ef7-8e00-426d-8cb3-fe096bff9ec0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49b32ef7-8e00-426d-8cb3-fe096bff9ec0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember_dd8d6a5a-9a9e-45ab-b1c1-b88abd3e6aef" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:to="loc_nsit_InfoCenter.ioMember_dd8d6a5a-9a9e-45ab-b1c1-b88abd3e6aef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_d18cc5c0-e026-4db3-aece-761cd8843580" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:to="loc_nsit_AmdarisGroupLimitedMember_d18cc5c0-e026-4db3-aece-761cd8843580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_026d6a87-895b-4f9b-a10e-0abce851e8ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:to="loc_us-gaap_SegmentDomain_026d6a87-895b-4f9b-a10e-0abce851e8ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:to="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_b0ccfee8-db51-4d98-8604-7936359d257c" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:to="loc_nsit_NorthAmericaSegmentMember_b0ccfee8-db51-4d98-8604-7936359d257c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_cda3c5e3-f6d9-43aa-82b6-e32d4fe70299" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:to="loc_nsit_EMEASegmentMember_cda3c5e3-f6d9-43aa-82b6-e32d4fe70299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_9cdd28fb-c8ae-4e4f-896c-003af2b221c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_acd8ec51-4040-4638-9a7d-2a369e2ad6cf" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_9cdd28fb-c8ae-4e4f-896c-003af2b221c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsSummaryofIntangibleAssetsNetDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_96c2be31-ed95-4a15-b08b-bcc4f1372df1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_96c2be31-ed95-4a15-b08b-bcc4f1372df1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9f8a34b8-35c5-4c30-b29d-f79282dcf020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9f8a34b8-35c5-4c30-b29d-f79282dcf020" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_3483193c-b3b1-41a7-89c8-31e356344c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_3483193c-b3b1-41a7-89c8-31e356344c91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76de5a6c-0c88-41aa-acda-1b1cdfee4b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76de5a6c-0c88-41aa-acda-1b1cdfee4b4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_348ff1f6-babd-4aaf-bfaf-e70ef2187b00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_348ff1f6-babd-4aaf-bfaf-e70ef2187b00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27b27b12-b0eb-4274-9535-b4e2bcd5852a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27b27b12-b0eb-4274-9535-b4e2bcd5852a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bab8f8d2-c889-4148-8cd1-88302f0e509b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:to="loc_us-gaap_CreditFacilityDomain_bab8f8d2-c889-4148-8cd1-88302f0e509b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:to="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_UnsecuredInventoryFinancingFacilityMember_161a8b89-a696-43e3-88c8-ad8abfff4751" xlink:href="nsit-20241231.xsd#nsit_UnsecuredInventoryFinancingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:to="loc_nsit_UnsecuredInventoryFinancingFacilityMember_161a8b89-a696-43e3-88c8-ad8abfff4751" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityMember_5ce52bca-c1e0-46cd-8c2d-fd4ec98b1917" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:to="loc_nsit_InventoryFinancingFacilityMember_5ce52bca-c1e0-46cd-8c2d-fd4ec98b1917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_22e1b6c9-3522-4845-837b-9f895af0ad18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:to="loc_us-gaap_RelatedPartyDomain_22e1b6c9-3522-4845-837b-9f895af0ad18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:to="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MUFGBankLimitedMember_52ff37f9-5868-40a1-9dfa-c1152116c633" xlink:href="nsit-20241231.xsd#nsit_MUFGBankLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_MUFGBankLimitedMember_52ff37f9-5868-40a1-9dfa-c1152116c633" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PNCFacilityMember_c30716b4-1f49-4c6c-b2bb-0e8570ab4754" xlink:href="nsit-20241231.xsd#nsit_PNCFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_PNCFacilityMember_c30716b4-1f49-4c6c-b2bb-0e8570ab4754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_CanadaFacilityMember_096ddb62-7e75-41bc-81a7-45289a6ce8c4" xlink:href="nsit-20241231.xsd#nsit_CanadaFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_CanadaFacilityMember_096ddb62-7e75-41bc-81a7-45289a6ce8c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEAFacilitiesMember_bf67c78c-f325-4150-90c0-7469245b2a54" xlink:href="nsit-20241231.xsd#nsit_EMEAFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_EMEAFacilitiesMember_bf67c78c-f325-4150-90c0-7469245b2a54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e97e63d-2d15-4b41-b695-c47bffb3b49a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:to="loc_srt_RangeMember_7e97e63d-2d15-4b41-b695-c47bffb3b49a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:to="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d760d802-fb76-40d6-9009-a6459ec08dce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:to="loc_srt_MinimumMember_d760d802-fb76-40d6-9009-a6459ec08dce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3dbc876f-0f2f-43fb-8f8b-a2962cdd3b53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:to="loc_srt_MaximumMember_3dbc876f-0f2f-43fb-8f8b-a2962cdd3b53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_8dc3c400-1cd4-4a3d-bb44-038ef708c6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_8dc3c400-1cd4-4a3d-bb44-038ef708c6b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_2690c9c5-a634-4bc7-bd15-fd3166afb4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_2690c9c5-a634-4bc7-bd15-fd3166afb4f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_3cc3b4eb-e8a5-4182-aad7-fa1af3303090" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_3cc3b4eb-e8a5-4182-aad7-fa1af3303090" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_b7436e09-c62b-4bee-9c8b-be5d53ad572a" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_b7436e09-c62b-4bee-9c8b-be5d53ad572a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_454b6db0-1172-4560-92f3-f75baee08e6e" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_454b6db0-1172-4560-92f3-f75baee08e6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ImputedInterestOnInventoryFinancingFacility_7d0e3d9a-dff6-47bd-a80f-23ce9404b432" xlink:href="nsit-20241231.xsd#nsit_ImputedInterestOnInventoryFinancingFacility"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_ImputedInterestOnInventoryFinancingFacility_7d0e3d9a-dff6-47bd-a80f-23ce9404b432" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails" xlink:type="simple" xlink:href="nsit-20241231.xsd#AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_7461c8ab-c454-422c-aa75-43bb5eae655e" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_7461c8ab-c454-422c-aa75-43bb5eae655e" xlink:to="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:to="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5b83f75a-5fdd-45be-848e-90e1028f3bce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:to="loc_us-gaap_CreditFacilityDomain_5b83f75a-5fdd-45be-848e-90e1028f3bce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7adb8d7e-1c7c-42f8-b2d1-85eab5ab03a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:to="loc_us-gaap_CreditFacilityDomain_7adb8d7e-1c7c-42f8-b2d1-85eab5ab03a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityMember_42314e21-84f5-47c5-9f02-4fc2e1e2d84a" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7adb8d7e-1c7c-42f8-b2d1-85eab5ab03a6" xlink:to="loc_nsit_InventoryFinancingFacilityMember_42314e21-84f5-47c5-9f02-4fc2e1e2d84a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableInventoryFinancingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_7461c8ab-c454-422c-aa75-43bb5eae655e" xlink:to="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_2dcdf802-3a96-4a63-89e8-ec19d4ee5afb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_2dcdf802-3a96-4a63-89e8-ec19d4ee5afb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PurchasesMadeThroughInventoryFinancingFacilities_f96cbdd7-e94d-4049-8074-5331c891fbfd" xlink:href="nsit-20241231.xsd#nsit_PurchasesMadeThroughInventoryFinancingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_nsit_PurchasesMadeThroughInventoryFinancingFacilities_f96cbdd7-e94d-4049-8074-5331c891fbfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_CashPaymentsOnInventoryFinancingFacilities_a9e4ac25-f670-4648-bb1c-963f11f32721" xlink:href="nsit-20241231.xsd#nsit_CashPaymentsOnInventoryFinancingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_nsit_CashPaymentsOnInventoryFinancingFacilities_a9e4ac25-f670-4648-bb1c-963f11f32721" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_2af2236a-f6fd-4717-a29a-81c09059a195" xlink:href="nsit-20241231.xsd#nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_2af2236a-f6fd-4717-a29a-81c09059a195" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_23d8655d-6ba8-44fd-8768-edabc11094fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:to="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:to="loc_us-gaap_CreditFacilityDomain_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6a8aee8e-9150-4d5e-8ff6-5456bb54e806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:to="loc_us-gaap_CreditFacilityDomain_6a8aee8e-9150-4d5e-8ff6-5456bb54e806" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_1526cca1-589f-4f72-8a1c-3730ccda4bd7" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6a8aee8e-9150-4d5e-8ff6-5456bb54e806" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_1526cca1-589f-4f72-8a1c-3730ccda4bd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:to="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c5ec0a09-44f2-4562-bae7-c5acf7df536c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c5ec0a09-44f2-4562-bae7-c5acf7df536c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_ecca0f21-60a1-42d6-bfea-d891e413c81e" xlink:href="nsit-20241231.xsd#nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:to="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_ecca0f21-60a1-42d6-bfea-d891e413c81e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_0632f286-ab3a-49a9-8a41-ee049265c3b1" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_0632f286-ab3a-49a9-8a41-ee049265c3b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_f2561d88-959a-4571-aa2f-9c8806c9c9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_LineOfCredit_f2561d88-959a-4571-aa2f-9c8806c9c9d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_55da7646-bd90-400e-836c-f98a32f00aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_55da7646-bd90-400e-836c-f98a32f00aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_cda48243-a0ba-4431-bc05-f90e77032321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_ContractualObligation_cda48243-a0ba-4431-bc05-f90e77032321" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_47057fa8-43d7-448a-8b32-8f052203def2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_47057fa8-43d7-448a-8b32-8f052203def2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b029af8b-7f83-4489-b5bd-256b19614434" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b029af8b-7f83-4489-b5bd-256b19614434" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_be8a7b3d-34fe-42e6-843b-7c69957af2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_be8a7b3d-34fe-42e6-843b-7c69957af2bb" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d11aa892-9672-4de9-9c51-ad716758ac71_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:to="loc_us-gaap_CreditFacilityDomain_d11aa892-9672-4de9-9c51-ad716758ac71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_796065bf-3bec-4976-bd72-0dc65ec8216d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:to="loc_us-gaap_CreditFacilityDomain_796065bf-3bec-4976-bd72-0dc65ec8216d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_207aabe0-e712-43a0-91a7-fad92b97a1c6" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_796065bf-3bec-4976-bd72-0dc65ec8216d" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_207aabe0-e712-43a0-91a7-fad92b97a1c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_00bd6807-0799-41d2-881d-8517d7413631_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_00bd6807-0799-41d2-881d-8517d7413631_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ThirdAmendmentToCreditAgreementMember_9158f6d6-8986-4489-9db0-b338b3ee4dd3" xlink:href="nsit-20241231.xsd#nsit_ThirdAmendmentToCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_ThirdAmendmentToCreditAgreementMember_9158f6d6-8986-4489-9db0-b338b3ee4dd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ForeignCurrencyBorrowingsMember_46778cd5-4a5f-4ad6-a299-19ffbd4ab420" xlink:href="nsit-20241231.xsd#nsit_ForeignCurrencyBorrowingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_ForeignCurrencyBorrowingsMember_46778cd5-4a5f-4ad6-a299-19ffbd4ab420" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_FirstInLastOutRevolvingFacilityMember_ef85df29-2dbb-4a27-b318-1d6de63c9739" xlink:href="nsit-20241231.xsd#nsit_FirstInLastOutRevolvingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_FirstInLastOutRevolvingFacilityMember_ef85df29-2dbb-4a27-b318-1d6de63c9739" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_a5574835-2d86-4cd4-99b3-37fcb2556b6d" xlink:href="nsit-20241231.xsd#nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_a5574835-2d86-4cd4-99b3-37fcb2556b6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_91b051c6-c5e2-4bd7-9c00-44c42f799c5e" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_91b051c6-c5e2-4bd7-9c00-44c42f799c5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cbaf477e-4def-46a6-a60e-0481c00c4642_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:to="loc_srt_RangeMember_cbaf477e-4def-46a6-a60e-0481c00c4642_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:to="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9fa4297b-dc79-4d41-8a69-1c725394d2ef" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:to="loc_srt_MaximumMember_9fa4297b-dc79-4d41-8a69-1c725394d2ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3849d690-9e76-4b86-a6e2-ce2cc10a8731" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:to="loc_srt_MinimumMember_3849d690-9e76-4b86-a6e2-ce2cc10a8731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_29d83295-dfd1-42db-bdfc-4fbcff9da314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_29d83295-dfd1-42db-bdfc-4fbcff9da314" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c216036c-8423-4bcf-872e-8b8c74fd8984" xlink:href="nsit-20241231.xsd#nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c216036c-8423-4bcf-872e-8b8c74fd8984" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2e282047-52b9-44a8-9a15-42e738d48b93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCredit_2e282047-52b9-44a8-9a15-42e738d48b93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_76e261f2-6c98-47fe-9b88-bf4dcada5427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_76e261f2-6c98-47fe-9b88-bf4dcada5427" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_270174e0-c263-407e-b2a0-1a99a636df18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_270174e0-c263-407e-b2a0-1a99a636df18" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e21b3c48-f5c5-40f7-a314-b89e4bd00288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e21b3c48-f5c5-40f7-a314-b89e4bd00288" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PercentageOfParticipationFeeOnLetterOfCredit_cefdff1b-fb29-42ae-b4de-2cfe3f371ffe" xlink:href="nsit-20241231.xsd#nsit_PercentageOfParticipationFeeOnLetterOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_PercentageOfParticipationFeeOnLetterOfCredit_cefdff1b-fb29-42ae-b4de-2cfe3f371ffe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b6229156-2c67-4596-860d-a04e83b9da87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b6229156-2c67-4596-860d-a04e83b9da87" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_ef858d4b-9aaf-438c-88cd-4190acfb8831" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_ef858d4b-9aaf-438c-88cd-4190acfb8831" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d540f91c-e0c8-45ce-93c6-c57555e964a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d540f91c-e0c8-45ce-93c6-c57555e964a1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e461f17-c939-40e8-af42-09def528ecd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e461f17-c939-40e8-af42-09def528ecd2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_04cf22d3-168b-449d-8f5f-59b12aa230c2" xlink:href="nsit-20241231.xsd#nsit_RepurchasePriceAsPercentageOfPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_04cf22d3-168b-449d-8f5f-59b12aa230c2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_db11e969-2edb-462e-9847-42afff6916ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_db11e969-2edb-462e-9847-42afff6916ac" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_75fe7c86-5213-4ac1-8243-a58bb93ace36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_75fe7c86-5213-4ac1-8243-a58bb93ace36" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_374c22cd-d95b-49ea-8ce2-bec3275593d9" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_374c22cd-d95b-49ea-8ce2-bec3275593d9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PrincipalAmountPerNoteUsedInConversionRate_92dbdbc1-63d8-4988-b53d-336b85416312" xlink:href="nsit-20241231.xsd#nsit_PrincipalAmountPerNoteUsedInConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_PrincipalAmountPerNoteUsedInConversionRate_92dbdbc1-63d8-4988-b53d-336b85416312" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_281f7932-4973-4cef-8f87-cd307dc6ccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_281f7932-4973-4cef-8f87-cd307dc6ccaf" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fd1f35ff-9219-4a86-ab16-5a7b555c58e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fd1f35ff-9219-4a86-ab16-5a7b555c58e0" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_860b7688-058f-4c07-a611-ef10bfa7f4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_860b7688-058f-4c07-a611-ef10bfa7f4ab" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_444e247b-8783-4a20-abe6-eb38b903b887" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_444e247b-8783-4a20-abe6-eb38b903b887" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b93e2bfe-552b-4f00-aa5b-42dacf2fbd88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b93e2bfe-552b-4f00-aa5b-42dacf2fbd88" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_1b944374-1421-4c0b-ad55-659a90d9c661" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_1b944374-1421-4c0b-ad55-659a90d9c661" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e0a36c81-cceb-4a45-8be7-016d742291d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e0a36c81-cceb-4a45-8be7-016d742291d5" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_f8bb7b54-7135-4622-95fc-66e3c223a74c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_f8bb7b54-7135-4622-95fc-66e3c223a74c" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_cbedebe2-9b59-40af-af81-bd7b46f03e88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_cbedebe2-9b59-40af-af81-bd7b46f03e88" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_11d53143-283e-40e7-9388-3424d5f85cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_11d53143-283e-40e7-9388-3424d5f85cc8" xlink:type="arc" order="25"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4b6edce9-5582-41f2-8724-5910baa342c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4b6edce9-5582-41f2-8724-5910baa342c1" xlink:to="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:to="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d2cad1fe-3a58-4044-85c1-ef8a15afdc46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d2cad1fe-3a58-4044-85c1-ef8a15afdc46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_95461b1f-79e9-4b75-aec2-7bbef2d31fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:to="loc_us-gaap_SeniorNotesMember_95461b1f-79e9-4b75-aec2-7bbef2d31fad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_40eb6968-5d54-4ddb-869c-a9a86756536f" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_40eb6968-5d54-4ddb-869c-a9a86756536f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4b6edce9-5582-41f2-8724-5910baa342c1" xlink:to="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ae72e31d-fba0-42d8-9c55-1f5dfd65f301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ae72e31d-fba0-42d8-9c55-1f5dfd65f301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_efeee1dd-a2b3-4158-b53d-732d8c3db572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_efeee1dd-a2b3-4158-b53d-732d8c3db572" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5456af16-f376-4b5f-a2f9-9414e95620b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:to="loc_us-gaap_LongTermDebt_5456af16-f376-4b5f-a2f9-9414e95620b7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:to="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:to="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e335186d-b122-43f5-827b-f6c8d61ecf4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e335186d-b122-43f5-827b-f6c8d61ecf4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_96319fff-6163-4faa-97b2-16dc4a888846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_96319fff-6163-4faa-97b2-16dc4a888846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_b460083b-6601-494f-8a67-7e7f092d76ac" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96319fff-6163-4faa-97b2-16dc4a888846" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_b460083b-6601-494f-8a67-7e7f092d76ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_ecc51de6-cec8-4b34-a97e-80677a9b2a31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:to="loc_us-gaap_InterestExpenseDebt_ecc51de6-cec8-4b34-a97e-80677a9b2a31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_62336ca0-b4c5-46c2-b8f8-0c717a0f25f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_62336ca0-b4c5-46c2-b8f8-0c717a0f25f0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/LeasesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_47c9b4b4-115a-4f79-ab63-0736cf21df1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_47c9b4b4-115a-4f79-ab63-0736cf21df1c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:to="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e0efba62-1be2-473d-b03a-c149ccfb6381_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:to="loc_srt_RangeMember_e0efba62-1be2-473d-b03a-c149ccfb6381_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:to="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7b0aa98f-6810-41db-b9fe-758e0914d72e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:to="loc_srt_MinimumMember_7b0aa98f-6810-41db-b9fe-758e0914d72e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a23b1fe6-9fbf-445a-acf9-4f02e8e7cefa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:to="loc_srt_MaximumMember_a23b1fe6-9fbf-445a-acf9-4f02e8e7cefa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_c6ebd154-f16d-47f7-a6c1-0e2f599a028a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_47c9b4b4-115a-4f79-ab63-0736cf21df1c" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_c6ebd154-f16d-47f7-a6c1-0e2f599a028a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_e1af6b29-2bbe-4ded-aef5-d99910c112c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e1af6b29-2bbe-4ded-aef5-d99910c112c6" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_da8b1e0b-25e1-40fa-b37c-15732e46b600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_da8b1e0b-25e1-40fa-b37c-15732e46b600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ca9364df-64e3-4809-b5f2-c4323f8c79de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_da8b1e0b-25e1-40fa-b37c-15732e46b600" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ca9364df-64e3-4809-b5f2-c4323f8c79de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d84fe851-7220-4067-b6c4-88d6c60a01d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e1af6b29-2bbe-4ded-aef5-d99910c112c6" xlink:to="loc_us-gaap_OperatingLeaseCost_d84fe851-7220-4067-b6c4-88d6c60a01d4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_896670d7-07ff-4648-a17e-26a447b85311_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_896670d7-07ff-4648-a17e-26a447b85311_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenterMember_f2759d1d-dc2f-4c89-bef9-923842505002" xlink:href="nsit-20241231.xsd#nsit_InfoCenterMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:to="loc_nsit_InfoCenterMember_f2759d1d-dc2f-4c89-bef9-923842505002" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_abe2351a-df6a-421f-bdc7-d62f6d3c46de" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:to="loc_nsit_AmdarisGroupLimitedMember_abe2351a-df6a-421f-bdc7-d62f6d3c46de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_1f7f7b95-cbf6-4a97-b1ad-dcab0f110132" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:to="loc_nsit_SADASystemsLLCMember_1f7f7b95-cbf6-4a97-b1ad-dcab0f110132" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0baf75b1-d3c4-418e-ad75-0df9ec164ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:to="loc_us-gaap_OperatingLeasePayments_0baf75b1-d3c4-418e-ad75-0df9ec164ca7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6af857bc-0621-4ffe-9722-dba22ff93b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6af857bc-0621-4ffe-9722-dba22ff93b32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_4d6bc4dd-441b-45fa-9caa-b205563aa1e6" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:to="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_4d6bc4dd-441b-45fa-9caa-b205563aa1e6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a1fb5732-d4c2-41a5-a64e-d00e6baf9f61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a1fb5732-d4c2-41a5-a64e-d00e6baf9f61" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_317f5a9b-8940-4d2e-9549-4c105009a80a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_317f5a9b-8940-4d2e-9549-4c105009a80a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_694a9942-6822-4804-9a68-25581e9404d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_694a9942-6822-4804-9a68-25581e9404d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d2a2679d-ac08-4dc1-a846-d0143d81fee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_694a9942-6822-4804-9a68-25581e9404d8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d2a2679d-ac08-4dc1-a846-d0143d81fee9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3f605219-494f-44d7-8343-d8140e3ad0b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3f605219-494f-44d7-8343-d8140e3ad0b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d41a5587-cbb0-478e-a15b-00b3edf8e303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d41a5587-cbb0-478e-a15b-00b3edf8e303" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a9cdcca5-785c-4149-b124-6332eb1a0ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d41a5587-cbb0-478e-a15b-00b3edf8e303" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a9cdcca5-785c-4149-b124-6332eb1a0ac7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_554e59a7-636e-4faa-baff-c8d3a99195d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:to="loc_us-gaap_SegmentDomain_554e59a7-636e-4faa-baff-c8d3a99195d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:to="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_1e76aad1-3c09-42a1-a7a4-dd52edeb1670" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:to="loc_nsit_NorthAmericaSegmentMember_1e76aad1-3c09-42a1-a7a4-dd52edeb1670" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_eacb3d94-0380-4c4a-9785-293a76f7ba01" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:to="loc_nsit_EMEASegmentMember_eacb3d94-0380-4c4a-9785-293a76f7ba01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_c0713d86-e149-4ec2-8de5-a76063efed89" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:to="loc_nsit_APACSegmentMember_c0713d86-e149-4ec2-8de5-a76063efed89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ab59b6f7-0f64-48c0-94f0-e3a2445fc76e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a1fb5732-d4c2-41a5-a64e-d00e6baf9f61" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ab59b6f7-0f64-48c0-94f0-e3a2445fc76e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d8e27c9-59a4-44d6-88d6-51c055d8a316_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d8e27c9-59a4-44d6-88d6-51c055d8a316_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_043b8912-4fb2-4871-b28f-554a6e2e8c11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_043b8912-4fb2-4871-b28f-554a6e2e8c11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsSTSRMember_dbc9e50e-1346-4fe2-ba97-f0c9b3735e29" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsSTSRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:to="loc_nsit_PerformanceBasedRSUsSTSRMember_dbc9e50e-1346-4fe2-ba97-f0c9b3735e29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:to="loc_srt_RangeMember_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:to="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cbb4f84c-a81c-47dd-84c2-87dbabb523bd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:to="loc_srt_MinimumMember_cbb4f84c-a81c-47dd-84c2-87dbabb523bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_45237322-25a6-4b5c-a49e-389e877d4920" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:to="loc_srt_MaximumMember_45237322-25a6-4b5c-a49e-389e877d4920" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9ed31d98-36c4-4dea-ba19-b988d3f8423f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:to="loc_us-gaap_VestingDomain_9ed31d98-36c4-4dea-ba19-b988d3f8423f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:to="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_08dce521-3743-4c73-98de-d6c662d6f020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_08dce521-3743-4c73-98de-d6c662d6f020" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ac5af1c9-d5eb-4c7e-acf8-4bc3e95d61c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ac5af1c9-d5eb-4c7e-acf8-4bc3e95d61c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_2b647d3b-f025-4efd-be1d-1b62e71b8242_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_2b647d3b-f025-4efd-be1d-1b62e71b8242_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_e185163a-d00a-4fe0-b8d4-6d4af9ef0999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_e185163a-d00a-4fe0-b8d4-6d4af9ef0999" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TheESPPMember_2a3c946d-f191-49a2-88af-f98069498c82" xlink:href="nsit-20241231.xsd#nsit_TheESPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_e185163a-d00a-4fe0-b8d4-6d4af9ef0999" xlink:to="loc_nsit_TheESPPMember_2a3c946d-f191-49a2-88af-f98069498c82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d2c9fca-9107-4630-8665-421fa8af3fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d2c9fca-9107-4630-8665-421fa8af3fa6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d8a12ffb-a84f-4908-a179-b2f90da8c746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d8a12ffb-a84f-4908-a179-b2f90da8c746" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8b7ed58e-50df-4e30-88d6-492822c8fe3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8b7ed58e-50df-4e30-88d6-492822c8fe3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_715fee45-89a0-4a15-82ca-34a0cfcb42f1" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_715fee45-89a0-4a15-82ca-34a0cfcb42f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_41087f6e-6584-4bae-8878-543debeea288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_41087f6e-6584-4bae-8878-543debeea288" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_63a523c1-71a9-4742-a6f5-78dfd910a48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_63a523c1-71a9-4742-a6f5-78dfd910a48e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6276d2de-f20f-4b80-a125-8a12506a4bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6276d2de-f20f-4b80-a125-8a12506a4bd7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f3bf06b8-1ab8-45a6-9231-de59f3466316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f3bf06b8-1ab8-45a6-9231-de59f3466316" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_32db979b-4d0f-4fa2-adde-23ddd4395b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_32db979b-4d0f-4fa2-adde-23ddd4395b76" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_96d129db-98d0-459e-980a-1f9bf4fa1800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_96d129db-98d0-459e-980a-1f9bf4fa1800" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MaximumFairValueOfCommonStock_d884f187-76d4-4387-a150-10c53163beb1" xlink:href="nsit-20241231.xsd#nsit_MaximumFairValueOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_MaximumFairValueOfCommonStock_d884f187-76d4-4387-a150-10c53163beb1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_e127458f-d7db-4015-a99e-7ac713e4df67" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_e127458f-d7db-4015-a99e-7ac713e4df67" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_21710cff-5154-452a-9704-8c8780439f9f" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_21710cff-5154-452a-9704-8c8780439f9f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ESPPPurchasePricePercentageOfFairMarketValue_c88dc82b-5ddc-4a23-b22c-3cced1ad542d" xlink:href="nsit-20241231.xsd#nsit_ESPPPurchasePricePercentageOfFairMarketValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ESPPPurchasePricePercentageOfFairMarketValue_c88dc82b-5ddc-4a23-b22c-3cced1ad542d" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:to="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20905560-73a6-4501-909c-f8880505be01_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20905560-73a6-4501-909c-f8880505be01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6c4898c9-c0c6-4ae0-a044-bfe68ef4b7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6c4898c9-c0c6-4ae0-a044-bfe68ef4b7f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsMember_a51ef0c2-5486-41d1-9f4d-ffaa76ca307e" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_PerformanceBasedRSUsMember_a51ef0c2-5486-41d1-9f4d-ffaa76ca307e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsSTSRMember_d3fd5004-cd20-4833-be29-71832ba15c24" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsSTSRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_PerformanceBasedRSUsSTSRMember_d3fd5004-cd20-4833-be29-71832ba15c24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsAmbitionGrantedMember_cc10140e-dfcd-48fb-9b38-cc6c545c66f2" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsAmbitionGrantedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_PerformanceBasedRSUsAmbitionGrantedMember_cc10140e-dfcd-48fb-9b38-cc6c545c66f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentForFinalPerformance2022RTSRMember_0b1bf03a-9e05-4486-a7a1-5f7bf9ab1859" xlink:href="nsit-20241231.xsd#nsit_AdjustmentForFinalPerformance2022RTSRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_AdjustmentForFinalPerformance2022RTSRMember_0b1bf03a-9e05-4486-a7a1-5f7bf9ab1859" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_e1693e35-1bcb-4a6f-9290-62aa01b1d2ab" xlink:href="nsit-20241231.xsd#nsit_AdjustmentForFinalPerformanceNAAmbitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_e1693e35-1bcb-4a6f-9290-62aa01b1d2ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225e98f4-594e-4908-bce9-6902b95d8ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225e98f4-594e-4908-bce9-6902b95d8ace" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f06b6bf-5c7d-4bf5-9bbf-460857c3ca48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f06b6bf-5c7d-4bf5-9bbf-460857c3ca48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69ea7d08-7203-470d-88c6-05ee172d4a57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69ea7d08-7203-470d-88c6-05ee172d4a57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cce6a315-044b-44db-9e09-73e665a3015d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cce6a315-044b-44db-9e09-73e665a3015d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5ec66cfa-472a-4059-a4bc-22788a853d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f2869c0f-f4a0-40cc-acf9-9345627e7136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f2869c0f-f4a0-40cc-acf9-9345627e7136" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bf317323-72e4-4015-9ab5-b537fed8bbb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bf317323-72e4-4015-9ab5-b537fed8bbb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aca0660c-0ba2-486e-847d-a39a01fe3705" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aca0660c-0ba2-486e-847d-a39a01fe3705" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0142c83f-127e-4296-a2f3-fc43d3257d07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0142c83f-127e-4296-a2f3-fc43d3257d07" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e8cdd476-c18d-45b5-b021-618f4f8ab19d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0a13a1c-090d-4715-8d39-c86a2a535adf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0a13a1c-090d-4715-8d39-c86a2a535adf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_0ff356b9-5a02-4043-920b-6fd5c63e00ca" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_0ff356b9-5a02-4043-920b-6fd5c63e00ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_86b1ac4c-6977-4cb5-b2be-66abc2b76bef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_SharePrice_86b1ac4c-6977-4cb5-b2be-66abc2b76bef" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsAndLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsAndLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8b6ce3ef-68ae-416a-ae01-04247d56dfe9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8b6ce3ef-68ae-416a-ae01-04247d56dfe9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cccd8495-bfb8-4d62-9842-41b617ea47bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cccd8495-bfb8-4d62-9842-41b617ea47bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_a563edd4-e7cd-4a42-955e-fa6418d84416" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cccd8495-bfb8-4d62-9842-41b617ea47bb" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_a563edd4-e7cd-4a42-955e-fa6418d84416" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b2816c6a-6612-4d25-b0e9-9af5c5d54af4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b2816c6a-6612-4d25-b0e9-9af5c5d54af4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d32eeeea-e6c2-4ded-9a0b-b9b321817795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d32eeeea-e6c2-4ded-9a0b-b9b321817795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5b22c39a-9748-4ed5-99b5-70987cac6b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_us-gaap_DeferredTaxLiabilities_5b22c39a-9748-4ed5-99b5-70987cac6b58" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#MarketRiskManagementAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:to="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c6e2027b-905c-487e-87f7-6b61ca249418_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:to="loc_us-gaap_CreditFacilityDomain_c6e2027b-905c-487e-87f7-6b61ca249418_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_02a0a467-f0d1-4ebf-8b50-5e7da037bcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:to="loc_us-gaap_CreditFacilityDomain_02a0a467-f0d1-4ebf-8b50-5e7da037bcb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_ddf6d971-425e-4093-a434-bcae96252eea" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_02a0a467-f0d1-4ebf-8b50-5e7da037bcb4" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_ddf6d971-425e-4093-a434-bcae96252eea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:to="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3d944fb7-c5f5-4b9a-98e8-b04345b275dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3d944fb7-c5f5-4b9a-98e8-b04345b275dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_4981ae48-6dbd-427d-925e-1c0733e86c36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:to="loc_us-gaap_SeniorNotesMember_4981ae48-6dbd-427d-925e-1c0733e86c36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_49c80377-63aa-4e53-9477-99720f67292f" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_49c80377-63aa-4e53-9477-99720f67292f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1a3947a7-9881-4fbb-98da-63e6ab4804b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LineOfCredit_1a3947a7-9881-4fbb-98da-63e6ab4804b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d7d6ff50-845e-4af4-9bef-6a13a6745724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d7d6ff50-845e-4af4-9bef-6a13a6745724" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_481e5293-cdd5-4f44-b9c3-9c6a6d718e47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_481e5293-cdd5-4f44-b9c3-9c6a6d718e47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_75dc89e6-f8bb-4418-8612-d9821fe99573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_75dc89e6-f8bb-4418-8612-d9821fe99573" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_1845dfe0-cf3e-4a75-8d8e-5a542d7b8fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LongTermDebtFairValue_1845dfe0-cf3e-4a75-8d8e-5a542d7b8fbf" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ShareRepurchaseProgramsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfShareRepurchaseProgramsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfShareRepurchaseProgramsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:to="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:to="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_fc726afa-6713-47eb-80a9-5bd2a1dbce21_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:to="loc_srt_ShareRepurchaseProgramDomain_fc726afa-6713-47eb-80a9-5bd2a1dbce21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:to="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_May182023StockRepurchaseProgramMember_5a0f5209-1eca-4529-949c-98f3363e9324" xlink:href="nsit-20241231.xsd#nsit_May182023StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:to="loc_nsit_May182023StockRepurchaseProgramMember_5a0f5209-1eca-4529-949c-98f3363e9324" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_September192022StockRepurchaseProgramMember_07a9d06d-b8e2-4c60-b5f1-150c9c23dd2b" xlink:href="nsit-20241231.xsd#nsit_September192022StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:to="loc_nsit_September192022StockRepurchaseProgramMember_07a9d06d-b8e2-4c60-b5f1-150c9c23dd2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fdab1672-52c5-4c0a-b863-8a6a2d6782cd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fdab1672-52c5-4c0a-b863-8a6a2d6782cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e96793a3-5bbe-4c83-98b9-8de26e592cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e96793a3-5bbe-4c83-98b9-8de26e592cc7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#CommitmentsandContingenciesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_90aeaf08-9df0-4648-a91a-ac11785f51cf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:to="loc_srt_RangeMember_90aeaf08-9df0-4648-a91a-ac11785f51cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:to="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_16e8c213-8337-4d39-8c27-cec900dd25b1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:to="loc_srt_MinimumMember_16e8c213-8337-4d39-8c27-cec900dd25b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_56d014c5-3550-4504-953f-1fcc98baba04" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:to="loc_srt_MaximumMember_56d014c5-3550-4504-953f-1fcc98baba04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_dba60014-a60d-414a-b59d-2ffef0ea7caf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:to="loc_us-gaap_LossContingencyNatureDomain_dba60014-a60d-414a-b59d-2ffef0ea7caf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_7c6b2d5c-cf6d-46f7-b916-49f82b526aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:to="loc_us-gaap_LossContingencyNatureDomain_7c6b2d5c-cf6d-46f7-b916-49f82b526aeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_50781c32-3524-461a-ad14-0590186111f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SuretyBondMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7c6b2d5c-cf6d-46f7-b916-49f82b526aeb" xlink:to="loc_us-gaap_SuretyBondMember_50781c32-3524-461a-ad14-0590186111f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_2b0fcf53-9ab6-422c-b7bb-6892991b623e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_2b0fcf53-9ab6-422c-b7bb-6892991b623e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareAsAServiceMember_3c3bf685-9cb6-4698-9f04-209ebb1984a5" xlink:href="nsit-20241231.xsd#nsit_SoftwareAsAServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_2b0fcf53-9ab6-422c-b7bb-6892991b623e" xlink:to="loc_nsit_SoftwareAsAServiceMember_3c3bf685-9cb6-4698-9f04-209ebb1984a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_635117bb-98c4-40e7-b55e-12a1b33d6d52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_635117bb-98c4-40e7-b55e-12a1b33d6d52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_9f6c2ebc-63eb-444f-b601-90e59990a630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_9f6c2ebc-63eb-444f-b601-90e59990a630" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_eb9987c4-44d5-43ba-b056-f6f58ce1effa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_eb9987c4-44d5-43ba-b056-f6f58ce1effa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_d96ce6e8-50d0-4fc6-bbcd-8faef1920704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_d96ce6e8-50d0-4fc6-bbcd-8faef1920704" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_32c0f015-abb5-4154-8bc1-4f6ae3dbc573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_32c0f015-abb5-4154-8bc1-4f6ae3dbc573" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_512764b9-a742-4066-a77b-3183b4d1a56f" xlink:href="nsit-20241231.xsd#nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_512764b9-a742-4066-a77b-3183b4d1a56f" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_05ea87e5-d705-41e3-8b0b-06689badf516" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_05ea87e5-d705-41e3-8b0b-06689badf516" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_544ff01c-193a-45f8-bbdb-6a83c53d3291_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:to="loc_srt_ProductsAndServicesDomain_544ff01c-193a-45f8-bbdb-6a83c53d3291_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:to="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_HardwareMember_5bf4ecc0-36cc-4ae2-a174-3f8f847b826e" xlink:href="nsit-20241231.xsd#nsit_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:to="loc_nsit_HardwareMember_5bf4ecc0-36cc-4ae2-a174-3f8f847b826e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareMember_50825a0c-e421-45fd-9451-4a350e233934" xlink:href="nsit-20241231.xsd#nsit_SoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:to="loc_nsit_SoftwareMember_50825a0c-e421-45fd-9451-4a350e233934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_09e3435e-d3e5-4139-b27a-0bc4cc996138" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:to="loc_us-gaap_ServiceMember_09e3435e-d3e5-4139-b27a-0bc4cc996138" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:to="loc_us-gaap_SegmentDomain_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:to="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_5751cbd3-99e7-4146-a591-6952e7bb38b1" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:to="loc_nsit_NorthAmericaSegmentMember_5751cbd3-99e7-4146-a591-6952e7bb38b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_d70fdc49-40b7-4036-ab8f-d38567ce4719" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:to="loc_nsit_EMEASegmentMember_d70fdc49-40b7-4036-ab8f-d38567ce4719" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_c55063a1-7348-48f8-81b8-2081ae74db36" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:to="loc_nsit_APACSegmentMember_c55063a1-7348-48f8-81b8-2081ae74db36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:to="loc_srt_NameOfMajorCustomerDomain_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:to="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LargeEnterpriseCorporateMember_a8ded55b-0ba2-4cd9-a821-647a45c27d9a" xlink:href="nsit-20241231.xsd#nsit_LargeEnterpriseCorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:to="loc_nsit_LargeEnterpriseCorporateMember_a8ded55b-0ba2-4cd9-a821-647a45c27d9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SmallAndMediumsizedBusinessesMember_c1f16521-ab54-4b32-a7a8-c9c608d4727f" xlink:href="nsit-20241231.xsd#nsit_SmallAndMediumsizedBusinessesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:to="loc_nsit_SmallAndMediumsizedBusinessesMember_c1f16521-ab54-4b32-a7a8-c9c608d4727f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PublicSectorMember_af35d3ee-3822-4dd7-8686-90ed6ed6902b" xlink:href="nsit-20241231.xsd#nsit_PublicSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:to="loc_nsit_PublicSectorMember_af35d3ee-3822-4dd7-8686-90ed6ed6902b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_73980c61-f2c3-467b-bb54-5f2fc88d1b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_73980c61-f2c3-467b-bb54-5f2fc88d1b8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_e5efbcc0-7028-42aa-9343-c330e8e85de9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_e5efbcc0-7028-42aa-9343-c330e8e85de9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_474f73b0-b0ab-4f2f-a077-670a712d11c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_05ea87e5-d705-41e3-8b0b-06689badf516" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_474f73b0-b0ab-4f2f-a077-670a712d11c2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c4a7a9c-ffce-40f5-90c0-74519472d407_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:to="loc_us-gaap_SegmentDomain_3c4a7a9c-ffce-40f5-90c0-74519472d407_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:to="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_8ce3bfee-a2ff-413d-8a9c-498ffbec4eba" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:to="loc_nsit_NorthAmericaSegmentMember_8ce3bfee-a2ff-413d-8a9c-498ffbec4eba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_8ab1b0a7-dc23-4abb-9dd6-8c386500deec" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:to="loc_nsit_EMEASegmentMember_8ab1b0a7-dc23-4abb-9dd6-8c386500deec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_a8845227-24f4-4fcf-8d9d-858fb461b158" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:to="loc_nsit_APACSegmentMember_a8845227-24f4-4fcf-8d9d-858fb461b158" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:to="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1fc728ad-b5dd-4eb5-b585-39b5b534be69_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:to="loc_srt_ProductsAndServicesDomain_1fc728ad-b5dd-4eb5-b585-39b5b534be69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:to="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_HardwareMember_3a89cd0a-ab17-4aa1-b466-f35865f4763e" xlink:href="nsit-20241231.xsd#nsit_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:to="loc_nsit_HardwareMember_3a89cd0a-ab17-4aa1-b466-f35865f4763e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareMember_935b3c3b-6856-4d06-beee-72f7b37d08c6" xlink:href="nsit-20241231.xsd#nsit_SoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:to="loc_nsit_SoftwareMember_935b3c3b-6856-4d06-beee-72f7b37d08c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_c78456b1-cb8d-4665-89a7-764bb23ced5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:to="loc_us-gaap_ServiceMember_c78456b1-cb8d-4665-89a7-764bb23ced5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c217f8c-20ff-46bc-9ea9-048ec20b1e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c217f8c-20ff-46bc-9ea9-048ec20b1e26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_eb067c36-6404-4ad6-af85-d9a79e7f1b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_eb067c36-6404-4ad6-af85-d9a79e7f1b6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_234876a9-f0dd-41b7-a6d2-119dd72da4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_GrossProfit_234876a9-f0dd-41b7-a6d2-119dd72da4eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_77765421-2d2a-4e7e-8242-c312708d5f96" xlink:href="nsit-20241231.xsd#nsit_SellingGeneralAndAdministrativeExpenseAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:to="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_77765421-2d2a-4e7e-8242-c312708d5f96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_057cc129-d5c4-4073-b192-1c9f5e1f1672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:to="loc_us-gaap_ShareBasedCompensation_057cc129-d5c4-4073-b192-1c9f5e1f1672" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OperatingIncomeLossAdjusted_2fd36d04-a669-435a-995e-8b8f46ac889f" xlink:href="nsit-20241231.xsd#nsit_OperatingIncomeLossAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:to="loc_nsit_OperatingIncomeLossAdjusted_2fd36d04-a669-435a-995e-8b8f46ac889f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_86843fae-1102-43ff-88ee-217afae7c72e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_86843fae-1102-43ff-88ee-217afae7c72e" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:to="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_8b1bd074-097a-4b8b-af32-e0488b714175_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:to="loc_srt_ConsolidationItemsDomain_8b1bd074-097a-4b8b-af32-e0488b714175_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:to="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_46ceaa07-0e30-488d-ae64-2525982ada78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:to="loc_us-gaap_OperatingSegmentsMember_46ceaa07-0e30-488d-ae64-2525982ada78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_b2384155-f74f-4414-a880-b0b360c1a12c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:to="loc_us-gaap_IntersegmentEliminationMember_b2384155-f74f-4414-a880-b0b360c1a12c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7359fab0-6e14-4a37-aa9b-8646b7c993f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:to="loc_us-gaap_SegmentDomain_7359fab0-6e14-4a37-aa9b-8646b7c993f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:to="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_cbc2c057-7ed9-4f56-baba-40b89998a8b0" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:to="loc_nsit_NorthAmericaSegmentMember_cbc2c057-7ed9-4f56-baba-40b89998a8b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_f0d39cfa-8ddf-4f44-a052-4e2738a42627" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:to="loc_nsit_EMEASegmentMember_f0d39cfa-8ddf-4f44-a052-4e2738a42627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_190247cd-567b-4c94-ae77-1bc9e95c3d9f" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:to="loc_nsit_APACSegmentMember_190247cd-567b-4c94-ae77-1bc9e95c3d9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e5ee0e6f-14e4-408e-b30a-6b1dfb593dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_86843fae-1102-43ff-88ee-217afae7c72e" xlink:to="loc_us-gaap_Assets_e5ee0e6f-14e4-408e-b30a-6b1dfb593dcf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:to="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_26f55188-0b0f-469d-9ae1-a36780143639_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:to="loc_srt_SegmentGeographicalDomain_26f55188-0b0f-469d-9ae1-a36780143639_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:to="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4c0b5ef3-58b5-40ca-a199-776e23a9cc65" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:to="loc_country_US_4c0b5ef3-58b5-40ca-a199-776e23a9cc65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_2369d022-a6c2-473b-8ee6-3b9c505f3201" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:to="loc_country_GB_2369d022-a6c2-473b-8ee6-3b9c505f3201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherForeignCountriesMember_054b9953-5cb2-45e3-bb48-d05b6cc7cbaf" xlink:href="nsit-20241231.xsd#nsit_OtherForeignCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:to="loc_nsit_OtherForeignCountriesMember_054b9953-5cb2-45e3-bb48-d05b6cc7cbaf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_485d2a3d-eda5-4e27-ad7d-aa58e8ade5d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_485d2a3d-eda5-4e27-ad7d-aa58e8ade5d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_60e2a6d6-eadb-4bcd-85d3-f1c2948831e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_60e2a6d6-eadb-4bcd-85d3-f1c2948831e0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5b76412c-5247-41bf-b75d-7b882349099e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:to="loc_us-gaap_SegmentDomain_5b76412c-5247-41bf-b75d-7b882349099e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:to="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_7e98cccc-3916-4cc0-b3f2-0c5eb5379dae" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:to="loc_nsit_NorthAmericaSegmentMember_7e98cccc-3916-4cc0-b3f2-0c5eb5379dae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_17813bd4-b767-468c-b671-43563519ce62" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:to="loc_nsit_EMEASegmentMember_17813bd4-b767-468c-b671-43563519ce62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_3caa50e0-0880-4008-8257-1f86d5cca816" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:to="loc_nsit_APACSegmentMember_3caa50e0-0880-4008-8257-1f86d5cca816" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_189952c4-b78c-4cb1-ae0d-d6baccccab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_Depreciation_189952c4-b78c-4cb1-ae0d-d6baccccab1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f22bbb54-1f88-4c8d-90d2-cc39f8a7a2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f22bbb54-1f88-4c8d-90d2-cc39f8a7a2c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2e926533-c421-4913-a1c2-eebb0c575af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2e926533-c421-4913-a1c2-eebb0c575af3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember_60fd7731-0025-40ea-b052-605552cd9437" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:to="loc_nsit_InfoCenter.ioMember_60fd7731-0025-40ea-b052-605552cd9437" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_515e24fa-63ae-455f-8b44-9fb91906ce2b" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:to="loc_nsit_SADASystemsLLCMember_515e24fa-63ae-455f-8b44-9fb91906ce2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_91d4821d-91e0-469c-83c5-b63ed420ec41" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:to="loc_nsit_AmdarisGroupLimitedMember_91d4821d-91e0-469c-83c5-b63ed420ec41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0be3a060-e504-4eeb-a332-2c6be6187079_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:to="loc_srt_RangeMember_0be3a060-e504-4eeb-a332-2c6be6187079_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:to="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a6807c21-f959-4cc1-be30-38d3107eea1e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:to="loc_srt_MinimumMember_a6807c21-f959-4cc1-be30-38d3107eea1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a168c2ce-6ced-4960-85c1-86a3e6f2c22b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:to="loc_srt_MaximumMember_a168c2ce-6ced-4960-85c1-86a3e6f2c22b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_819d1daa-c9ba-40c4-af81-25e0e99a681b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_819d1daa-c9ba-40c4-af81-25e0e99a681b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_196be149-d551-42ba-b21d-354197348936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:to="loc_us-gaap_CustomerRelationshipsMember_196be149-d551-42ba-b21d-354197348936" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_03a38304-5b97-46af-ad07-1a7f90dcdc8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_03a38304-5b97-46af-ad07-1a7f90dcdc8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_234156c2-c6fd-479b-bb2b-633ac9cc3f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_234156c2-c6fd-479b-bb2b-633ac9cc3f35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_35e17a3e-ed48-4289-987b-0eeb9ba3db01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_35e17a3e-ed48-4289-987b-0eeb9ba3db01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_20d429ba-3158-4f09-874f-bfa2e255da48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_20d429ba-3158-4f09-874f-bfa2e255da48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8bd5a619-8c44-481f-99a7-f63ea797f676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8bd5a619-8c44-481f-99a7-f63ea797f676" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fba465ac-7b6f-47f2-8dc1-4384272c03e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fba465ac-7b6f-47f2-8dc1-4384272c03e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b4d557ff-3698-4f3a-b80e-67a4eb055f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b4d557ff-3698-4f3a-b80e-67a4eb055f23" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3cc271ae-aa49-4323-9083-e96314e17796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3cc271ae-aa49-4323-9083-e96314e17796" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_3463e6a8-6a6c-4434-814e-57842a33f476" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredIncentive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_3463e6a8-6a6c-4434-814e-57842a33f476" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a07b573e-bba1-45d2-8b68-3e8ddeef5ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a07b573e-bba1-45d2-8b68-3e8ddeef5ff0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0ea10e81-fa37-48ab-9730-facff58bbac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0ea10e81-fa37-48ab-9730-facff58bbac4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bae46afc-b779-4c76-ba05-a76f54ac0242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bae46afc-b779-4c76-ba05-a76f54ac0242" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_095118b4-4e24-4a07-8ee4-d7f420dfb0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_095118b4-4e24-4a07-8ee4-d7f420dfb0d0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dfcd205b-8976-4385-a7d1-b00c32f9a6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_Goodwill_dfcd205b-8976-4385-a7d1-b00c32f9a6b8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7bccd2a1-06c6-4648-a939-38ec71c36df6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7bccd2a1-06c6-4648-a939-38ec71c36df6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_a2e84e9a-da0c-4ce2-bbbf-5a7b853e1a0c" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_a2e84e9a-da0c-4ce2-bbbf-5a7b853e1a0c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfOffice_66dc86f5-5efd-455c-b1d5-5d0d990091ad" xlink:href="nsit-20241231.xsd#nsit_NumberOfOffice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_NumberOfOffice_66dc86f5-5efd-455c-b1d5-5d0d990091ad" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfTeammates_9d8dddea-a5e9-476b-9f0b-bd74c6092443" xlink:href="nsit-20241231.xsd#nsit_NumberOfTeammates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_NumberOfTeammates_9d8dddea-a5e9-476b-9f0b-bd74c6092443" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_728ffef7-cdcc-41f3-b694-1c46f9f2ca11" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredContractualAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_728ffef7-cdcc-41f3-b694-1c46f9f2ca11" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_89f7f799-6c64-4d52-8bd2-f66d9d688a45" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_89f7f799-6c64-4d52-8bd2-f66d9d688a45" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_e7bad46e-6929-42b6-8e0a-d28f9f59263b" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_e7bad46e-6929-42b6-8e0a-d28f9f59263b" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7e691cf2-1818-49a8-9913-800659017d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7e691cf2-1818-49a8-9913-800659017d33" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee3be8fa-1458-4448-bf49-791d7e27dcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee3be8fa-1458-4448-bf49-791d7e27dcdf" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_f9996d37-859c-454c-b98c-4589a2e39683" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_f9996d37-859c-454c-b98c-4589a2e39683" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cc0618a-14c2-43d6-a8c7-d9901641da6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cc0618a-14c2-43d6-a8c7-d9901641da6a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8440480e-1279-4b35-ad26-dd76760e116c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_NetIncomeLoss_8440480e-1279-4b35-ad26-dd76760e116c" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationStockBasedCompensationGain_99629ba1-4618-4906-81fc-5190f61c35c6" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationStockBasedCompensationGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationStockBasedCompensationGain_99629ba1-4618-4906-81fc-5190f61c35c6" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationEarnoutPayment_d348342c-d064-4da8-90fc-fbd10be66b73" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationEarnoutPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationEarnoutPayment_d348342c-d064-4da8-90fc-fbd10be66b73" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e5286822-ae2d-4a0a-9a58-d207fa0d29fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e5286822-ae2d-4a0a-9a58-d207fa0d29fa" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dee4728c-176c-4ca2-88d0-c9c6c5d714ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dee4728c-176c-4ca2-88d0-c9c6c5d714ca" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_50eceb48-5029-442a-9a0d-fce02a412245" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_50eceb48-5029-442a-9a0d-fce02a412245" xlink:type="arc" order="29"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb586c96-4209-4834-9d3b-3c6162de9279_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb586c96-4209-4834-9d3b-3c6162de9279_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40159988-21df-400a-94c5-76c9d383132c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40159988-21df-400a-94c5-76c9d383132c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_59f89ae2-963e-479a-81ea-d6f1f7688b4f" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40159988-21df-400a-94c5-76c9d383132c" xlink:to="loc_nsit_SADASystemsLLCMember_59f89ae2-963e-479a-81ea-d6f1f7688b4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d9ddd7b2-ee7a-4098-850f-f9a7e9963adf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d9ddd7b2-ee7a-4098-850f-f9a7e9963adf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_460a7c09-1cc2-4d5a-b4d4-0ea77d428142" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_460a7c09-1cc2-4d5a-b4d4-0ea77d428142" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_660ef480-4300-46a6-933b-dd17083c2304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_660ef480-4300-46a6-933b-dd17083c2304" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1b3def97-37cd-4f22-98c8-349b1333c4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1b3def97-37cd-4f22-98c8-349b1333c4b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_12206168-62a9-4a18-bf09-5d64df0ea26a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_12206168-62a9-4a18-bf09-5d64df0ea26a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_f2697e22-7a5c-4eb0-9e35-c43dac0e7c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_f2697e22-7a5c-4eb0-9e35-c43dac0e7c2c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_adbeb6ec-b38e-41e4-8d1d-d765d207895c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_adbeb6ec-b38e-41e4-8d1d-d765d207895c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b59fdc8e-016d-461c-9075-74ae887a93cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b59fdc8e-016d-461c-9075-74ae887a93cf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7dd36914-f5e8-4224-9eb1-02d987b38708" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_Goodwill_7dd36914-f5e8-4224-9eb1-02d987b38708" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_debb85ec-93c6-4022-9951-b2b3d2c7cb88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_debb85ec-93c6-4022-9951-b2b3d2c7cb88" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2339225e-c1e4-4f0e-989f-250f6aa36fb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2339225e-c1e4-4f0e-989f-250f6aa36fb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1748ca7d-41d9-4581-98b2-7a4fdd047309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1748ca7d-41d9-4581-98b2-7a4fdd047309" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_8325aa50-6b4a-4437-b6ad-f6b63c1df19e" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1748ca7d-41d9-4581-98b2-7a4fdd047309" xlink:to="loc_nsit_SADASystemsLLCMember_8325aa50-6b4a-4437-b6ad-f6b63c1df19e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e68b3bfc-25c0-49b4-bbe9-2674e696458e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e68b3bfc-25c0-49b4-bbe9-2674e696458e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9bb80790-5836-42b9-891a-a4eb3e5ae1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9bb80790-5836-42b9-891a-a4eb3e5ae1bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_52f9d72c-8df3-4a27-9831-d9503d254f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:to="loc_us-gaap_TradeNamesMember_52f9d72c-8df3-4a27-9831-d9503d254f84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_14c1df2e-e1aa-4d6b-8574-d44d98c397d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_14c1df2e-e1aa-4d6b-8574-d44d98c397d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bb83d9f8-6a8f-4e44-a1be-a60431f72819_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:to="loc_srt_RangeMember_bb83d9f8-6a8f-4e44-a1be-a60431f72819_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:to="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cc0a0c7d-b59f-4c62-9318-8f2f9b5523bd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:to="loc_srt_MinimumMember_cc0a0c7d-b59f-4c62-9318-8f2f9b5523bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d338b227-0c69-42b1-aff9-6e8681489dfa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:to="loc_srt_MaximumMember_d338b227-0c69-42b1-aff9-6e8681489dfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a5453e28-0d42-4573-a69e-2ae70d8e4fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_debb85ec-93c6-4022-9951-b2b3d2c7cb88" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a5453e28-0d42-4573-a69e-2ae70d8e4fd4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsSummaryofProFormaInformationDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2689b4a-44f5-41aa-8d42-519b0ed3d6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2689b4a-44f5-41aa-8d42-519b0ed3d6fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_88215569-5f1a-4c70-b2cf-d7614d96f16f" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2689b4a-44f5-41aa-8d42-519b0ed3d6fb" xlink:to="loc_nsit_SADASystemsLLCMember_88215569-5f1a-4c70-b2cf-d7614d96f16f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_601ab68c-babb-449d-83aa-10abdf528cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_601ab68c-babb-449d-83aa-10abdf528cc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_e812eed5-a848-4a0b-ad8f-1c3e3ff613de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_e812eed5-a848-4a0b-ad8f-1c3e3ff613de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_90472090-665e-4367-9cce-c1ae7dfe88c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_NetIncomeLoss_90472090-665e-4367-9cce-c1ae7dfe88c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2aae5b61-78fe-4d5a-ba4e-b9bfde3b516e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2aae5b61-78fe-4d5a-ba4e-b9bfde3b516e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e59e33b9-b29e-4124-bf08-72e2b80fb9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e59e33b9-b29e-4124-bf08-72e2b80fb9cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_de03ffe1-097b-44f3-8132-aae484acf032" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_de03ffe1-097b-44f3-8132-aae484acf032" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.insight.com/role/SubsequentEventsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SubsequentEventsDetail"/>
  <link:definitionLink xlink:role="http://www.insight.com/role/SubsequentEventsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0f9dedb9-315b-4708-81e3-687c391deeca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0f9dedb9-315b-4708-81e3-687c391deeca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c3bb080d-5c93-4e4e-8779-0c31a17b388f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c3bb080d-5c93-4e4e-8779-0c31a17b388f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_aa6c80d3-3ee6-43f1-bcf4-c4ac026f33ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c3bb080d-5c93-4e4e-8779-0c31a17b388f" xlink:to="loc_us-gaap_SubsequentEventMember_aa6c80d3-3ee6-43f1-bcf4-c4ac026f33ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ClassOfWarrantOrRightTermination_3d1c7708-3d76-4b3f-8e9c-0a35392bb80d" xlink:href="nsit-20241231.xsd#nsit_ClassOfWarrantOrRightTermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_nsit_ClassOfWarrantOrRightTermination_3d1c7708-3d76-4b3f-8e9c-0a35392bb80d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_57079c13-06d7-4d7d-93ae-a52e9d6c579d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_57079c13-06d7-4d7d-93ae-a52e9d6c579d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_d7e85346-e5b1-4aad-aff4-d81f9d1302d1" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_d7e85346-e5b1-4aad-aff4-d81f9d1302d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ClassOfWarrantOrRightLiability_9f70ca44-6822-4da7-b8be-8449e84e4b31" xlink:href="nsit-20241231.xsd#nsit_ClassOfWarrantOrRightLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_nsit_ClassOfWarrantOrRightLiability_9f70ca44-6822-4da7-b8be-8449e84e4b31" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="101"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="41"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>22
<FILENAME>nsit-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8786bff2-82cb-4fb0-85cc-781adef6a227,g:14137ba8-db8a-4c2c-9920-12ce13d2c7fd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_6fbcfaa6-41f3-4b8d-b427-3cd1c1540520_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ConcentrationsOfRiskPolicyTextBlock_badc33f5-adef-448a-850d-8666190c433c_terseLabel_en-US" xlink:label="lab_nsit_ConcentrationsOfRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentrations of Risk</link:label>
    <link:label id="lab_nsit_ConcentrationsOfRiskPolicyTextBlock_label_en-US" xlink:label="lab_nsit_ConcentrationsOfRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentrations Of Risk [Policy Text Block]</link:label>
    <link:label id="lab_nsit_ConcentrationsOfRiskPolicyTextBlock_documentation_en-US" xlink:label="lab_nsit_ConcentrationsOfRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Concentrations of risk.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConcentrationsOfRiskPolicyTextBlock" xlink:href="nsit-20241231.xsd#nsit_ConcentrationsOfRiskPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ConcentrationsOfRiskPolicyTextBlock" xlink:to="lab_nsit_ConcentrationsOfRiskPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AuditorInformationAbstract_label_en-US" xlink:label="lab_nsit_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:label id="lab_nsit_AuditorInformationAbstract_documentation_en-US" xlink:label="lab_nsit_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Auditor Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AuditorInformationAbstract" xlink:href="nsit-20241231.xsd#nsit_AuditorInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AuditorInformationAbstract" xlink:to="lab_nsit_AuditorInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4e33817-dd5c-4cf9-837b-cd686c73c4f4_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net earnings to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b477adad-4e17-449b-8301-fbf8bff91e91_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchase program, authorized remaining amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4d7064f7-e07f-42da-adcd-d4e1b55c4f79_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory federal income tax rate, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_f3837682-9105-4370-99fa-e9ecc692b983_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a59638db-55ed-49ef-9ac9-2f6f30415fe0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">After 2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_090e2331-afc7-401d-9114-efb0b4fe9d39_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_994e767a-7ba7-4d36-bc71-f0e14c15d57c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition, percentage of issued and outstanding shares acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_2a4ad316-b052-4429-8963-dd32d13fdb23_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_2e7df447-e2e7-42a0-9872-c92a78b8ec51_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_8c259af2-4d7d-4921-b1b7-2acf6197c5f0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_87ffed1a-1647-41fe-9766-8928c0185122_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_71878cce-8858-4484-9db5-b424b82862ca_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable, beginning balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0f1f3d32-46ca-42ac-9237-5e99ca3f577e_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable, ending balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesChannelThroughIntermediaryMember_7b79850f-9f3e-40e7-9e60-6f39e8a11510_terseLabel_en-US" xlink:label="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenue recognition (Agent)</link:label>
    <link:label id="lab_us-gaap_SalesChannelThroughIntermediaryMember_label_en-US" xlink:label="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Channel, Through Intermediary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesChannelThroughIntermediaryMember" xlink:to="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_95ab5370-0b55-4bf9-8466-f589463d0ccd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_c973b6f2-fb03-49af-843f-df43d1e43868_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Increase in accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_50212c02-a5cd-4e2f-9b38-85bca816009f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Earnings Per Share ("EPS")</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_dbdb257a-2594-47d4-a95c-ac177c5cebb7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ImputedInterestOnInventoryFinancingFacility_b3e59a6f-9825-435b-a220-ec0b172b7e40_terseLabel_en-US" xlink:label="lab_nsit_ImputedInterestOnInventoryFinancingFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Imputed interest on inventory financing facility</link:label>
    <link:label id="lab_nsit_ImputedInterestOnInventoryFinancingFacility_label_en-US" xlink:label="lab_nsit_ImputedInterestOnInventoryFinancingFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Imputed Interest On Inventory Financing Facility</link:label>
    <link:label id="lab_nsit_ImputedInterestOnInventoryFinancingFacility_documentation_en-US" xlink:label="lab_nsit_ImputedInterestOnInventoryFinancingFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Imputed interest on inventory financing facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ImputedInterestOnInventoryFinancingFacility" xlink:href="nsit-20241231.xsd#nsit_ImputedInterestOnInventoryFinancingFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ImputedInterestOnInventoryFinancingFacility" xlink:to="lab_nsit_ImputedInterestOnInventoryFinancingFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_a0ee2300-f310-4934-85a5-bdc866cf91d8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_1910474b-1dd3-48ce-8aa4-ba916934dffe_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock_71a954d6-3f78-4100-b4fe-1eee7c5e4412_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Interest Expense Components Resulting From Notes</link:label>
    <link:label id="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense Components Resulting From Convertible Senior Notes [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of interest expense components resulting from convertible senior notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" xlink:to="lab_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4b2cc4b9-b7ae-4111-bc71-cb83dc83f0ee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_ce4d1adc-c721-42a3-bfa6-d835be7cc11c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_SmallAndMediumsizedBusinessesMember_c3cb01ec-0f11-412e-87ef-5d6ea865e5ab_terseLabel_en-US" xlink:label="lab_nsit_SmallAndMediumsizedBusinessesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial</link:label>
    <link:label id="lab_nsit_SmallAndMediumsizedBusinessesMember_label_en-US" xlink:label="lab_nsit_SmallAndMediumsizedBusinessesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Small And Mediumsized Businesses [Member]</link:label>
    <link:label id="lab_nsit_SmallAndMediumsizedBusinessesMember_documentation_en-US" xlink:label="lab_nsit_SmallAndMediumsizedBusinessesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Small and Medium-Sized Businesses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SmallAndMediumsizedBusinessesMember" xlink:href="nsit-20241231.xsd#nsit_SmallAndMediumsizedBusinessesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_SmallAndMediumsizedBusinessesMember" xlink:to="lab_nsit_SmallAndMediumsizedBusinessesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_163524c7-dee1-4f62-a841-5faf22620979_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_569819bd-f0cf-4599-a89e-f0cb63310aa4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_87249fb6-2531-4862-bdf8-aa08a7e657ce_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_eb74c67a-1e5c-43ed-b50c-e68418632e07_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AccountsPayableAndAccruedExpensesTable_cadc9d6c-c2c4-4228-ae3d-bd66c1921b98_terseLabel_en-US" xlink:label="lab_nsit_AccountsPayableAndAccruedExpensesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Payable And Accrued Expenses [Table]</link:label>
    <link:label id="lab_nsit_AccountsPayableAndAccruedExpensesTable_label_en-US" xlink:label="lab_nsit_AccountsPayableAndAccruedExpensesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable And Accrued Expenses [Table]</link:label>
    <link:label id="lab_nsit_AccountsPayableAndAccruedExpensesTable_documentation_en-US" xlink:label="lab_nsit_AccountsPayableAndAccruedExpensesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Payable And Accrued Expenses [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesTable" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable" xlink:to="lab_nsit_AccountsPayableAndAccruedExpensesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_57e4a202-9cd7-4492-b9b9-329ebaaf61db_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationStockBasedCompensationGain_8eb77291-25aa-46b1-9869-28b9cc0dcf83_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationStockBasedCompensationGain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation gain</link:label>
    <link:label id="lab_nsit_BusinessCombinationStockBasedCompensationGain_label_en-US" xlink:label="lab_nsit_BusinessCombinationStockBasedCompensationGain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Stock-Based Compensation Gain</link:label>
    <link:label id="lab_nsit_BusinessCombinationStockBasedCompensationGain_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationStockBasedCompensationGain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Stock-Based Compensation Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationStockBasedCompensationGain" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationStockBasedCompensationGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationStockBasedCompensationGain" xlink:to="lab_nsit_BusinessCombinationStockBasedCompensationGain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_4aea1b1b-1b18-42d9-8814-c7214dddb0a2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_18e67e9b-e0a7-4802-953c-4f38730588c4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_50890c73-4de8-43c8-b959-8bc8e22bc18e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Audits and adjustments, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_77ef4a50-efe4-46ff-b892-1fc8da5113e3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_43dbdcf3-dafb-475a-a53d-5e8e15728991_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3ce94b2e-5f73-462c-9bf5-f1359594383f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationEarnoutPayment_0c9348f3-4369-431d-a6e5-ed859614ce50_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationEarnoutPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnout payment</link:label>
    <link:label id="lab_nsit_BusinessCombinationEarnoutPayment_label_en-US" xlink:label="lab_nsit_BusinessCombinationEarnoutPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Earnout Payment</link:label>
    <link:label id="lab_nsit_BusinessCombinationEarnoutPayment_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationEarnoutPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination Earnout Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationEarnoutPayment" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationEarnoutPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationEarnoutPayment" xlink:to="lab_nsit_BusinessCombinationEarnoutPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4a69b4db-e47b-4079-8f2b-dac488ece3d0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5a9a28b2-d8f5-452d-beac-963d24fa32c7_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Finite Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_b66d92a4-5db9-4bd9-9616-db72e9bdab1d_terseLabel_en-US" xlink:label="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Table]</link:label>
    <link:label id="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_label_en-US" xlink:label="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Table]</link:label>
    <link:label id="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_documentation_en-US" xlink:label="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:href="nsit-20241231.xsd#nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:to="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0e671ddb-afae-4992-93ab-bf4b2c419ab2_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_13cfefd4-b8b5-4b83-a946-eee63e057cea_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions_6531126a-2073-49a9-9945-d748e7ca298d_terseLabel_en-US" xlink:label="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable, additions</link:label>
    <link:label id="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions_label_en-US" xlink:label="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal), Including Acquisitions</link:label>
    <link:label id="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions_documentation_en-US" xlink:label="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal), Including Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" xlink:href="nsit-20241231.xsd#nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" xlink:to="lab_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_ad1347fc-04e4-4dc5-a456-5576ffc56fb6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory financing facility maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Capacity Available for Trade Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:to="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_8505992d-b29e-42ca-93f5-c3bb7a0ca2f5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_02011d14-b077-43ac-8ec9-8695e97e62ae_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_RealEstateHeldForSaleTextBlock_d82fdaeb-f76e-4320-839d-4172d8517b59_terseLabel_en-US" xlink:label="lab_nsit_RealEstateHeldForSaleTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets Held For Sale</link:label>
    <link:label id="lab_nsit_RealEstateHeldForSaleTextBlock_label_en-US" xlink:label="lab_nsit_RealEstateHeldForSaleTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Real Estate Held For Sale [Text Block]</link:label>
    <link:label id="lab_nsit_RealEstateHeldForSaleTextBlock_documentation_en-US" xlink:label="lab_nsit_RealEstateHeldForSaleTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Real estate held for sale.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RealEstateHeldForSaleTextBlock" xlink:href="nsit-20241231.xsd#nsit_RealEstateHeldForSaleTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_RealEstateHeldForSaleTextBlock" xlink:to="lab_nsit_RealEstateHeldForSaleTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_8c7ad10f-286f-4e6d-9142-d5df316ddf44_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining amount</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_f4e9dded-1aaf-4aba-b5d7-0a16786d1a46_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_61521747-673b-4bed-aed6-a8d8cb880247_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Payable - Inventory Financing Facilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredIncentive_cef6d7ff-47d6-4ed1-8c45-567c9aca23f1_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredIncentive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Seller incentive opportunity</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredIncentive_label_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredIncentive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Incentive</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredIncentive_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredIncentive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Incentive</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredIncentive" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredIncentive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationConsiderationTransferredIncentive" xlink:to="lab_nsit_BusinessCombinationConsiderationTransferredIncentive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_0efde3ec-281d-481b-8c6d-fc0dff53d2c3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f849870c-6c25-4165-92cd-006b1f2bc1c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_39395caa-488c-4250-bbef-cfe8959cfeb0_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_94b7e255-cd5c-48c0-8be0-2e5225056681_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs excluded from the diluted EPS calculations (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_3c79e32c-3c7d-4f2d-b0ad-e46cef44942a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_666b1796-0f1b-43a0-b9a8-11ea71adac3a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Estimated Net Sales Related to Performance Obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_9e46cc67-e0bd-4e56-a060-11ccb50affa6_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Goodwill and other intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_8282f862-abc9-4148-b767-383a55afbc9f_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock_4ce7ac79-f0e9-478b-88f3-f37f350bbdd6_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Information Related to Leases</link:label>
    <link:label id="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Other Information Related To Leases [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of other information related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" xlink:to="lab_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_c5b8c355-4a5f-49b0-95d2-3336274a2eb1_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_1de02f37-c377-4730-a189-7c330e0620f9_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_7cac35d9-94d0-4510-a60f-322c9393c379_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_cfe10b88-0dd8-4c69-9ab5-8c771e690e3a_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Excess purchase price over fair value of net assets acquired ("goodwill")</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6f6e9b8c-2b74-4a73-9b9b-137d6f9b9d81_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for teammates' tax obligations to taxing authorities</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_3d21d57c-9224-4ace-ad75-e139db1cc000_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchase program, authorized amount</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_fccfb1a5-0db9-4a9c-a42b-e5ef97bfe545_terseLabel_en-US" xlink:label="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior unsecured notes due 2032</link:label>
    <link:label id="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_label_en-US" xlink:label="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Unsecured Notes Due Two Thousand Thirty Two [Member]</link:label>
    <link:label id="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_documentation_en-US" xlink:label="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Unsecured Notes Due Two Thousand Thirty Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" xlink:href="nsit-20241231.xsd#nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" xlink:to="lab_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_f7a756db-fb4f-4a14-aaf4-243db6e5a4b8_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_5c3bd9c3-71b9-4d7c-b6cf-de0e119cfe61_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_925b977c-2eb1-4953-b220-a27bcaa7a276_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b416643c-7810-4c5c-b900-71ffdc789d3c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other payments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock_c1166917-8b6e-4253-8d30-ca32df17f857_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Lease Payments Under Non-cancelable Leases</link:label>
    <link:label id="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Maturities Of Operating And Finance Leases Liabilities [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of maturities of operating and finance leases liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" xlink:to="lab_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_15777290-2083-46c1-8a2e-f2c0bb03cbe9_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_09b9cef6-4b0f-4064-9d02-ee4616f4a638_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net, rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_ebae8858-3fd6-420b-9a5d-d956d247e368_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_8ff3dc7f-fb06-4f3a-ad3f-d9fbcf653029_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_41dc6a29-8887-4489-88cb-1bb0b5b8c9f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Geographic Net Sales and Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_232a16d3-86ea-492e-94b3-0955ca47e993_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d7867458-63f3-4648-b4ad-74c5cf118ef5_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_0f11b9e0-38e5-4a11-b85e-567cfc04483a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_926c23ef-ecbb-4507-9592-80c0d806d0ca_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Number of Equity Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:to="lab_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_09e6d5a4-2409-4370-806f-3be4f00f25da_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_44b70bbc-8eb9-4307-842d-c79c7bec4af8_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total long-lived assets</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_439cac71-d925-43df-bc26-73cea1257518_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_d29652aa-5ce9-42f5-be27-8866fab3a38c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1708705e-49c8-458e-9cdd-fc9ae9b96126_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, pare value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_778a2835-9d86-4fc0-a01f-8a92ac785eb4_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Economic life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_475e06b9-1222-45c1-955a-1414a6bf1f5c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_74e25f1f-f1a1-4834-8c49-46b0a7990735_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currencies</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_28dfe5b3-0d90-4ef1-97c5-2e30175ee705_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_InfoCenterMember_d9c59796-30a3-483f-8927-dbdb3446666c_terseLabel_en-US" xlink:label="lab_nsit_InfoCenterMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">InfoCenter</link:label>
    <link:label id="lab_nsit_InfoCenterMember_label_en-US" xlink:label="lab_nsit_InfoCenterMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">InfoCenter [Member]</link:label>
    <link:label id="lab_nsit_InfoCenterMember_documentation_en-US" xlink:label="lab_nsit_InfoCenterMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">InfoCenter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenterMember" xlink:href="nsit-20241231.xsd#nsit_InfoCenterMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_InfoCenterMember" xlink:to="lab_nsit_InfoCenterMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_948b08ac-468a-439e-ad32-ae44232d73bb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_fbafdab1-7666-4a6f-a8a2-a8b5daa3d56d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Reclassified to Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:to="lab_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_8fe7a292-cf1a-45d8-9653-f4f1d1b1ec1c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_b06660e8-e858-48e1-8a27-2354bc7ad79a_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment term</link:label>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_label_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:to="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a8309a32-9aa8-4072-b832-869d7a84659e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_OtherForeignCountriesMember_65cba2f0-3ebc-4672-b59b-0519fec45f90_terseLabel_en-US" xlink:label="lab_nsit_OtherForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Foreign</link:label>
    <link:label id="lab_nsit_OtherForeignCountriesMember_label_en-US" xlink:label="lab_nsit_OtherForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Foreign Countries [Member]</link:label>
    <link:label id="lab_nsit_OtherForeignCountriesMember_documentation_en-US" xlink:label="lab_nsit_OtherForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Foreign Countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherForeignCountriesMember" xlink:href="nsit-20241231.xsd#nsit_OtherForeignCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_OtherForeignCountriesMember" xlink:to="lab_nsit_OtherForeignCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_174411ae-a517-4090-bc26-7a5c8fc6776b_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_aefa34d7-1b86-4d57-a5b9-8268bb6e302b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Shares of Common Stock Repurchased Under Repurchase Programs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_efa0c95c-23f2-4939-b61f-2fcd4efe6160_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_0952327b-d535-4e0c-89ce-1eb79302a9d0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_7b0ada28-9784-4a14-a7e1-3591f771b6d8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average amount outstanding borrowings</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Average Outstanding Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_1566a4ed-1ca9-4344-a348-1fd5104ea806_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_08c4e00c-c96e-4f33-a92c-963977a3c156_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_04440372-1813-4597-ad2e-0e7d522a7bce_terseLabel_en-US" xlink:label="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, accordion feature, increase limit</link:label>
    <link:label id="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="nsit-20241231.xsd#nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalCreditAssessmentDomain_50bf9bd8-d5cc-41eb-854a-2e8e4e8e4904_terseLabel_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal Credit Assessment [Domain]</link:label>
    <link:label id="lab_us-gaap_InternalCreditAssessmentDomain_label_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Credit Assessment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain" xlink:to="lab_us-gaap_InternalCreditAssessmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RiskLevelMediumMember_df297949-f358-4db4-9dd0-5e34a3f67097_terseLabel_en-US" xlink:label="lab_us-gaap_RiskLevelMediumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Moderate risk</link:label>
    <link:label id="lab_us-gaap_RiskLevelMediumMember_label_en-US" xlink:label="lab_us-gaap_RiskLevelMediumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk Level, Medium [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelMediumMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelMediumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RiskLevelMediumMember" xlink:to="lab_us-gaap_RiskLevelMediumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a33477a7-2fab-4fee-ad68-e3ab4f8cacf4_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f48bc8a6-7876-4892-bcb1-f41ff68517b7_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares used to compute diluted EPS (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_3dc9a811-6bfe-429d-930f-2a5a3f97831e_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_1181df92-d83f-46ba-9189-5f87f45919bd_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_213dc34c-a9ad-487f-a801-e0ed244e9c4a_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_06d6eada-14e9-4d57-838a-cc242f11eb8d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_TheESPPMember_3e6867f6-05af-4726-97f1-c3d4744b3d3f_terseLabel_en-US" xlink:label="lab_nsit_TheESPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The ESPP</link:label>
    <link:label id="lab_nsit_TheESPPMember_label_en-US" xlink:label="lab_nsit_TheESPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The ESPP [Member]</link:label>
    <link:label id="lab_nsit_TheESPPMember_documentation_en-US" xlink:label="lab_nsit_TheESPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The ESPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TheESPPMember" xlink:href="nsit-20241231.xsd#nsit_TheESPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_TheESPPMember" xlink:to="lab_nsit_TheESPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_4251d34a-2350-4867-9494-f0e8e08a3a97_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_fbb1d7fb-c985-4790-af88-c2784981a290_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_0c526bd0-149f-448e-8d6b-b4990588c504_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1a840608-ab28-4768-9b06-460b8d62565b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_1cb3d4b1-8fb9-4f77-8eea-6ccca7ea33dc_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_8deeaed9-b278-4abf-b6e3-cddd72312880_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contribution expense</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_03503dba-ae54-45dc-9765-24bb32569f6c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of principal on the Convertible Notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_2615d7d8-61f0-4642-9fa5-1e2b877ac179_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_65311066-ce01-4e48-a927-48efa9166614_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of authorized shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_be468a53-0a0d-4e57-96a2-2d52d9504ab7_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3deefb27-4db5-4313-ad92-697d73e05b98_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition and integration related expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_22e321e4-c0dd-4069-b132-6f914587e7d4_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive RSUs, net of tax effect (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7eb3b840-2176-450b-855c-967ac7365145_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e580bd04-b8fe-42c1-928d-bee1b56f2cf8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_f3e5b3b0-458b-4193-9de3-855cfd94c5cc_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_2a4db8d2-9c74-4816-9af6-be784225f265_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_06570209-6eeb-4e68-9fbd-c659978e9e2b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_ca4545dc-6241-4261-86d1-55f712e4c327_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment on the unused portion of the facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_fc8e233e-1967-4a09-9e47-e5d8193f5ab0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Information about Reportable Operating Segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AccountsPayableInventoryFinancingRollForward_e0144b72-51cd-4c0f-84f9-c94f673e4cc4_terseLabel_en-US" xlink:label="lab_nsit_AccountsPayableInventoryFinancingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Payable, Inventory Financing [Roll Forward]</link:label>
    <link:label id="lab_nsit_AccountsPayableInventoryFinancingRollForward_label_en-US" xlink:label="lab_nsit_AccountsPayableInventoryFinancingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Inventory Financing [Roll Forward]</link:label>
    <link:label id="lab_nsit_AccountsPayableInventoryFinancingRollForward_documentation_en-US" xlink:label="lab_nsit_AccountsPayableInventoryFinancingRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Payable, Inventory Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableInventoryFinancingRollForward" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableInventoryFinancingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward" xlink:to="lab_nsit_AccountsPayableInventoryFinancingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract_d65a875f-9b3b-452d-b56a-a98b2b6a6cec_terseLabel_en-US" xlink:label="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings per share:</link:label>
    <link:label id="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract_label_en-US" xlink:label="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted1 [Abstract]</link:label>
    <link:label id="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract_documentation_en-US" xlink:label="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EarningsPerShareBasicAndDiluted1Abstract" xlink:href="nsit-20241231.xsd#nsit_EarningsPerShareBasicAndDiluted1Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_EarningsPerShareBasicAndDiluted1Abstract" xlink:to="lab_nsit_EarningsPerShareBasicAndDiluted1Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_1f39fefa-5b7d-461a-91ea-a529cd733438_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Changes in Contract Liabilities from Contract with Customers</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_07fb38d1-f21d-453b-b7b7-f1fa0d7dfd77_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Amortization Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_4c581c66-ee6a-48e3-ae8f-686d86d166a1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_56cc61a6-78d6-4efd-9d19-ab6609f761be_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_b0916cdb-91c2-436f-a7d2-e1662e837e6c_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9aea6216-336c-4312-88f8-2626f686425e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e32be3e6-0aa0-419d-a402-92053bde3bd3_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6f194ed9-f142-48f2-bd5b-a45c9c6f86a3_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RiskLevelHighMember_fd244c1c-eba9-4f7e-9f09-104619e9c5c3_terseLabel_en-US" xlink:label="lab_us-gaap_RiskLevelHighMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">High risk</link:label>
    <link:label id="lab_us-gaap_RiskLevelHighMember_label_en-US" xlink:label="lab_us-gaap_RiskLevelHighMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk Level, High [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelHighMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelHighMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RiskLevelHighMember" xlink:to="lab_us-gaap_RiskLevelHighMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8f7f73c9-7bd9-454a-95c9-1647f6c1af95_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f4c1f3d-cfb5-4ede-86c5-529018ccbccf_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5f6bca5b-f581-4c01-ba59-310577b37ba6_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_64caff35-2099-48e2-b07f-192cf37a0a9e_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AccountsReceivableNetMember_61fd1a22-839c-4a07-8e86-f024e58b286a_terseLabel_en-US" xlink:label="lab_nsit_AccountsReceivableNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net</link:label>
    <link:label id="lab_nsit_AccountsReceivableNetMember_label_en-US" xlink:label="lab_nsit_AccountsReceivableNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Net [Member]</link:label>
    <link:label id="lab_nsit_AccountsReceivableNetMember_documentation_en-US" xlink:label="lab_nsit_AccountsReceivableNetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts receivable, net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsReceivableNetMember" xlink:href="nsit-20241231.xsd#nsit_AccountsReceivableNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AccountsReceivableNetMember" xlink:to="lab_nsit_AccountsReceivableNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PerformanceBasedRSUsSTSRMember_bc40dc3c-4d5a-414f-8a43-222668ff0871_terseLabel_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsSTSRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-based RSUs (rTSR) granted</link:label>
    <link:label id="lab_nsit_PerformanceBasedRSUsSTSRMember_label_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsSTSRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance-Based RSUs (sTSR) [Member]</link:label>
    <link:label id="lab_nsit_PerformanceBasedRSUsSTSRMember_documentation_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsSTSRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance-Based RSUs (sTSR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsSTSRMember" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsSTSRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PerformanceBasedRSUsSTSRMember" xlink:to="lab_nsit_PerformanceBasedRSUsSTSRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_fa418bb4-f471-4692-ad20-08f864ef5622_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue_e0db14f3-efc1-4a11-9386-0c7ee27abef3_terseLabel_en-US" xlink:label="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP purchase price, percentage of fair market value</link:label>
    <link:label id="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue_label_en-US" xlink:label="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ESPP Purchase Price, Percentage Of Fair Market Value</link:label>
    <link:label id="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue_documentation_en-US" xlink:label="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ESPP Purchase Price, Percentage Of Fair Market Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ESPPPurchasePricePercentageOfFairMarketValue" xlink:href="nsit-20241231.xsd#nsit_ESPPPurchasePricePercentageOfFairMarketValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ESPPPurchasePricePercentageOfFairMarketValue" xlink:to="lab_nsit_ESPPPurchasePricePercentageOfFairMarketValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_f1b2063f-1b46-4f5c-9a3e-171b4d76ad82_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_724cc411-5e11-4d88-8344-6d942300eb86_terseLabel_en-US" xlink:label="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Line Items]</link:label>
    <link:label id="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_label_en-US" xlink:label="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Line Items]</link:label>
    <link:label id="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_documentation_en-US" xlink:label="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:href="nsit-20241231.xsd#nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:to="lab_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_b242f35c-8dfe-48df-8af3-ff787929a2ec_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_cd3e1a87-16e2-49ca-be08-931a0560588a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings per share, as reported (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_LargeEnterpriseCorporateMember_bf726097-1842-4ff7-83fe-0681df15cd93_terseLabel_en-US" xlink:label="lab_nsit_LargeEnterpriseCorporateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Large Enterprise / Corporate</link:label>
    <link:label id="lab_nsit_LargeEnterpriseCorporateMember_label_en-US" xlink:label="lab_nsit_LargeEnterpriseCorporateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Large Enterprise Corporate [Member]</link:label>
    <link:label id="lab_nsit_LargeEnterpriseCorporateMember_documentation_en-US" xlink:label="lab_nsit_LargeEnterpriseCorporateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Large Enterprise / Corporate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LargeEnterpriseCorporateMember" xlink:href="nsit-20241231.xsd#nsit_LargeEnterpriseCorporateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_LargeEnterpriseCorporateMember" xlink:to="lab_nsit_LargeEnterpriseCorporateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_e1c73849-ea01-48b9-9145-ece3bdd6ae93_terseLabel_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt conversion, initial conversion rate (in shares)</link:label>
    <link:label id="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_label_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Shares Per Thousand Of Principal Amount Of Notes</link:label>
    <link:label id="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_documentation_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument convertible shares per thousand of principal amount of notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" xlink:to="lab_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c58187f8-8921-43da-9f99-a63dc997d72b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_d483cf44-c237-431e-8533-fbfc6cf18e4d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs of goods sold:</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_InventoryFinancingFacilityMember_23fa7154-9fb1-4f9f-a317-9c73e7fb62b7_terseLabel_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityMember_label_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility [Member]</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityMember_documentation_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory financing facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityMember" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_InventoryFinancingFacilityMember" xlink:to="lab_nsit_InventoryFinancingFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_855c69b6-24b1-457d-aabc-aaf694b0f36f_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current income tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_b07ad308-cb8c-499e-b478-8aee2ab4f99b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting rights, percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_05eafb17-e03f-4161-957e-05481f2dcf5c_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_0bb62e36-b10c-4e27-b003-b9df22165fbc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum pre-tax contributions of compensation per pay period eligible for match- U.S. teammates</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_7dcadc9f-44c6-4c5a-9bae-27dd9311f521_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_37d0ce7b-5895-456f-9dce-f6fa4940b77e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, redemption price, percentage of principal amount redeemed</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_7b338f2d-53cd-409e-b8f1-d02e3f0d5d0d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_7c0571e0-c1b6-49b9-b537-f7e9cb23c502_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_33dc3c86-2cb8-466a-b2bd-eb32565a1d27_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_b1223f43-e98d-4fc8-90e9-acd6d2a7d0e9_terseLabel_en-US" xlink:label="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment for Final Performance: INA Ambition</link:label>
    <link:label id="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_label_en-US" xlink:label="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment for Final Performance: NA Ambition [Member]</link:label>
    <link:label id="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_documentation_en-US" xlink:label="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment for Final Performance: NA Ambition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentForFinalPerformanceNAAmbitionMember" xlink:href="nsit-20241231.xsd#nsit_AdjustmentForFinalPerformanceNAAmbitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AdjustmentForFinalPerformanceNAAmbitionMember" xlink:to="lab_nsit_AdjustmentForFinalPerformanceNAAmbitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_aacbcb47-7c96-4fc3-8256-03da3ee30292_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self Insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:to="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_d0c44620-cd39-43c3-97f1-e753e057868b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Research and other credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_0143a041-5fb8-4f81-aecf-7097b9fa2965_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_997074ab-87bd-4947-8ee3-8cbd02544475_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value, vested, including shares withheld to cover taxes</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_35b28898-5f09-46e8-91d1-46b0fdca89ff_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0fea2933-4073-450b-a5c3-d67ce661317b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7e907683-320f-4b66-9b97-6a8d0e54d66f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7f90d765-14dd-479e-89f5-76722d8b8cdc_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_0e4d252b-b12d-4f7d-8d63-b2305a4588a5_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-operating expense (income):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4298f5e7-009d-4780-83de-eecef538f3a2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of years for recognition of outstanding nonvested RSUs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cf573316-889f-4b55-bdae-5faa5ccbfff8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a25dd5cf-eabf-4e82-8612-ef23fb811f46_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net sales, as reported</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2e28b275-c3cd-4f8e-8f17-c08e8b7f22b1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_EMEAFacilitiesMember_e2ac38e9-5fcb-4e69-be79-770bf0f49727_terseLabel_en-US" xlink:label="lab_nsit_EMEAFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMEA Facilities</link:label>
    <link:label id="lab_nsit_EMEAFacilitiesMember_label_en-US" xlink:label="lab_nsit_EMEAFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA Facilities [Member]</link:label>
    <link:label id="lab_nsit_EMEAFacilitiesMember_documentation_en-US" xlink:label="lab_nsit_EMEAFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EMEA Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEAFacilitiesMember" xlink:href="nsit-20241231.xsd#nsit_EMEAFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_EMEAFacilitiesMember" xlink:to="lab_nsit_EMEAFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_6686fc64-0c35-4be1-8f4e-61cbe586dc0f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_0163f376-bb38-4f50-9c40-b3909630de1b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_TDSynnexMember_4f6cec06-129f-4903-9f1c-e7271fd85ef3_terseLabel_en-US" xlink:label="lab_nsit_TDSynnexMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TD Synnex</link:label>
    <link:label id="lab_nsit_TDSynnexMember_label_en-US" xlink:label="lab_nsit_TDSynnexMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TD Synnex [Member]</link:label>
    <link:label id="lab_nsit_TDSynnexMember_documentation_en-US" xlink:label="lab_nsit_TDSynnexMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TD Synnex</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TDSynnexMember" xlink:href="nsit-20241231.xsd#nsit_TDSynnexMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_TDSynnexMember" xlink:to="lab_nsit_TDSynnexMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_5af395c1-d595-4ed2-90cd-3412d87ffb22_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Severance and restructuring expenses, net</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a17b4203-21be-4c5f-abcc-bb7ce84e5b41_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock_31cd8993-b9ff-481f-9b08-46e74c46946f_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Segments by Geographic Location</link:label>
    <link:label id="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Operating Segments By Geographic Location [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Operating Segments By Geographic Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" xlink:to="lab_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_d685570a-ad5c-4d82-9e69-20bf784a6250_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities, including long-term accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0cb67162-c68b-4b2a-a3a7-cc4fef132909_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected timing of satisfaction for remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_79ab658e-9a19-4af9-9e3d-44fb8590b035_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_1e60feb3-f9a7-4e58-99a2-5a3924ccd144_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable&#8212;trade</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_4eaef931-fdc9-4d26-8333-1a10246e1f8a_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_874d72e5-1b43-43f4-bd9b-d6b431f06ce0_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested weighted average grant date fair value, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ba32eff8-c4ab-4f37-9d3e-3d57ac292284_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested weighted average grant date fair value, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e30fe31c-6758-4297-aad6-92ae877c8576_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_4eb09c49-ccce-4305-8bd2-ec6767cdce96_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowances, rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock_363746b0-1802-4a3e-822a-389a722d32dd_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet</link:label>
    <link:label id="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Leases Balances And Classified On Balance Sheet [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of leases balances and classified on balance sheet.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" xlink:to="lab_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2c9e245b-d971-449c-a584-1ee870577498_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Property Plant And Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_21fb8410-a969-48e3-98e4-35a9f4a2f0d5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_6a7e2f90-591c-4849-b396-a1263ef077de_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_eead3cd1-241a-436c-94a2-5462ade7823c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableOtherCurrent_0c981ebd-9573-42b9-b4ae-e3edd46efd18_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable&#8212;inventory financing facilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableOtherCurrent_1c85c14f-5b2b-4914-912e-78c2934da901_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding Balance</link:label>
    <link:label id="lab_us-gaap_AccountsPayableOtherCurrent_383c69df-bdbe-4207-b55a-3f781ef99917_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding Balance</link:label>
    <link:label id="lab_us-gaap_AccountsPayableOtherCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableOtherCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Other, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableOtherCurrent" xlink:to="lab_us-gaap_AccountsPayableOtherCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_cf8c1821-549c-4f03-ac09-e21547bfd371_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_dc92be64-fe72-43c3-8a10-7e7cea459734_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGross_9bff90da-2b81-4045-8462-7afc8d42535e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGross" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGross_57050be6-c5ba-49b5-bf33-47734dbecb69_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGross" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance, contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGross_2456ca48-9df6-434e-a3da-3eeafb33a2f9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGross_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetGross" xlink:to="lab_us-gaap_ContractWithCustomerAssetGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_41095a66-193e-4777-9912-e9e0710eedb6_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Convertible Senior Notes Balances</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3829dcaf-24ae-4ff9-9b97-f09562fbbf0a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_932e13e9-7b77-4ab3-95b8-da494c53ffd0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_d10868f2-0f75-4eb9-b5d9-2b2df39248fa_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2fe0e555-fcfa-49d8-9435-5c6b639fd8b9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_081fd2d0-74dd-4a72-8bf4-5ced2fe83a5c_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_FirstInLastOutRevolvingFacilityMember_c5fa0c1a-0e84-4050-8f4d-d3cb7e92908a_terseLabel_en-US" xlink:label="lab_nsit_FirstInLastOutRevolvingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">First-In, Last-Out Revolving Facility</link:label>
    <link:label id="lab_nsit_FirstInLastOutRevolvingFacilityMember_label_en-US" xlink:label="lab_nsit_FirstInLastOutRevolvingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">First-In, Last-Out Revolving Facility [Member]</link:label>
    <link:label id="lab_nsit_FirstInLastOutRevolvingFacilityMember_documentation_en-US" xlink:label="lab_nsit_FirstInLastOutRevolvingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">First-In, Last-Out Revolving Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_FirstInLastOutRevolvingFacilityMember" xlink:href="nsit-20241231.xsd#nsit_FirstInLastOutRevolvingFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_FirstInLastOutRevolvingFacilityMember" xlink:to="lab_nsit_FirstInLastOutRevolvingFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_9027dd61-aeeb-4f6a-9444-3d0792e772b0_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_1e670e29-24cb-474b-9be9-f77edf7bb0e7_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_a60a1b32-e84b-4f40-9005-29d0b42d7a72_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8b7a98e-44b4-418d-bfbb-d7183fa32200_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_RevenueRecognitionPeriodTerm_ad9f14d7-13a0-4866-a78e-637d8d3f9c4c_terseLabel_en-US" xlink:label="lab_nsit_RevenueRecognitionPeriodTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, recognition period, term</link:label>
    <link:label id="lab_nsit_RevenueRecognitionPeriodTerm_label_en-US" xlink:label="lab_nsit_RevenueRecognitionPeriodTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Recognition Period, Term</link:label>
    <link:label id="lab_nsit_RevenueRecognitionPeriodTerm_documentation_en-US" xlink:label="lab_nsit_RevenueRecognitionPeriodTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Recognition Period, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RevenueRecognitionPeriodTerm" xlink:href="nsit-20241231.xsd#nsit_RevenueRecognitionPeriodTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_RevenueRecognitionPeriodTerm" xlink:to="lab_nsit_RevenueRecognitionPeriodTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_NumberOfTeammates_fb82a871-f68d-49b3-8133-a1c8fa49619a_terseLabel_en-US" xlink:label="lab_nsit_NumberOfTeammates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of teammates</link:label>
    <link:label id="lab_nsit_NumberOfTeammates_label_en-US" xlink:label="lab_nsit_NumberOfTeammates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Teammates</link:label>
    <link:label id="lab_nsit_NumberOfTeammates_documentation_en-US" xlink:label="lab_nsit_NumberOfTeammates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Teammates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfTeammates" xlink:href="nsit-20241231.xsd#nsit_NumberOfTeammates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_NumberOfTeammates" xlink:to="lab_nsit_NumberOfTeammates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_9709af61-15d9-41bb-940f-c71e06862e80_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_5c7be582-f40d-4438-84ba-94b1460f9f3d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_HardwareMember_5993a4e1-11fc-4b46-98c8-e8c9f432bb22_terseLabel_en-US" xlink:label="lab_nsit_HardwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hardware</link:label>
    <link:label id="lab_nsit_HardwareMember_label_en-US" xlink:label="lab_nsit_HardwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hardware [Member]</link:label>
    <link:label id="lab_nsit_HardwareMember_documentation_en-US" xlink:label="lab_nsit_HardwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hardware</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_HardwareMember" xlink:href="nsit-20241231.xsd#nsit_HardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_HardwareMember" xlink:to="lab_nsit_HardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_80a82658-4b72-4a5c-a5ff-3b2a6aa52654_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a0a9f605-2f9e-4cc9-97ab-cb8246e19d57_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1d473759-c71b-4186-b4c2-4d6e77dab805_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Business Acquisitions By Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_24dc126d-a3cf-4b81-8f41-ee3685737187_terseLabel_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting rights, multiplier percentage</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_label_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Multiplier Percentage</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_documentation_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Multiplier Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" xlink:to="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_12ce5b74-abac-452e-b6e2-1b8b04bdf14b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_8199b96a-d16d-4a74-b2fb-97994f93dde7_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares withheld to cover taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_389d0de0-4622-42db-a063-ec107508e481_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b13c255c-e512-4c6b-8532-d3fac0f7ab4f_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_1ab79056-cc9f-49eb-85b6-04691816ca09_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issuable upon conversion of debt (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ForeignCurrencyBorrowingsMember_8ce92497-13e1-498e-bdc3-5ecbff08f2ae_terseLabel_en-US" xlink:label="lab_nsit_ForeignCurrencyBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Borrowings</link:label>
    <link:label id="lab_nsit_ForeignCurrencyBorrowingsMember_label_en-US" xlink:label="lab_nsit_ForeignCurrencyBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Borrowings [Member]</link:label>
    <link:label id="lab_nsit_ForeignCurrencyBorrowingsMember_documentation_en-US" xlink:label="lab_nsit_ForeignCurrencyBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign currency borrowings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ForeignCurrencyBorrowingsMember" xlink:href="nsit-20241231.xsd#nsit_ForeignCurrencyBorrowingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ForeignCurrencyBorrowingsMember" xlink:to="lab_nsit_ForeignCurrencyBorrowingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_9ae4ee80-b0c6-451c-8a85-f038ba5de5e7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0302df9c-24bb-4ec1-bc09-c6c552658191_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_40bdbd12-2e28-4f7d-b1c3-e519cb614caa_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_bc61ac74-dc99-4ee5-ada2-cf97cd194991_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_7e088d8b-cb7c-4a79-bcab-9c1295f28f2f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_071b2f40-798d-4125-b0d4-2e9e2f765277_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_9591dbf5-1c69-4aaf-91d5-d7704bdcc07a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, contingent consideration, liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_36cc51e0-45ab-422c-95c7-d5d6d716a49e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AcquisitionsPolicyTextBlock_c9cd4461-c14a-4520-9f65-0e08a510d667_terseLabel_en-US" xlink:label="lab_nsit_AcquisitionsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_nsit_AcquisitionsPolicyTextBlock_label_en-US" xlink:label="lab_nsit_AcquisitionsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions [Policy Text Block]</link:label>
    <link:label id="lab_nsit_AcquisitionsPolicyTextBlock_documentation_en-US" xlink:label="lab_nsit_AcquisitionsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisitions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AcquisitionsPolicyTextBlock" xlink:href="nsit-20241231.xsd#nsit_AcquisitionsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AcquisitionsPolicyTextBlock" xlink:to="lab_nsit_AcquisitionsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_9e8b3b4a-bf8a-4ac8-922c-e413b5b038e5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_f8d5d8a8-4e3e-4822-be28-94c36aa9950b_terseLabel_en-US" xlink:label="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings before income taxes:</link:label>
    <link:label id="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_label_en-US" xlink:label="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss [Abstract]</link:label>
    <link:label id="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_documentation_en-US" xlink:label="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" xlink:href="nsit-20241231.xsd#nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" xlink:to="lab_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_1c57b8c3-7e7a-4b57-93b2-3f5785ace94e_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable and Allowance for Contract Assets</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad0a2da8-8ac4-487f-b62e-6bbb5adc69c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Segment Reporting Information By Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_f43cbfc4-3be0-4ff4-a7f3-d7f8d2d7baee_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_7c5787b6-e316-4431-8853-2df17dc197a2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of senior unsecured notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_SoftwareMember_1dabf966-7d45-45be-96b1-e0febe2199ce_terseLabel_en-US" xlink:label="lab_nsit_SoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software</link:label>
    <link:label id="lab_nsit_SoftwareMember_label_en-US" xlink:label="lab_nsit_SoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software [Member]</link:label>
    <link:label id="lab_nsit_SoftwareMember_documentation_en-US" xlink:label="lab_nsit_SoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareMember" xlink:href="nsit-20241231.xsd#nsit_SoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_SoftwareMember" xlink:to="lab_nsit_SoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_1f55daa8-94bf-419a-be3b-415fe688396c_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operations and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_213824da-f39e-4fc6-bca4-9ab994d51298_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_228da90d-e7df-4b17-ae77-fd21b16d84d6_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_fe48ec56-86cf-409d-accc-f3e9f038a941_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_728c950a-460a-4185-8639-e2874f7d78cd_negatedTerseLabel_en-US" xlink:label="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange adjustments</link:label>
    <link:label id="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_label_en-US" xlink:label="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Adjustments On Inventory Financing Facilities</link:label>
    <link:label id="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_documentation_en-US" xlink:label="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Currency Adjustments On Inventory Financing Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" xlink:href="nsit-20241231.xsd#nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" xlink:to="lab_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0f229416-2aed-44b7-8da1-85265745b9d0_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase program, total number of shares purchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_050e5c45-16f9-4ecc-9403-3205235e9d22_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_b677bf0d-f0c8-4186-82be-c195da7863ca_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_cbbafc11-6a69-456d-8c90-5fc62b7d7459_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_08b7ff6e-7c8f-4626-9523-dc1cf4dcbd97_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RiskLevelLowMember_4b84ba52-85b3-47a1-a9db-8beb299099d5_terseLabel_en-US" xlink:label="lab_us-gaap_RiskLevelLowMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Low risk</link:label>
    <link:label id="lab_us-gaap_RiskLevelLowMember_label_en-US" xlink:label="lab_us-gaap_RiskLevelLowMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk Level, Low [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelLowMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelLowMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RiskLevelLowMember" xlink:to="lab_us-gaap_RiskLevelLowMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_55106685-dd5f-4d6c-95d6-5d73c62f8a81_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsTotalMember" xlink:to="lab_us-gaap_CostOfGoodsTotalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_34f639d3-85ea-420e-8a46-1a854640bfc8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_6f5d3f9b-2e0f-4be4-bc95-d5750d14640f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss &#8211; foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_27b26aba-0e89-4d5c-b49a-7b67d7b13bdb_terseLabel_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_label_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_documentation_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:to="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_47a7714b-f585-49d2-b9b6-f1cbed4559ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_385169f0-c846-45ab-ad4a-b11fd7024305_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_49afc209-e9e9-4865-8f4a-715a206db51f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_0df9aec0-19c6-487a-9a80-a3bd92351d86_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flows</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_613e9abe-5086-40f7-989d-c1f5b6624abe_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, Finance Leases and Other Financing Obligations</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PublicSectorMember_f5be170d-8192-4e42-b00c-88e74b76f1af_terseLabel_en-US" xlink:label="lab_nsit_PublicSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Public Sector</link:label>
    <link:label id="lab_nsit_PublicSectorMember_label_en-US" xlink:label="lab_nsit_PublicSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Public Sector [Member]</link:label>
    <link:label id="lab_nsit_PublicSectorMember_documentation_en-US" xlink:label="lab_nsit_PublicSectorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Public Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PublicSectorMember" xlink:href="nsit-20241231.xsd#nsit_PublicSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PublicSectorMember" xlink:to="lab_nsit_PublicSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_2240b3c9-35fc-47d5-9dde-f5190dceecb1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate principal amount of convertible senior notes, issued amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_5823fc44-e294-4e69-ac50-1571f8169915_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables_6217e16a-3387-426a-81fe-2e2cfde5ed13_terseLabel_en-US" xlink:label="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets recognized, net of reclassification to receivables</link:label>
    <link:label id="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables_label_en-US" xlink:label="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset Recognized, Net Of Reclassification To Receivables</link:label>
    <link:label id="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables_documentation_en-US" xlink:label="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset Recognized, Net Of Reclassification To Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" xlink:href="nsit-20241231.xsd#nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" xlink:to="lab_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_771ea985-7efd-429f-89ad-5380f3b7a81c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_8eeb44a5-f72e-4ce0-96f5-f4ebf1446f1c_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_40eb2f7d-29e1-442b-b8a1-37df0a7f2fcf_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_ebb39595-df17-4ee1-9d38-df3178ab125d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PerformanceBasedRSUsMember_5fbda0bb-4cf7-4d86-a68b-d7ed48ec5918_terseLabel_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-based RSUs granted</link:label>
    <link:label id="lab_nsit_PerformanceBasedRSUsMember_label_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance-Based RSUs [Member]</link:label>
    <link:label id="lab_nsit_PerformanceBasedRSUsMember_documentation_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance-Based RSUs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsMember" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PerformanceBasedRSUsMember" xlink:to="lab_nsit_PerformanceBasedRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_73ff3d7d-773c-4233-8b62-4f134442cdb7_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_bdaab266-7103-49cf-9fee-78442cd7868e_terseLabel_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory financing facility rate if vendor terms not met equal LIBOR plus</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_label_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility Rate If Vendor Terms Not Met Equal Libor Plus</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_documentation_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility Rate If Vendor Terms Not Met Equal Libor Plus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" xlink:to="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_86a3d9b1-465d-4eec-a3ad-bff4c01a48d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a1cd012-7d8a-479b-9a52-651741ab8199_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_16c3f34d-6119-4e2a-a88d-1b12001f5766_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_593ed681-c8b8-4cf5-a8d2-988283edd186_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_9e385412-112f-45ae-87e6-5c29760e1fd6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_b391261c-850a-4d20-98ed-d79f2639dfc6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents acquired from acquisition</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0913e2ac-705d-49d1-9015-a14f33bdae83_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_f40289ea-6775-40e4-96a3-84cd8bde3bd9_terseLabel_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of purchase periods</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_label_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_documentation_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" xlink:to="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d5ecba61-7613-430d-ab5c-6ce491d79e66_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares used in per share calculations:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d62c1394-fbcc-4872-a114-6f13e5e35f89_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_ed4d5025-f8ce-4090-8e9c-c10ca7622aae_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_abafd816-8dfd-47b3-a2b2-e9c6719f2978_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_860adae7-cdb4-468c-9e37-b9c5a97c7f5f_terseLabel_en-US" xlink:label="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant selling and administrative expenses</link:label>
    <link:label id="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_label_en-US" xlink:label="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense, Adjusted</link:label>
    <link:label id="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_documentation_en-US" xlink:label="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense, Adjusted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted" xlink:href="nsit-20241231.xsd#nsit_SellingGeneralAndAdministrativeExpenseAdjusted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted" xlink:to="lab_nsit_SellingGeneralAndAdministrativeExpenseAdjusted" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable_238f9b1b-a16a-4266-92c3-72ae1b16cd72_terseLabel_en-US" xlink:label="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets And Liabilities [Table]</link:label>
    <link:label id="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable_label_en-US" xlink:label="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets And Liabilities [Table]</link:label>
    <link:label id="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable_documentation_en-US" xlink:label="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets and liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsAndLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable" xlink:to="lab_nsit_DeferredTaxAssetsAndLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_52def897-b054-4a39-9f79-c1d05d515989_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total costs of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_47a91fd9-f12a-48fa-ad3a-6567360ac9bb_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_740cefb9-1727-4e83-b477-96908a962d45_negatedTerseLabel_en-US" xlink:label="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Shares received from convertible note hedge upon conversion of Convertible Notes (in shares)</link:label>
    <link:label id="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Received During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:label id="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Received During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="nsit-20241231.xsd#nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_23be5514-5f5c-4428-be55-46549b4b5425_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_28d095c8-875f-4354-bf5d-50128f1570c7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_e0521875-7639-40c2-a66a-daa99c5a0b61_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Programs</link:label>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_label_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockTextBlock" xlink:to="lab_us-gaap_TreasuryStockTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_39fe4abf-1e11-4fb5-ad70-6941954ce0fe_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_71f61c47-4f75-4d7d-ada2-9ee1b885ff9e_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_8f7d3536-d171-4b6c-bf09-9b0e6dc0f30b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_6b611a67-a40c-42d8-8857-1b741b1d5ece_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_92ec79af-a7a2-468c-9ae4-4f64cd674645_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Reconciles Difference Between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_65fa2a0c-20a6-48cf-8839-fde77dd5729a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_NorthAmericaSegmentMember_77cb2c58-88b3-4d88-8e27-737b7866538b_terseLabel_en-US" xlink:label="lab_nsit_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North America</link:label>
    <link:label id="lab_nsit_NorthAmericaSegmentMember_label_en-US" xlink:label="lab_nsit_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North America Segment [Member]</link:label>
    <link:label id="lab_nsit_NorthAmericaSegmentMember_documentation_en-US" xlink:label="lab_nsit_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">North America segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_NorthAmericaSegmentMember" xlink:to="lab_nsit_NorthAmericaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_b91c9980-86f6-4ca2-a76f-0d8f6d87a654_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of net assets acquired:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_3fb92511-d17a-4a2d-bb5a-b74562df3e12_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_df6b8012-7e2c-4927-b039-31d97490f90d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_62980763-1797-4f60-a1a6-2d0c3b16be76_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e1ac28d9-8fd1-44be-9fe2-0c2755bee039_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net earnings, as reported</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_ae078db9-ddb2-431c-af40-c62ecd8298e9_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Pre-Tax Depreciation and Amortization by Operating Segment</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f451d700-8f6d-45d5-aa27-92e7e9e44689_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_af2494d6-1f14-4fae-8e51-d8c8e4ae3475_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Revenue from External Customer, Product and Service [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_62339748-4d26-4f19-9c52-a7f006688aa8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_b8c848ef-4a21-46bc-a295-26db22df728c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfShareRepurchaseProgramsTable_4a41b4df-ee93-49f5-8486-2707c0fdd1bf_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfShareRepurchaseProgramsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Programs [Table]</link:label>
    <link:label id="lab_nsit_ScheduleOfShareRepurchaseProgramsTable_label_en-US" xlink:label="lab_nsit_ScheduleOfShareRepurchaseProgramsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Programs [Table]</link:label>
    <link:label id="lab_nsit_ScheduleOfShareRepurchaseProgramsTable_documentation_en-US" xlink:label="lab_nsit_ScheduleOfShareRepurchaseProgramsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of share repurchase programs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfShareRepurchaseProgramsTable" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfShareRepurchaseProgramsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsTable" xlink:to="lab_nsit_ScheduleOfShareRepurchaseProgramsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2fab1aab-f329-4a4a-88c2-7265ce6d5bab_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_d7fe7ffd-05f6-4099-b55f-e12d1a5897de_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation liabilities</link:label>
    <link:label id="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_label_en-US" xlink:label="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Stock Based Compensation Liabilities</link:label>
    <link:label id="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Stock Based Compensation Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" xlink:to="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_073f7d84-286a-4dfa-9c28-ecbbb1013a65_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency exchange effect on cash, cash equivalents and restricted cash balances</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_11524e55-aadc-4ada-b0af-7ff8803a5eda_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_MUFGBankLimitedMember_b97d1581-182d-49e8-945e-b7574c69f1b8_terseLabel_en-US" xlink:label="lab_nsit_MUFGBankLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MUFG Bank Ltd</link:label>
    <link:label id="lab_nsit_MUFGBankLimitedMember_label_en-US" xlink:label="lab_nsit_MUFGBankLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">M U F G Bank Limited [Member]</link:label>
    <link:label id="lab_nsit_MUFGBankLimitedMember_documentation_en-US" xlink:label="lab_nsit_MUFGBankLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">MUFG bank limited.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MUFGBankLimitedMember" xlink:href="nsit-20241231.xsd#nsit_MUFGBankLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_MUFGBankLimitedMember" xlink:to="lab_nsit_MUFGBankLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_290ae816-a9e8-47f5-a080-15d8f4b05cb8_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_aba5301b-aef2-4e3a-80b6-1effaea47a7d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_eec5fbe8-06ea-4e31-8424-c8a192ca1d85_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_ab843d65-3c3f-4cd5-a33a-d2a999c21574_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Retirement of treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_5127d508-95c0-4261-8577-bb2c773ebd76_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Audits and adjustments, net, rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4b906a8a-1f1b-495c-8c8e-2995376afa43_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b0a4aecd-474f-47d6-8b7a-142fdbb2a5d1_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5777861d-a328-4372-adce-56d84a1f456f_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares used to compute basic EPS (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ClassOfWarrantOrRightTermination_c293ba73-35c3-4e6c-932b-667cc1877ed9_terseLabel_en-US" xlink:label="lab_nsit_ClassOfWarrantOrRightTermination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of warrant or right, termination (in shares)</link:label>
    <link:label id="lab_nsit_ClassOfWarrantOrRightTermination_label_en-US" xlink:label="lab_nsit_ClassOfWarrantOrRightTermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Termination</link:label>
    <link:label id="lab_nsit_ClassOfWarrantOrRightTermination_documentation_en-US" xlink:label="lab_nsit_ClassOfWarrantOrRightTermination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ClassOfWarrantOrRightTermination" xlink:href="nsit-20241231.xsd#nsit_ClassOfWarrantOrRightTermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ClassOfWarrantOrRightTermination" xlink:to="lab_nsit_ClassOfWarrantOrRightTermination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8cc4a09e-4868-45e5-ba35-d33174cc0596_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_0ba4620f-d7b9-4793-a7de-38492818e6ba_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_83cd6a85-c89d-420f-8cf1-8f69d950c865_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_4f7912cc-c2b2-46d4-b273-cc07145ae96e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance bonds outstanding</link:label>
    <link:label id="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_label_en-US" xlink:label="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Range of Possible Loss, Portion Not Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:to="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember_789bb2f3-f2d1-4a89-8619-e8ad75c2b175_terseLabel_en-US" xlink:label="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment for Final Performance: 2022 rTSR</link:label>
    <link:label id="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember_label_en-US" xlink:label="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment for Final Performance: 2022 rTSR [Member]</link:label>
    <link:label id="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember_documentation_en-US" xlink:label="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment for Final Performance: 2022 rTSR</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentForFinalPerformance2022RTSRMember" xlink:href="nsit-20241231.xsd#nsit_AdjustmentForFinalPerformance2022RTSRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AdjustmentForFinalPerformance2022RTSRMember" xlink:to="lab_nsit_AdjustmentForFinalPerformance2022RTSRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_47080170-9d86-469d-966c-9ae7d06e15ce_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_85177994-17eb-4f6f-8474-e2a66d0f886b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_69fdf5ba-defc-41a0-9105-5f29fa611f2d_terseLabel_en-US" xlink:label="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares received from convertible note hedge upon conversion of Convertible Notes</link:label>
    <link:label id="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Received During Period, Value, Conversion of Convertible Securities</link:label>
    <link:label id="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Received During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="nsit-20241231.xsd#nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_8e2d98c8-76ab-4e49-8455-2dcbf0806e7e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings on ABL revolving credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_bc6e736e-e300-4c19-958d-3df1efaa99fa_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired during the year</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_6c27d1c7-7c6f-40b7-80a5-bbf6ae36a035_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_26e1c183-9725-4f49-ba02-c47cc8211493_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_d4773323-b526-4017-b93e-4f56ddb14e4d_terseLabel_en-US" xlink:label="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net repayments under inventory financing facilities</link:label>
    <link:label id="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_label_en-US" xlink:label="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Inventory Financing Facilities</link:label>
    <link:label id="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_documentation_en-US" xlink:label="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Inventory Financing Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" xlink:href="nsit-20241231.xsd#nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" xlink:to="lab_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_21daee82-e344-4509-8543-15237ab6de48_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalCreditAssessmentAxis_0302406c-6ba6-44c9-a1b1-ea84244b6cad_terseLabel_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal Credit Assessment [Axis]</link:label>
    <link:label id="lab_us-gaap_InternalCreditAssessmentAxis_label_en-US" xlink:label="lab_us-gaap_InternalCreditAssessmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Credit Assessment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis" xlink:to="lab_us-gaap_InternalCreditAssessmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_cfd90641-ca2e-4df7-8606-963ddf6d32a2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock_4e63556b-6e04-4193-9282-19449db843dd_terseLabel_en-US" xlink:label="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Information about Receivables and Contract Liabilities</link:label>
    <link:label id="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock_label_en-US" xlink:label="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Receivables And Contract Liability [Table Text Block]</link:label>
    <link:label id="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with receivables and contract liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" xlink:to="lab_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_CanadaFacilityMember_b7f991c6-e10e-4acf-9551-cf012884376e_terseLabel_en-US" xlink:label="lab_nsit_CanadaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada Facility</link:label>
    <link:label id="lab_nsit_CanadaFacilityMember_label_en-US" xlink:label="lab_nsit_CanadaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canada Facility [Member]</link:label>
    <link:label id="lab_nsit_CanadaFacilityMember_documentation_en-US" xlink:label="lab_nsit_CanadaFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Canada Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_CanadaFacilityMember" xlink:href="nsit-20241231.xsd#nsit_CanadaFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_CanadaFacilityMember" xlink:to="lab_nsit_CanadaFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ea5f7494-dc1e-45f5-bc86-0b6489bcad35_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Denominators of Basic and Diluted EPS Calculations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bdc978d2-f5f6-47d4-abc1-95fb7599049a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_43fe3705-7c2f-4400-a1a0-759a80380efe_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid during the year for income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_550feaef-a968-4fb2-9d29-bfc96b8988fe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_d85bf403-93be-4a03-a8f9-9736bcb88e17_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_59db68b4-9e94-4a12-b5a1-a9bb330f0295_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued upon conversion of Convertible Notes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_59cd7e85-f2fe-408a-9c03-4e1f1e0a8204_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_9c4405d7-55c1-46a5-9e15-865040677225_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease assets acquired</link:label>
    <link:label id="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_label_en-US" xlink:label="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Assets</link:label>
    <link:label id="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" xlink:to="lab_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_82572a0b-6092-4b31-9837-2ffca8a31ba8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_f5125371-8fab-425d-a879-2868de7c93b7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e788c4e5-d322-4728-9d7f-f28cd3c48a57_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_b65814cb-e747-48d4-8571-b2404d148dcf_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_27b55b85-2982-4187-9114-d4847796a655_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_90898d37-5dbb-433d-872e-432565097340_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fee6d5df-f67f-46ad-aba3-2073ff94e2f5_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Common stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_41f2a122-e5bc-4bfb-9561-f46641577d17_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Common stock, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_bf197751-5f35-415b-88a4-03759bf66374_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_e27164e4-87ce-4711-8ae1-52b5d954f97b_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_d3271459-76a6-46f5-bc0c-60efaa19e9dc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_4825c070-b10e-483c-b78b-2a272e391c77_totalLabel_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Debt and lease obligation</link:label>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d543d26b-4fc6-4f94-a50b-c1cfaebf7d35_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares of stock available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d7452379-7ae8-4592-a2df-3867a77e96fd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_c7b550b9-1ccd-4fef-9d9e-6453cbd22ace_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Sales Channel</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_a5965d3c-a046-4718-b0e7-d1cdbbf27d22_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6b8531e5-4c36-42c4-a3c7-b6df5f52fd78_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_a680e2c4-57d4-4f67-b7c6-bb933c0d5c2a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_7c60b97a-8751-41a1-b69e-4dd82950adbd_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_eec8de14-b045-446c-b4f2-1591b646f242_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_4f3298a3-b029-434d-8a7d-2e58eaa99560_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Financial Information</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DescriptionOfBusinessPolicyTextBlock_7f7b8c81-2f1f-4697-91fa-d07a1e5af4e7_terseLabel_en-US" xlink:label="lab_nsit_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_nsit_DescriptionOfBusinessPolicyTextBlock_label_en-US" xlink:label="lab_nsit_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description Of Business [Policy Text Block]</link:label>
    <link:label id="lab_nsit_DescriptionOfBusinessPolicyTextBlock_documentation_en-US" xlink:label="lab_nsit_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Description of business.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DescriptionOfBusinessPolicyTextBlock" xlink:href="nsit-20241231.xsd#nsit_DescriptionOfBusinessPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DescriptionOfBusinessPolicyTextBlock" xlink:to="lab_nsit_DescriptionOfBusinessPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1854e60a-222f-4f59-807e-4cdf5bd739ce_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_6820819e-b81c-469f-9003-b41e2e052766_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_bb9e6598-8490-4a6b-bc1f-02ccb755a60f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_68d9c306-4bce-484d-99ce-44dc9524a461_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_b019befb-717f-4135-8e69-a3b589a6b960_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_161172f8-ab4d-4e7d-861c-efa13debd6d3_terseLabel_en-US" xlink:label="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of months of salary paid as severance</link:label>
    <link:label id="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_label_en-US" xlink:label="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Months Of Salary Paid As Severance On Change Of Control</link:label>
    <link:label id="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_documentation_en-US" xlink:label="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of months of salary that would be payable to certain officers and management teammates, if severance payments under current employment agreements or plan payments were to become payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" xlink:href="nsit-20241231.xsd#nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" xlink:to="lab_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_2a5b18c7-2148-4018-825a-17b4546313c1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_4d75ed74-7b99-48e3-b14b-5aaa159b9ee8_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Accounts Receivable and Contract Assets</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_2cdfe3bc-bddb-454d-9bfd-5a9df4234f18_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_40597243-8936-4f82-ad63-0390ee702620_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings, pro forma</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock_096d3db5-94c3-4631-8cfc-4ab566f7d3cf_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Inventory Financing Facilities Balance</link:label>
    <link:label id="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Inventory Financing Facilities Balance [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Inventory Financing Facilities Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" xlink:to="lab_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_d4a1785a-a756-47b9-80c8-c6a9441df116_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_2aa525ef-beb1-42bb-9bbc-43548530de78_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_d360db60-3a63-48f6-af02-038475830090_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt conversion amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Original Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_f7d73bbb-dd57-44a9-914e-782f45b1aae4_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_9c4b1bd7-ebca-4970-9952-aba99497fc34_terseLabel_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory financing facility rate if vendor terms not met equal prime plus</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_label_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility Rate If Vendor Terms Not Met Equal Prime Plus</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_documentation_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory financing facility rate if vendor terms not met equal prime plus.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" xlink:to="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_510b8930-b29b-4a6d-9115-787c29bdcc8f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_NumberOfOffice_d27c20b6-6033-4c6e-a1a1-45891b247325_terseLabel_en-US" xlink:label="lab_nsit_NumberOfOffice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of office</link:label>
    <link:label id="lab_nsit_NumberOfOffice_label_en-US" xlink:label="lab_nsit_NumberOfOffice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Office</link:label>
    <link:label id="lab_nsit_NumberOfOffice_documentation_en-US" xlink:label="lab_nsit_NumberOfOffice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Office</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfOffice" xlink:href="nsit-20241231.xsd#nsit_NumberOfOffice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_NumberOfOffice" xlink:to="lab_nsit_NumberOfOffice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_4768540a-420f-4c26-9f88-36861799c069_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4d7d75ab-25b3-4f26-9600-0492f9358924_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_25cd40d0-6de2-492a-8319-baf51f5e90c5_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent liability</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_1b8d4422-a813-43a2-9b29-7b5563f53829_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee Lease Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_92d953a9-03f7-4488-bf58-6c64c599d47d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AssetBasedLendingFacilityMember_d1561c75-9a15-4627-bd2b-3ba2d9c8b994_terseLabel_en-US" xlink:label="lab_nsit_AssetBasedLendingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ABL revolving credit facility</link:label>
    <link:label id="lab_nsit_AssetBasedLendingFacilityMember_f716ad95-cf95-4bbf-a090-a0eaf851db74_verboseLabel_en-US" xlink:label="lab_nsit_AssetBasedLendingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ABL Facility</link:label>
    <link:label id="lab_nsit_AssetBasedLendingFacilityMember_label_en-US" xlink:label="lab_nsit_AssetBasedLendingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Based Lending Facility [Member]</link:label>
    <link:label id="lab_nsit_AssetBasedLendingFacilityMember_documentation_en-US" xlink:label="lab_nsit_AssetBasedLendingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset based lending facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AssetBasedLendingFacilityMember" xlink:to="lab_nsit_AssetBasedLendingFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PartnerFundingPolicyTextBlock_5cca7fa7-2303-4e85-abad-635e8fed0d0f_terseLabel_en-US" xlink:label="lab_nsit_PartnerFundingPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Partner Funding</link:label>
    <link:label id="lab_nsit_PartnerFundingPolicyTextBlock_label_en-US" xlink:label="lab_nsit_PartnerFundingPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Partner Funding [Policy Text Block]</link:label>
    <link:label id="lab_nsit_PartnerFundingPolicyTextBlock_documentation_en-US" xlink:label="lab_nsit_PartnerFundingPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for partner funding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PartnerFundingPolicyTextBlock" xlink:href="nsit-20241231.xsd#nsit_PartnerFundingPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PartnerFundingPolicyTextBlock" xlink:to="lab_nsit_PartnerFundingPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_816fb8a2-6625-4a0b-9447-e09eef0d1d50_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs of Goods Sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea1e51fc-17d9-4481-a573-36f1ffb16113_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_36127de2-ef5b-4e41-b0d9-3c2b605df969_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CooperativeAdvertisingAmount_25da9044-2e49-42ac-87b9-086b105a2984_terseLabel_en-US" xlink:label="lab_us-gaap_CooperativeAdvertisingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Partner funding recorded as reduction of selling and administrative expenses</link:label>
    <link:label id="lab_us-gaap_CooperativeAdvertisingAmount_label_en-US" xlink:label="lab_us-gaap_CooperativeAdvertisingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cooperative Advertising Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CooperativeAdvertisingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CooperativeAdvertisingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CooperativeAdvertisingAmount" xlink:to="lab_us-gaap_CooperativeAdvertisingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2fdbdad3-d4b3-4cca-942b-cfafaacbb64b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total compensation cost related to RSU's not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_b97eca94-1d3d-4619-bc94-0c64e3c15423_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_ee1a88f5-8c9f-4fab-a989-86bd26fed0be_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_eeafcb2f-0a95-4fee-8f72-dc68fc311ef6_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_cc5eaa22-1cdb-4a57-9b3c-3dbdb3fb9fa5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in long-term accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Long-Term Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_SADASystemsLLCMember_2a9b8e2d-a00a-41eb-b965-a501c86c637d_terseLabel_en-US" xlink:label="lab_nsit_SADASystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SADA Systems, LLC</link:label>
    <link:label id="lab_nsit_SADASystemsLLCMember_label_en-US" xlink:label="lab_nsit_SADASystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SADA Systems, LLC [Member]</link:label>
    <link:label id="lab_nsit_SADASystemsLLCMember_documentation_en-US" xlink:label="lab_nsit_SADASystemsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">SADA Systems, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_SADASystemsLLCMember" xlink:to="lab_nsit_SADASystemsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_74cecfa3-2bed-4454-bd14-42a0a125a082_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_bd6b1035-8860-472c-a4a1-5c331e06dae8_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_MarketRiskManagementDisclosureTextBlock_17c213d7-82d1-42dd-b75b-5cd33ae87528_terseLabel_en-US" xlink:label="lab_nsit_MarketRiskManagementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market Risk Management</link:label>
    <link:label id="lab_nsit_MarketRiskManagementDisclosureTextBlock_label_en-US" xlink:label="lab_nsit_MarketRiskManagementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market Risk Management Disclosure [Text Block]</link:label>
    <link:label id="lab_nsit_MarketRiskManagementDisclosureTextBlock_documentation_en-US" xlink:label="lab_nsit_MarketRiskManagementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for any market risk existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MarketRiskManagementDisclosureTextBlock" xlink:href="nsit-20241231.xsd#nsit_MarketRiskManagementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_MarketRiskManagementDisclosureTextBlock" xlink:to="lab_nsit_MarketRiskManagementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_cf307568-fcc9-41d8-9064-b2f85383fb75_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, interest on income taxes accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_2b9487fc-2276-40b7-bc04-663a0cc2d10d_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2e5d64d9-1026-458f-b534-bb839126a259_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, vested, including shares withheld to cover taxes (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_c283a601-028c-4ebd-9d4f-db215165606f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_987e12c4-335f-4c85-80e8-56727f71b393_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_0a35d47d-54fc-48f2-bf76-0bffe85d3331_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2bfac2c9-2e28-4edb-9f4b-9de630eb4bac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-determined spread</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate_3c034b9d-e13f-4dd0-a91b-5bdab2b36489_terseLabel_en-US" xlink:label="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount per note used in conversion rate</link:label>
    <link:label id="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate_label_en-US" xlink:label="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Principal Amount Per Note Used In Conversion Rate</link:label>
    <link:label id="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate_documentation_en-US" xlink:label="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Principal amount per note used in conversion rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PrincipalAmountPerNoteUsedInConversionRate" xlink:href="nsit-20241231.xsd#nsit_PrincipalAmountPerNoteUsedInConversionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PrincipalAmountPerNoteUsedInConversionRate" xlink:to="lab_nsit_PrincipalAmountPerNoteUsedInConversionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesChannelDirectlyToConsumerMember_80aa896f-1c55-44c9-a2a6-5adc7b401748_terseLabel_en-US" xlink:label="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross revenue recognition (Principal)</link:label>
    <link:label id="lab_us-gaap_SalesChannelDirectlyToConsumerMember_label_en-US" xlink:label="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Channel, Directly to Consumer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_85c267d4-eeed-4d03-995f-275fc74a950d_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration_41181e6f-442c-4a4e-a61e-09e47ce6c57f_terseLabel_en-US" xlink:label="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time and material contracts expected duration</link:label>
    <link:label id="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration_label_en-US" xlink:label="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time And Material Contracts Average Expected Duration</link:label>
    <link:label id="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration_documentation_en-US" xlink:label="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time and material contracts, average expected duration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TimeAndMaterialContractsAverageExpectedDuration" xlink:href="nsit-20241231.xsd#nsit_TimeAndMaterialContractsAverageExpectedDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_TimeAndMaterialContractsAverageExpectedDuration" xlink:to="lab_nsit_TimeAndMaterialContractsAverageExpectedDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_LeaseLiability_d87362c5-be61-418d-bce1-0636050177f2_totalLabel_en-US" xlink:label="lab_nsit_LeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_nsit_LeaseLiability_label_en-US" xlink:label="lab_nsit_LeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Liability</link:label>
    <link:label id="lab_nsit_LeaseLiability_documentation_en-US" xlink:label="lab_nsit_LeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LeaseLiability" xlink:href="nsit-20241231.xsd#nsit_LeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_LeaseLiability" xlink:to="lab_nsit_LeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ThirdAmendmentToCreditAgreementMember_1753bf60-c2cb-47b1-aec3-dbb18134a208_terseLabel_en-US" xlink:label="lab_nsit_ThirdAmendmentToCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Third Amendment to Credit Agreement</link:label>
    <link:label id="lab_nsit_ThirdAmendmentToCreditAgreementMember_label_en-US" xlink:label="lab_nsit_ThirdAmendmentToCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Third Amendment to Credit Agreement [Member]</link:label>
    <link:label id="lab_nsit_ThirdAmendmentToCreditAgreementMember_documentation_en-US" xlink:label="lab_nsit_ThirdAmendmentToCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Third Amendment to Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ThirdAmendmentToCreditAgreementMember" xlink:href="nsit-20241231.xsd#nsit_ThirdAmendmentToCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ThirdAmendmentToCreditAgreementMember" xlink:to="lab_nsit_ThirdAmendmentToCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c42d9860-6b99-4191-b83a-a772ecfebb7e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_8413ef0d-32fd-4b4b-9977-ec2dd66ddd96_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c28f15cf-f0c9-45c2-a361-c81808c1d654_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility, borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4a3a662f-3b7c-4aef-ac7e-9012f061fed0_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_dbf52781-736a-4506-8fe2-92ae6425b358_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_e5fb33d6-e3c8-4c0f-8ffa-57610fbaf1cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Additions and Deductions Related to Allowances for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_b6d49d2c-6529-42fb-8368-4079b9a370a3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_e7ef44d7-91f3-4991-9af7-4fbe47ab37a2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_33d80cf6-7d38-4f98-a1e8-2b89ac18f2c4_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_db864d14-3dc8-4973-8a1f-68130cd498f7_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation Of Assets From Segment To Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_53b20701-9cfe-4f07-9da8-62e7cdf3f916_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f25417c0-eed9-4cb9-bfdf-32ffada7787d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions, net of cash and cash equivalents acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f1c3c38c-6cc4-46ed-935d-27c2ce5ff756_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total purchase price, net of cash and cash equivalents acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_929337c3-9103-4999-a7e5-4aa7fb8eee04_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain from decrease in fair value of earnout payment</link:label>
    <link:label id="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_label_en-US" xlink:label="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Estimated Fair Value Of Earnout Payments, Gain (Loss)</link:label>
    <link:label id="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Estimated Fair Value Of Earnout Payments, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" xlink:to="lab_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_66f04a05-2cd2-46a5-9ccf-acbeeae1b9d5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income, net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_September192022StockRepurchaseProgramMember_de37ef4d-56be-4a24-ae55-bbadaf765482_terseLabel_en-US" xlink:label="lab_nsit_September192022StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">September 19, 2022 Stock Repurchase Program</link:label>
    <link:label id="lab_nsit_September192022StockRepurchaseProgramMember_label_en-US" xlink:label="lab_nsit_September192022StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">September 19, 2022 Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_nsit_September192022StockRepurchaseProgramMember_documentation_en-US" xlink:label="lab_nsit_September192022StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">September 19, 2022 Stock Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_September192022StockRepurchaseProgramMember" xlink:href="nsit-20241231.xsd#nsit_September192022StockRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_September192022StockRepurchaseProgramMember" xlink:to="lab_nsit_September192022StockRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_a9e9b12d-a0f1-4a57-85e0-8fbe22a81a49_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_9372e955-38d0-4ab2-bd41-59d02181f0d9_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_7e22f916-7daa-4069-863a-d23fbbe4e6f8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_bb89e2e1-18e7-4a8c-b5df-b35cdd79e245_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_d2741bf6-2e9a-4016-83b1-384f0a46d1cc_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_48e5aed7-205b-4034-a4b0-d08d383a7308_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_85c39e9a-682b-4cdd-ad83-03de72796527_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_c9b31c7a-c2a6-4e6b-8e3e-27f7969aa5a9_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred income tax expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_da20ab66-a347-420a-9e56-1e9cac6431c9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5e65af8b-6e38-4faf-9e14-1037ffca3308_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Earnout and acquisition related payments</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_2dbc4da5-d6d7-4aaf-bc73-b1fe963ed12c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_e6227d2e-f60d-4f87-b754-892d4b2df172_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable, deductions</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_77ac33fe-bca4-4ab4-9055-e666886ca38f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_d3dcf22c-9de9-4e8e-8782-ef5fcd41aee8_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current receivables, which are included in &#8220;Accounts receivable, net&#8221;</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_02f6acd0-4ac9-47fb-af37-c9e34ac23a8d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_95f2c6e6-46bd-4bc5-a17c-b3c09516238e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_b5b2b536-edcf-4976-8a85-fdfd1c231830_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_7eaf182e-e752-474c-a16c-b1bece500d0a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discretionary match contribution to defined contribution plan provided to participants-U.S. teammates</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_c42dded3-cfe9-4a38-a575-e9f7e067564e_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase program, average price paid per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_62f17b3b-ff12-44d2-9671-ed1f0c60a1af_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_CashPaymentsOnInventoryFinancingFacilities_30b7a1c4-c757-4fa6-bee5-80d3d875988c_negatedTerseLabel_en-US" xlink:label="lab_nsit_CashPaymentsOnInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash payments made to settle balances due on the inventory financing facilities</link:label>
    <link:label id="lab_nsit_CashPaymentsOnInventoryFinancingFacilities_label_en-US" xlink:label="lab_nsit_CashPaymentsOnInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Payments on Inventory Financing Facilities</link:label>
    <link:label id="lab_nsit_CashPaymentsOnInventoryFinancingFacilities_documentation_en-US" xlink:label="lab_nsit_CashPaymentsOnInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Payments on Inventory Financing Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_CashPaymentsOnInventoryFinancingFacilities" xlink:href="nsit-20241231.xsd#nsit_CashPaymentsOnInventoryFinancingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_CashPaymentsOnInventoryFinancingFacilities" xlink:to="lab_nsit_CashPaymentsOnInventoryFinancingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_May182023StockRepurchaseProgramMember_71e24400-22d4-4124-b6d5-6ae8c4fce0b7_terseLabel_en-US" xlink:label="lab_nsit_May182023StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">May 18 2023 Stock Repurchase Program</link:label>
    <link:label id="lab_nsit_May182023StockRepurchaseProgramMember_label_en-US" xlink:label="lab_nsit_May182023StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">May 18 2023 Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_nsit_May182023StockRepurchaseProgramMember_documentation_en-US" xlink:label="lab_nsit_May182023StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">May 18 2023 Stock Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_May182023StockRepurchaseProgramMember" xlink:href="nsit-20241231.xsd#nsit_May182023StockRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_May182023StockRepurchaseProgramMember" xlink:to="lab_nsit_May182023StockRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3ff1d0a5-ddbd-4a84-9752-f1c616f9bbe1_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested, including shares withheld to cover taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_0ed0507e-894e-4904-83f1-0ba58b44fc4e_terseLabel_en-US" xlink:label="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in long-term accounts payable</link:label>
    <link:label id="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_label_en-US" xlink:label="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accounts Payable, Noncurrent</link:label>
    <link:label id="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_documentation_en-US" xlink:label="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accounts Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent" xlink:href="nsit-20241231.xsd#nsit_IncreaseDecreaseInAccountsPayableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent" xlink:to="lab_nsit_IncreaseDecreaseInAccountsPayableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_9fd59322-d036-4d41-9737-b01fa5c64a8c_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_1a6c464d-c6d6-423a-a6b6-631e7f44e8b9_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_0381880f-6d29-41d7-91f9-ab5477e2c308_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, which are included in &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221;</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_c8afc0f4-32e4-49cf-b985-1030fe1c397e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_f49e2e32-0b0f-474a-9115-f095bbf6a321_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance, contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_d3c51dd8-4134-406f-b9ec-41d293238c8d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_0c8655a7-0c70-496b-a360-005f26c24655_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_18715b93-b646-4c4b-a174-dd86f9f4dcbf_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_1d46756a-1b9f-42bf-9be0-69e0da5ce9e5_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_7581d8b6-b48e-491e-95a1-117a285634c9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Applicable floating interest rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_7c82e4d4-ad10-4efa-b002-eec9fe909f22_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_d430139c-81da-413d-b623-8e6323dbde8b_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_12402d89-a019-47a3-8ab2-3c8ecbb85acc_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_9b2dd9c4-9a2b-4447-96fa-15e17e1404eb_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of warrant or right, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_2d5e709a-6e7b-4a44-b45a-4c37a2be4f67_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1d8c6a4b-086d-4843-94ab-3c2288d3df7e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_94845a36-32c0-48ca-b7bf-51a2a201a939_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum required purchase commitment amount</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9bb845ac-9a6e-4740-b629-de740930ae55_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract_9b77f4d7-f7f4-48e0-b996-66b13421bb9f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Assets Held-for-sale Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Assets Held-for-Sale Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_794fcdb3-21ca-4bb2-a511-08f437bc245b_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net non-current deferred tax assets, which are included in "Other assets"</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_b64fb8ce-b5cc-4240-8856-e9a69fd0adee_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Partner Risk</link:label>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierConcentrationRiskMember" xlink:to="lab_us-gaap_SupplierConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dc65a2fe-f8b6-4484-b187-157375e663a0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible asset, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b3e665de-4537-446d-a412-add812904636_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated Economic Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_83c4cd6f-eece-4fe3-ba9c-eb4c54c567b6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Name [Axis]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1a9e505d-5419-4b61-995c-08c5d9623dcb_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_8312d9f2-95e4-4991-934d-4a1e02575890_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_d260a79f-769d-4552-a737-a2738ec71653_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease (increase) in contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7cc586f3-d299-4698-9a93-219274526d83_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_46a52880-3991-4ea4-8c7a-51a0eccd6590_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_0f820b1d-4dac-4eb3-9978-f7887f9c2278_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_48a7956f-74c4-4ff8-9e90-9cf7df87d520_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7e9685a0-54d7-4149-b6a4-254c9f3f0b21_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8ef1800d-b53b-444d-8e5d-84125c078cfb_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_24e17cc3-2aa0-49c9-b047-75c8084a315a_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_570326cf-4c4e-4d4f-83c5-67205ea31870_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_0f16cab9-3e79-4dba-9ad8-71b46d36f830_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation Of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_dce14e7c-e648-4e0b-b54d-c0af07d796d4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_034436f5-ffdd-441a-a877-d14ff48d0819_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_d6d46cd4-6608-4532-b954-f8ed6dd9f309_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AmdarisGroupLimitedMember_e9b53571-bc5e-48c9-8f17-8b1fb77fec32_terseLabel_en-US" xlink:label="lab_nsit_AmdarisGroupLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amdaris Group Limited</link:label>
    <link:label id="lab_nsit_AmdarisGroupLimitedMember_label_en-US" xlink:label="lab_nsit_AmdarisGroupLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amdaris Group Limited [Member]</link:label>
    <link:label id="lab_nsit_AmdarisGroupLimitedMember_documentation_en-US" xlink:label="lab_nsit_AmdarisGroupLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amdaris Group Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AmdarisGroupLimitedMember" xlink:to="lab_nsit_AmdarisGroupLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_18d09950-f44a-43e9-97dd-ff1eb546d8cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_6908ebe9-048d-4743-8541-fcc09617e6fc_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_a1f5d79a-1504-4237-a24a-595d7b656b38_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_59d62b26-d5eb-4c9a-9594-3dec36ec645d_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_20f2d724-5072-4e1c-8146-80a0b44056ea_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_06c413b3-9ed7-461d-a632-d30369ad42bc_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_8ba01060-a988-4889-9cc6-ee302e2a4a4e_terseLabel_en-US" xlink:label="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized research expenses</link:label>
    <link:label id="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_label_en-US" xlink:label="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research Expenses</link:label>
    <link:label id="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_documentation_en-US" xlink:label="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsCapitalizedResearchExpenses" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsCapitalizedResearchExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DeferredTaxAssetsCapitalizedResearchExpenses" xlink:to="lab_nsit_DeferredTaxAssetsCapitalizedResearchExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_940d0505-692d-4373-85cc-16889f4fab6b_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_EMEASegmentMember_4de5d0f4-1ea6-4b80-8368-e77a48871d6c_terseLabel_en-US" xlink:label="lab_nsit_EMEASegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_nsit_EMEASegmentMember_label_en-US" xlink:label="lab_nsit_EMEASegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">E M E A Segment [Member]</link:label>
    <link:label id="lab_nsit_EMEASegmentMember_documentation_en-US" xlink:label="lab_nsit_EMEASegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EMEA segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_EMEASegmentMember" xlink:to="lab_nsit_EMEASegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_2b3b6e92-e6ed-458a-9a27-dce6bfda2657_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_54a6d458-d646-4eb4-860f-2e4224dad476_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_68f8b9c4-efd2-4d9a-88aa-b141845c3dba_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_3548a567-848c-4964-a32d-fbfb9279bb58_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to convertible note hedge transaction</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Hedge, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:to="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_63dbcfda-c2bc-4c57-a478-288d7c91c637_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Earnings from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_394cc116-7116-40da-a1b7-e4cae31ed597_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowances</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_14ec7f40-9eca-4d13-82a5-b53c78e3fa48_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_626db140-ebdb-4101-be2f-20debf22a2a7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock_8ef10cdc-5839-42d3-b412-3e54eea4134e_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Net Non-Current Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Net Non Current Deferred Tax Assets And Liabilities [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of net non current deferred tax assets and liabilities table.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7a99f534-6c2e-41f2-97da-eaa4f8d99b69_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_146e2082-7618-4842-829b-06cf366a4320_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_c7f2f7ee-4575-4f6f-9ccd-2fe7ce2bcc89_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_98c7cc52-4d54-4de0-a329-83a88824fe6f_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leased assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_194c7abd-90f0-455c-8d5f-9aefb5797b5c_terseLabel_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, remaining accretion period of debt discount and issuance cost</link:label>
    <link:label id="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_label_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Convertible Remaining Discount Accretion Period</link:label>
    <link:label id="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_documentation_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument convertible remaining discount accretion period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" xlink:to="lab_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0e023341-8d3c-479a-afd6-3cc9489dad6c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_e1f2c925-7582-4cd2-8560-cf1f65c262a0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_a91a4b54-f79b-4721-9075-10ef66ce2302_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_d5e81c64-3e6a-49a6-bc15-5692e41d278e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ab741f92-4050-4040-ab71-e685a5e7a8e6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_3ed342b6-cd00-4422-aae6-3d81f224202d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_fb073bfb-c06b-42be-aca2-ed69dafb0e64_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_bff1e794-1ae3-42ff-9e39-a9f37ecc8b32_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value of net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_8e64bdf7-04f6-4055-932e-a9dab8a296e4_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total fair value of net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_61f677b1-6751-4ffc-80cc-746704f85512_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_8a081f1a-d3a9-4788-b3eb-c4a72cd4c0ba_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_87f78eab-bc71-45bd-adbd-ddaf1103d2ba_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred net of cash acquired</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_label_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Net of Cash Acquired</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" xlink:to="lab_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_48e668e9-ba3e-476d-8695-7566745c23eb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_WeightedAverageRemainingLeaseTermAbstract_75b661a4-1aa0-4569-820b-4b1e3a1370fd_terseLabel_en-US" xlink:label="lab_nsit_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (years):</link:label>
    <link:label id="lab_nsit_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_nsit_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_nsit_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_nsit_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_WeightedAverageRemainingLeaseTermAbstract" xlink:href="nsit-20241231.xsd#nsit_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_nsit_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_2d59179d-a560-49a0-89fd-fa0661d07610_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs, net of accumulated amortization</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_98cb0a6d-22a1-4940-bea7-996d369468e0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term contract assets, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_eb77bfa9-67de-4b84-b084-f9824d5c9503_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term contract assets, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_7d80eeba-17f7-4a11-9140-f43de9789f92_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets Acquired as Part of Business Combination</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_e29cebcb-0e10-4b71-9ca7-5b4163c91f47_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_LeasesWeightedAverageDiscountRateAbstract_bc44799b-c8d2-449c-8498-cd372e567902_terseLabel_en-US" xlink:label="lab_nsit_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate (%):</link:label>
    <link:label id="lab_nsit_LeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_nsit_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_nsit_LeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_nsit_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LeasesWeightedAverageDiscountRateAbstract" xlink:href="nsit-20241231.xsd#nsit_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_LeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_nsit_LeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_46534c8b-088d-4ecc-a50d-db1d44e0d399_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_fc52a768-83cb-40b0-aa4e-5727ba58d61a_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Seller retention fund</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_label_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Seller Retention Fund</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Seller Retention Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" xlink:to="lab_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_46201dc5-d0a5-45ea-bb4f-b1213e13ee75_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for losses on accounts receivable</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_6ea1835a-c007-43be-85cd-b3ac2c5cd0b5_terseLabel_en-US" xlink:label="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes due 2025</link:label>
    <link:label id="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_label_en-US" xlink:label="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due Two Thousand Twenty Five [Member]</link:label>
    <link:label id="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_documentation_en-US" xlink:label="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible senior notes due two thousand twenty five.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" xlink:to="lab_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_5c7b6caa-6730-4dd3-9a0b-3b10414d686c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_574258cb-5d2c-446d-9b49-69c9a7fc9000_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales, pro forma</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dc281cf8-ee5b-4b47-879a-25098cb6e1c4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory federal income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_f0a88c94-190f-429e-9b9e-12d4041b1157_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes due 2025</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_54c4c2b2-6348-431e-821a-85b4afc36a10_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt outstanding</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_5200c785-f02c-41b1-8971-231b82901b7c_negatedTerseLabel_en-US" xlink:label="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Excise tax on stock repurchases</link:label>
    <link:label id="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_label_en-US" xlink:label="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid-In Capital, Decrease From Excise Tax On Stock Repurchases</link:label>
    <link:label id="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_documentation_en-US" xlink:label="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid-In Capital, Decrease From Excise Tax On Stock Repurchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" xlink:href="nsit-20241231.xsd#nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" xlink:to="lab_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_d482b85c-3124-43fe-aaa1-653eef9ca3a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Significant Components of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_77214866-1341-4547-a276-9da438d0d837_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_d36d9206-75fd-4344-a371-1c6f2954910a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_MaximumFairValueOfCommonStock_9d93faf1-bdf1-4b9c-9d23-7b35ca8592d4_terseLabel_en-US" xlink:label="lab_nsit_MaximumFairValueOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum fair value of common stock</link:label>
    <link:label id="lab_nsit_MaximumFairValueOfCommonStock_label_en-US" xlink:label="lab_nsit_MaximumFairValueOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum Fair Value Of Common Stock</link:label>
    <link:label id="lab_nsit_MaximumFairValueOfCommonStock_documentation_en-US" xlink:label="lab_nsit_MaximumFairValueOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum Fair Value Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MaximumFairValueOfCommonStock" xlink:href="nsit-20241231.xsd#nsit_MaximumFairValueOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_MaximumFairValueOfCommonStock" xlink:to="lab_nsit_MaximumFairValueOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a3ab4f4d-702a-43f6-819b-78bdd847ae9d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_SoftwareAsAServiceMember_9c328ffd-02ed-4ce9-b543-ceb0b27b3714_terseLabel_en-US" xlink:label="lab_nsit_SoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software As A Service</link:label>
    <link:label id="lab_nsit_SoftwareAsAServiceMember_label_en-US" xlink:label="lab_nsit_SoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software As A Service [Member]</link:label>
    <link:label id="lab_nsit_SoftwareAsAServiceMember_documentation_en-US" xlink:label="lab_nsit_SoftwareAsAServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software As A Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareAsAServiceMember" xlink:href="nsit-20241231.xsd#nsit_SoftwareAsAServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_SoftwareAsAServiceMember" xlink:to="lab_nsit_SoftwareAsAServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_5a7c9b77-4f34-4b00-bd4d-5868a9b6bf8c_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_20fcf037-e40c-46fc-8973-0c29f039acbd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_499a99b3-35eb-4058-bce1-9cf8deb36b52_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_c60a59ee-2604-4995-b803-56b5434f7f47_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance at December 31, 2022</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_295447ee-3f28-4e20-b11e-925aa2e3d2ac_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_df08316d-967f-40a0-8b0f-f847c30c67ab_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_9a36bf5c-81e5-4337-b954-3a2642eaa316_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c38a88e7-d94a-435d-b035-9ac5719615e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_8df6d762-8273-47ad-8d9e-2be666a90925_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings per share, pro forma (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_30612c56-38fe-4070-80b9-45359133a3fc_terseLabel_en-US" xlink:label="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase price as percentage of principal amount</link:label>
    <link:label id="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_label_en-US" xlink:label="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repurchase Price As Percentage Of Principal Amount</link:label>
    <link:label id="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_documentation_en-US" xlink:label="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repurchase price as percentage of principal amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RepurchasePriceAsPercentageOfPrincipalAmount" xlink:href="nsit-20241231.xsd#nsit_RepurchasePriceAsPercentageOfPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_RepurchasePriceAsPercentageOfPrincipalAmount" xlink:to="lab_nsit_RepurchasePriceAsPercentageOfPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_181fe595-8a5d-4094-81f4-ba6fc2e4f7a1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_714265fa-910d-4def-a6e4-2c266ae20062_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_b01df06a-1220-4326-b9b8-4a77efb05cf2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_22e0ed0b-50b7-4ff6-a06b-566e7be6b7ba_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net non-current deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_6cca978c-d50f-4270-a4dc-3434428531b2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_07219708-ae9f-429e-b290-593ee6105286_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign income taxed at different rates, rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f08b19ae-354a-4e9f-9c76-2817bffa4e72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, award performance period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination_3d7692f8-2889-4f53-b0f5-b2e947573958_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets acquired through business combination</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:to="lab_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_09fe9927-1009-4076-a459-db5f81865f4b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_129d896e-1644-4c00-9c55-12e669b297bf_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3657da79-e389-4eda-a9f6-e2ea923baffb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable intangible assets - see description below</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_76af60c8-5fe8-4f61-8deb-bed0d2bd4177_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_4d35517b-6e6d-4fae-bb7a-16a85f97946f_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramDomain" xlink:to="lab_srt_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1e75ad94-1f07-464a-ac52-1575a25b98ca_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_787346a2-2cad-4f36-818c-f09ed37690bf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b42eed1a-04e1-4ff9-914f-21c17d5fce79_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_1a805131-d86c-45dc-b1c1-6b280731f64a_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_9e23a43b-ad15-44e1-b6c0-0837b4fecd72_terseLabel_en-US" xlink:label="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Expenses and Other Current Liabilities and Other Liabilities</link:label>
    <link:label id="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_label_en-US" xlink:label="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Expenses And Other Current Liabilities And Other Liabilities [Member]</link:label>
    <link:label id="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_documentation_en-US" xlink:label="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities and other liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" xlink:href="nsit-20241231.xsd#nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" xlink:to="lab_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_9b998d8c-6600-4f27-88d2-141c98727572_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing stock price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_304a98e2-873f-4dde-8ab8-60bb8483cdf1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_92446b30-ba22-4c8a-a1b4-1f7ec42cc587_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c99fcfc0-4e6d-4c9d-9f88-563d2e89c161_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_6c0aef0f-290c-436c-a76f-ffceabd77144_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee Lease Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_InfoCenter.ioMember_3a800fa3-eadf-48a1-a870-ba81f4a0d461_terseLabel_en-US" xlink:label="lab_nsit_InfoCenter.ioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">InfoCenter.io</link:label>
    <link:label id="lab_nsit_InfoCenter.ioMember_label_en-US" xlink:label="lab_nsit_InfoCenter.ioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">InfoCenter.io [Member]</link:label>
    <link:label id="lab_nsit_InfoCenter.ioMember_documentation_en-US" xlink:label="lab_nsit_InfoCenter.ioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">InfoCenter.io</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_InfoCenter.ioMember" xlink:to="lab_nsit_InfoCenter.ioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ClassOfWarrantOrRightLiability_693a0d11-61a3-47ef-aa33-b1e7a2341170_terseLabel_en-US" xlink:label="lab_nsit_ClassOfWarrantOrRightLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability</link:label>
    <link:label id="lab_nsit_ClassOfWarrantOrRightLiability_label_en-US" xlink:label="lab_nsit_ClassOfWarrantOrRightLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Liability</link:label>
    <link:label id="lab_nsit_ClassOfWarrantOrRightLiability_documentation_en-US" xlink:label="lab_nsit_ClassOfWarrantOrRightLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ClassOfWarrantOrRightLiability" xlink:href="nsit-20241231.xsd#nsit_ClassOfWarrantOrRightLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ClassOfWarrantOrRightLiability" xlink:to="lab_nsit_ClassOfWarrantOrRightLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_7aa3118b-6253-4e92-bb2b-76a48cf4168b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_8b08a971-b7a8-44de-a24a-3781ec0a7b01_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue_68e76fb2-d2d4-4aef-aa34-947695c2bf64_terseLabel_en-US" xlink:label="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash received in advance and not recognized as revenue</link:label>
    <link:label id="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue_label_en-US" xlink:label="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer Liability Cash Received In Advance And Not Recognized As Revenue</link:label>
    <link:label id="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue_documentation_en-US" xlink:label="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with customer, liability, cash received in advance and not recognized as revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" xlink:href="nsit-20241231.xsd#nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" xlink:to="lab_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_7ce7188b-969c-4314-8776-50578632f31b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_38531772-831d-4aed-ac7f-b07cdb1c785b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in fair value of earnout payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_1778704a-64ce-4e2e-b976-9eab997656f3_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_c306692a-1b73-4742-95df-5e7993fb5244_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_81497c1e-db92-46a8-912f-49ae4f5b4ea0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized sales commission costs incurred</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_247ef68e-6ec4-4ead-9aa8-cb0c0e06d9d1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_70df930e-015e-4e2a-bf1a-f923e766d76d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual coupon interest</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_72b9a1bc-9c37-468f-bba4-7480c0e62a69_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale, Property, Held-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_35225647-f6bc-4e4b-900e-82c0b55e31f7_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember_a3c4fb86-35d5-4798-aa1a-5367c2d0be1a_terseLabel_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-based RSUs - EMEA Ambition granted</link:label>
    <link:label id="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember_label_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance-based RSUs - Ambition Granted [Member]</link:label>
    <link:label id="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember_documentation_en-US" xlink:label="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance-based RSUs - Ambition Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsAmbitionGrantedMember" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsAmbitionGrantedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PerformanceBasedRSUsAmbitionGrantedMember" xlink:to="lab_nsit_PerformanceBasedRSUsAmbitionGrantedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_0c0c6f51-c7f4-42b9-b176-d225d6588279_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid during the year for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_335139eb-3e62-4540-84e6-0339a7498f41_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_a00f27d2-cdfa-4ec5-a3a7-ff34b5b3ba8e_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_dbf49528-c8c1-4749-bf50-fd6aa6482490_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_c10e8e54-1095-489b-b1d8-f2bd01202c5d_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SuretyBondMember_7ec31c80-fc95-40f6-bd90-bedd1f51da81_terseLabel_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Surety Bond</link:label>
    <link:label id="lab_us-gaap_SuretyBondMember_label_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surety Bond [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SuretyBondMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SuretyBondMember" xlink:to="lab_us-gaap_SuretyBondMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_a67ca138-9f7a-4f10-adfe-3758d9af0d18_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b385093f-bc81-455d-84eb-c3ac1f31b1fb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6b5d97fb-5c8d-4b9c-9983-76ab8756b2f2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_0ea893e2-58b3-40e7-9a92-8be0a6de324e_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_df3214bc-92fa-49a6-9284-5ea0b5d15e4c_terseLabel_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value, nonvested at end of period</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_label_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Fair Value</link:label>
    <link:label id="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_documentation_en-US" xlink:label="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" xlink:to="lab_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_76065a0e-2d2b-404c-9bd8-4c4965eafc85_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_5d4226a1-8ae1-4835-b843-79c60de5acb0_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase program, approximate dollar value of shares purchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_230aaf98-de68-48f7-b8a8-cd74fa2cbf36_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_785358ea-922a-4037-8ad7-a28b23c6b651_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_3010a8ee-442b-43f4-83ff-ceb6487ecfe9_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_6610fd18-d997-4c24-92f6-dc7695140f9d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ChangesInContractAssetsRollForward_e7a8f8b7-37bc-4952-96a8-c5af42de38e8_terseLabel_en-US" xlink:label="lab_nsit_ChangesInContractAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Contract Assets [Roll Forward]</link:label>
    <link:label id="lab_nsit_ChangesInContractAssetsRollForward_label_en-US" xlink:label="lab_nsit_ChangesInContractAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in Contract Assets [Roll Forward]</link:label>
    <link:label id="lab_nsit_ChangesInContractAssetsRollForward_documentation_en-US" xlink:label="lab_nsit_ChangesInContractAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Changes in Contract Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ChangesInContractAssetsRollForward" xlink:href="nsit-20241231.xsd#nsit_ChangesInContractAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ChangesInContractAssetsRollForward" xlink:to="lab_nsit_ChangesInContractAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_2d129e12-9f94-4a74-b2a4-9ae548862508_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments on ABL revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_acde2f88-1759-4fbf-97b9-8823152517c2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Retirement of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_950be133-b22d-414a-a675-20268b9cd9a1_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_ffac2a5e-bff1-418d-8a6a-04bc8a642dfc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2c15beee-b19a-412f-8d02-4e0767260e48_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit_a7d25911-146d-4b14-ad2f-cd7243bff526_terseLabel_en-US" xlink:label="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Participation fee on letter of credit</link:label>
    <link:label id="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit_label_en-US" xlink:label="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Participation Fee On Letter Of Credit</link:label>
    <link:label id="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit_documentation_en-US" xlink:label="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of participation fee on letter of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PercentageOfParticipationFeeOnLetterOfCredit" xlink:href="nsit-20241231.xsd#nsit_PercentageOfParticipationFeeOnLetterOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PercentageOfParticipationFeeOnLetterOfCredit" xlink:to="lab_nsit_PercentageOfParticipationFeeOnLetterOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_APACSegmentMember_960f9326-e2e9-4255-886b-da03229d5d57_terseLabel_en-US" xlink:label="lab_nsit_APACSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_nsit_APACSegmentMember_label_en-US" xlink:label="lab_nsit_APACSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">A P A C Segment [Member]</link:label>
    <link:label id="lab_nsit_APACSegmentMember_documentation_en-US" xlink:label="lab_nsit_APACSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">APAC segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_APACSegmentMember" xlink:to="lab_nsit_APACSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_8ef8b9b7-773f-4259-98a2-dab46d29ef37_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_634b8de8-520b-4226-8d95-4be77b3358c8_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_a08b6ed7-4528-4170-891b-e06962f3c515_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair market value of convertible senior notes</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_6e901152-8f74-46ac-b5c0-2b987b3a9356_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_c729a670-9c85-4e2b-b00a-5e3ca14b205a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6b838e7f-2f7b-4a0a-9445-45894bb5c0cd_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_7eb60447-6b51-4b9b-b755-7092d43d1f45_totalLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_3a9caba0-dba0-450d-9ddc-2d520fd949d8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0e9ecff1-44f8-40d8-a982-fc0464b8aa57_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_d341d20f-b65f-4684-9af1-7d8383a122a2_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_9357002d-117d-45e6-9d6f-90d650a1926b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6d8c144a-ead4-402e-9be6-75f30eda3cd8_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_54a89380-40fa-44e3-b0fc-924303fdb52d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8e5270f6-dab2-437d-8064-790b2dd22394_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign income taxed at different rates</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_935fff48-93f5-4d68-b9ca-df814a4c4e48_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_cf8b6ecb-fc21-4bd2-80e5-e1f74d14f979_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Total Assets by Reportable Operating Segment</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_2099ba02-79ab-4ffe-b89d-c15483b22439_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_86bf932f-8264-4c29-a528-9e9dc3c9aba5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Revenue Disaggregated by Reportable Operating Segments</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_621b4d3d-866b-4ad4-acb6-93f8563a3f37_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Pre-tax Amounts by Operating Segment for Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_412c9d6f-ee0a-460a-91ba-57971db147bd_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation and Presentation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_00a967ec-f879-48df-a410-075e0a9ec323_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_5cab4e0d-02ef-46f9-9717-d88ffecbbb82_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_e2fb2cf5-19c0-48d1-ad03-d23e9435cd46_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value, 100,000 shares authorized; 31,778 and 32,590 shares issued and outstanding in 2024 and 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_f9be40dd-b22d-4a49-89d1-2e7e72d13502_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock_c7eee6d3-5792-4b29-ba8a-9e45096a5e7f_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Remaining Term and Discount Rates</link:label>
    <link:label id="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock_label_en-US" xlink:label="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Weighted Average Remaining Term And Discount Rates [Table Text Block]</link:label>
    <link:label id="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock_documentation_en-US" xlink:label="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of weighted average remaining term and discount rates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" xlink:to="lab_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_168c9a0e-5e9e-4200-b6de-10e7a802a608_terseLabel_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of settlement days</link:label>
    <link:label id="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_label_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible Debt, Covenant, Number Of Settlement Days</link:label>
    <link:label id="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_documentation_en-US" xlink:label="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible Debt, Covenant, Number Of Settlement Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" xlink:to="lab_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_851e841c-f66a-42d5-a455-53a9d1003bd2_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_TopFiveSuppliersMember_8bc084eb-5c89-4e77-be6c-e15cef620cd8_terseLabel_en-US" xlink:label="lab_nsit_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Top Five Suppliers</link:label>
    <link:label id="lab_nsit_TopFiveSuppliersMember_label_en-US" xlink:label="lab_nsit_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Top Five Suppliers [Member]</link:label>
    <link:label id="lab_nsit_TopFiveSuppliersMember_documentation_en-US" xlink:label="lab_nsit_TopFiveSuppliersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Top five suppliers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TopFiveSuppliersMember" xlink:href="nsit-20241231.xsd#nsit_TopFiveSuppliersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_TopFiveSuppliersMember" xlink:to="lab_nsit_TopFiveSuppliersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_aa18ed5f-69c0-4b42-9d26-f9357e1b2ca5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income tax expense, net of federal income tax benefit, rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_db5fcd4e-8656-4493-9dc7-2c88562c5b75_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_65125251-3051-434c-9535-e8e26c1ff357_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PNCFacilityMember_d661e2cc-c8a2-448b-b857-5f4ccb58ab9d_terseLabel_en-US" xlink:label="lab_nsit_PNCFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PNC Facility</link:label>
    <link:label id="lab_nsit_PNCFacilityMember_label_en-US" xlink:label="lab_nsit_PNCFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">P N C Facility [Member]</link:label>
    <link:label id="lab_nsit_PNCFacilityMember_documentation_en-US" xlink:label="lab_nsit_PNCFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">PNC facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PNCFacilityMember" xlink:href="nsit-20241231.xsd#nsit_PNCFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PNCFacilityMember" xlink:to="lab_nsit_PNCFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f8be210f-abac-49c8-bb97-55e15d105c66_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_MicrosoftMember_6a142f68-f701-441f-873d-b5ba688ed1ea_terseLabel_en-US" xlink:label="lab_nsit_MicrosoftMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Microsoft</link:label>
    <link:label id="lab_nsit_MicrosoftMember_label_en-US" xlink:label="lab_nsit_MicrosoftMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Microsoft [Member]</link:label>
    <link:label id="lab_nsit_MicrosoftMember_documentation_en-US" xlink:label="lab_nsit_MicrosoftMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Microsoft.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MicrosoftMember" xlink:href="nsit-20241231.xsd#nsit_MicrosoftMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_MicrosoftMember" xlink:to="lab_nsit_MicrosoftMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_c4c47602-cd8e-485c-8ba4-79d5a3fdabc4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value, 3,000 shares authorized; no shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_5ba7c79b-afd7-4678-9b56-9fe71c4ee9f5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income tax expense, net of federal income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock_597f5e98-6b70-4aa8-b8a2-327c37f21f14_terseLabel_en-US" xlink:label="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables, Contract Assets, Contract Liabilities and Performance Obligations</link:label>
    <link:label id="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock_label_en-US" xlink:label="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables Contract Liabilities And Performance Obligations [Text Block]</link:label>
    <link:label id="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock_documentation_en-US" xlink:label="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Receivables Contract Liabilities And Performance Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" xlink:href="nsit-20241231.xsd#nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" xlink:to="lab_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_2b5b3793-11e2-4f4d-b243-e22a59d1d4e3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_f3f58c70-c1cc-4da8-96a0-c114c86c68d7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_d2bd07fd-e233-48ba-8449-4cca43f5da8f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a37f5ed5-3b62-4c67-89c9-2dca1234c227_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_1dece95c-2d60-49c3-8e03-cf771a2bc499_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other financing obligations</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ChangesInContractLiabilitiesRollForward_43316f54-f31b-4358-ae11-313293b26f5a_terseLabel_en-US" xlink:label="lab_nsit_ChangesInContractLiabilitiesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Contract Liabilities [Roll Forward]</link:label>
    <link:label id="lab_nsit_ChangesInContractLiabilitiesRollForward_label_en-US" xlink:label="lab_nsit_ChangesInContractLiabilitiesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in Contract Liabilities [Roll Forward]</link:label>
    <link:label id="lab_nsit_ChangesInContractLiabilitiesRollForward_documentation_en-US" xlink:label="lab_nsit_ChangesInContractLiabilitiesRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Changes in Contract Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ChangesInContractLiabilitiesRollForward" xlink:href="nsit-20241231.xsd#nsit_ChangesInContractLiabilitiesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ChangesInContractLiabilitiesRollForward" xlink:to="lab_nsit_ChangesInContractLiabilitiesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_2f73a79b-2af8-4807-ad85-e8b30d073219_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_OperatingLeaseAbstract_08612536-0d1b-4d9c-a470-5f20d7a7d41d_terseLabel_en-US" xlink:label="lab_nsit_OperatingLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_nsit_OperatingLeaseAbstract_label_en-US" xlink:label="lab_nsit_OperatingLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease [Abstract]</link:label>
    <link:label id="lab_nsit_OperatingLeaseAbstract_documentation_en-US" xlink:label="lab_nsit_OperatingLeaseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OperatingLeaseAbstract" xlink:href="nsit-20241231.xsd#nsit_OperatingLeaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_OperatingLeaseAbstract" xlink:to="lab_nsit_OperatingLeaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_5c80a767-1a54-46a7-bd64-517eefb622fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_f5b888e3-dc43-471b-8e1c-7727e865018a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4a9f4a82-1cb1-4249-883d-284061c8e779_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ShareRepurchaseProgramAxis_b822b752-ff4e-405a-840a-0dd6c06a3cc8_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramAxis" xlink:to="lab_srt_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_650d6a06-372a-4fa5-ac24-a931d6aff3e5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_dc2e3dfc-983d-43bc-90d6-3e9b34d433ea_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ABL revolving credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_21a38e24-4941-4e44-ace3-292104756ed9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_8b97a0e6-4e3c-402f-9c5a-17719fa2f166_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition Accounting</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_fc1ec8ae-294a-4b4a-b9b6-a63ba6020881_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant price per share to purchase additional common stock (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_a2fc992f-4a62-4a59-8d12-07e28bf438ea_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of last reported sale price to conversion price on each applicable trading day</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_ae921fb6-6abf-4f36-8fba-e9532fd7f69b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_OtherAdjustments_9ccb8434-d154-4c30-85f9-3bd2abfbf1d9_terseLabel_en-US" xlink:label="lab_nsit_OtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other adjustments</link:label>
    <link:label id="lab_nsit_OtherAdjustments_label_en-US" xlink:label="lab_nsit_OtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Adjustments</link:label>
    <link:label id="lab_nsit_OtherAdjustments_documentation_en-US" xlink:label="lab_nsit_OtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherAdjustments" xlink:href="nsit-20241231.xsd#nsit_OtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_OtherAdjustments" xlink:to="lab_nsit_OtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_0737e9df-72aa-4d9e-9193-778f55f672ff_terseLabel_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual adjustments</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_label_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Contractual Adjustments</link:label>
    <link:label id="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_documentation_en-US" xlink:label="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Contractual Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredContractualAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" xlink:to="lab_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_574f3096-5e08-44d7-ae40-d5d29bd9dfcf_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_e1cbe276-0cb5-4047-9540-2f62ac17b076_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities_0ed2ed9b-3b7f-46cd-8db1-a5e3ed3e366e_terseLabel_en-US" xlink:label="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases made through the inventory financing facilities</link:label>
    <link:label id="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities_label_en-US" xlink:label="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchases Made Through Inventory Financing Facilities</link:label>
    <link:label id="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities_documentation_en-US" xlink:label="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchases Made Through Inventory Financing Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PurchasesMadeThroughInventoryFinancingFacilities" xlink:href="nsit-20241231.xsd#nsit_PurchasesMadeThroughInventoryFinancingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_PurchasesMadeThroughInventoryFinancingFacilities" xlink:to="lab_nsit_PurchasesMadeThroughInventoryFinancingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_054de343-846f-430e-8e29-242e3295ec51_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense related to restricted stock units (RSUs)</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_cf692352-a270-4f5d-81dd-561b0efb6918_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued upon conversion of Convertible Notes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_b5b92db4-9a11-4667-8225-8256d29ae720_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ba7a90ff-607a-472f-9d0a-13e43a9e43ab_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_ee467ebd-5209-4e8a-b3ab-431e80e1bb55_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net change on revaluation of earnout liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_261daa74-c8ae-4c90-b958-cdacc430eec0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_52fb1d95-8dd0-464a-9d9d-b79da99ff841_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_3d817444-415c-41ac-add0-b0c85556127b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_04a55043-2911-4bbf-a321-72275bf5c379_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_3b19a021-f551-4ff4-9deb-d44338774798_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_5a4c4add-f81b-4ee4-b726-7c4a8fe2cb59_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f9f5f995-14d1-4267-ba68-f258851ba7dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_ddcf8a9d-1176-4379-b65a-de5ee0b307ea_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_f2206164-d0c6-4c85-bfb1-2e8a099aca97_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_99de18fb-9d26-40de-8feb-df1fa93e075d_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_61f53184-5185-4939-a0f6-88802c9ab748_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ecf2bbc5-98cb-48fb-bd63-373810cdad2a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_196726c1-bb38-46b3-b026-2e0111d1ab21_terseLabel_en-US" xlink:label="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_label_en-US" xlink:label="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_documentation_en-US" xlink:label="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets and liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsAndLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems" xlink:to="lab_nsit_DeferredTaxAssetsAndLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_DeferredTaxLiabilitiesContractAssets_c9d4e85f-b5aa-4601-877f-b254d422ca55_negatedTerseLabel_en-US" xlink:label="lab_nsit_DeferredTaxLiabilitiesContractAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contract assets (net)</link:label>
    <link:label id="lab_nsit_DeferredTaxLiabilitiesContractAssets_label_en-US" xlink:label="lab_nsit_DeferredTaxLiabilitiesContractAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Contract Assets</link:label>
    <link:label id="lab_nsit_DeferredTaxLiabilitiesContractAssets_documentation_en-US" xlink:label="lab_nsit_DeferredTaxLiabilitiesContractAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Contract Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxLiabilitiesContractAssets" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxLiabilitiesContractAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_DeferredTaxLiabilitiesContractAssets" xlink:to="lab_nsit_DeferredTaxLiabilitiesContractAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_9bbc0835-4604-4d6f-9bb0-ed7dd89d769b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Sales Channel</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_7e4750d2-893d-4df1-a152-755e9d7d1d1e_verboseLabel_en-US" xlink:label="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Research and development credits, rate</link:label>
    <link:label id="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_label_en-US" xlink:label="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Other Credits, Percent</link:label>
    <link:label id="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_documentation_en-US" xlink:label="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Other Credits, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" xlink:href="nsit-20241231.xsd#nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" xlink:to="lab_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5012eba3-e743-42ba-8828-9f1e116966b9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_UnsecuredInventoryFinancingFacilityMember_cbd175e5-ffbd-4c76-bef5-0362649f8b88_terseLabel_en-US" xlink:label="lab_nsit_UnsecuredInventoryFinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Inventory Financing Facility</link:label>
    <link:label id="lab_nsit_UnsecuredInventoryFinancingFacilityMember_label_en-US" xlink:label="lab_nsit_UnsecuredInventoryFinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Inventory Financing Facility [Member]</link:label>
    <link:label id="lab_nsit_UnsecuredInventoryFinancingFacilityMember_documentation_en-US" xlink:label="lab_nsit_UnsecuredInventoryFinancingFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured inventory financing facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_UnsecuredInventoryFinancingFacilityMember" xlink:href="nsit-20241231.xsd#nsit_UnsecuredInventoryFinancingFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_UnsecuredInventoryFinancingFacilityMember" xlink:to="lab_nsit_UnsecuredInventoryFinancingFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f5440924-a46f-4445-8283-403bb05562a8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_1f857219-3096-477d-a22f-bffca1f4aa4c_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock_275b9bd8-7677-4c62-91e2-a7e1dfc6acf3_terseLabel_en-US" xlink:label="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated Economic Lives of Property and Equipment</link:label>
    <link:label id="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock_label_en-US" xlink:label="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Economic Lives Of Assets [Table Text Block]</link:label>
    <link:label id="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock_documentation_en-US" xlink:label="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of estimated economic lives of property and equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" xlink:href="nsit-20241231.xsd#nsit_EstimatedEconomicLivesOfAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" xlink:to="lab_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_57e9d81e-16dd-49c1-a3a4-ada71599ef91_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_84f7efd0-48a0-49e0-a4c8-bccbec2cea2c_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_cb89bfcb-3f01-4370-88b2-428dd1a750f5_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_5860af40-5822-49a0-bb62-463f4176bfd1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_OperatingIncomeLossAdjusted_6eae2b93-b934-4f37-bf21-ca1d1e2b7a55_totalLabel_en-US" xlink:label="lab_nsit_OperatingIncomeLossAdjusted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Adjusted earnings from operations</link:label>
    <link:label id="lab_nsit_OperatingIncomeLossAdjusted_label_en-US" xlink:label="lab_nsit_OperatingIncomeLossAdjusted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss), Adjusted</link:label>
    <link:label id="lab_nsit_OperatingIncomeLossAdjusted_documentation_en-US" xlink:label="lab_nsit_OperatingIncomeLossAdjusted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Income (Loss), Adjusted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OperatingIncomeLossAdjusted" xlink:href="nsit-20241231.xsd#nsit_OperatingIncomeLossAdjusted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_OperatingIncomeLossAdjusted" xlink:to="lab_nsit_OperatingIncomeLossAdjusted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_fad1d08a-8d9d-443a-8ea8-f3d426d88550_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Revenues From External Customers And Long Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems_b2084cc7-09ad-452e-8cbd-deb01c85387c_terseLabel_en-US" xlink:label="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Programs [Line Items]</link:label>
    <link:label id="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems_label_en-US" xlink:label="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Programs [Line Items]</link:label>
    <link:label id="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems_documentation_en-US" xlink:label="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of share repurchase programs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfShareRepurchaseProgramsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems" xlink:to="lab_nsit_ScheduleOfShareRepurchaseProgramsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_61cd08db-a0f9-4264-94e2-3d09e3d197ce_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_effba3f5-768e-4ec3-918c-79a292f6af13_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_a5ca27e9-dd1d-4c8e-bab0-f42ecf5de6a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earning Before Income Taxes and Related Income Tax Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_ff477fcf-63a4-41bf-920b-4ecb3122b6cd_terseLabel_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory financing facility rate if vendor terms not met equal Canadian dollar offered rate plus</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_label_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility Rate If Vendor Terms Not Met Equal Canadian Dollar Offered Rate Plus</link:label>
    <link:label id="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_documentation_en-US" xlink:label="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory Financing Facility Rate If Vendor Terms Not Met Equal Canadian Dollar Offered Rate Plus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" xlink:to="lab_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus" xlink:type="arc" order="1"/>
    <link:label id="lab_nsit_AccountsPayableAndAccruedExpensesLineItems_5d8c404a-6d13-4f1f-810a-045b8fa01dc1_terseLabel_en-US" xlink:label="lab_nsit_AccountsPayableAndAccruedExpensesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Payable And Accrued Expenses [Line Items]</link:label>
    <link:label id="lab_nsit_AccountsPayableAndAccruedExpensesLineItems_label_en-US" xlink:label="lab_nsit_AccountsPayableAndAccruedExpensesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable And Accrued Expenses [Line Items]</link:label>
    <link:label id="lab_nsit_AccountsPayableAndAccruedExpensesLineItems_documentation_en-US" xlink:label="lab_nsit_AccountsPayableAndAccruedExpensesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesLineItems" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems" xlink:to="lab_nsit_AccountsPayableAndAccruedExpensesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_ca21cea0-fb55-45ca-a75e-a2113eff0a72_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_c96687cf-71a1-45f4-9479-bcf4e09e280a_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>23
<FILENAME>nsit-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:8786bff2-82cb-4fb0-85cc-781adef6a227,g:14137ba8-db8a-4c2c-9920-12ce13d2c7fd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.insight.com/role/Cover" xlink:type="simple" xlink:href="nsit-20241231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_49bae347-0785-47a9-b59f-f5416303d354" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentType_49bae347-0785-47a9-b59f-f5416303d354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_fb54f1dd-67eb-4ad1-a101-f8e4507f28b3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentAnnualReport_fb54f1dd-67eb-4ad1-a101-f8e4507f28b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d9f1dbe1-7109-4cf4-b967-23b16d14e433" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentPeriodEndDate_d9f1dbe1-7109-4cf4-b967-23b16d14e433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_40d8d605-87d7-4df5-99bf-7d04d7b3e73c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_CurrentFiscalYearEndDate_40d8d605-87d7-4df5-99bf-7d04d7b3e73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4a5b3951-df29-4b52-a22e-0d469b438989" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentTransitionReport_4a5b3951-df29-4b52-a22e-0d469b438989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9687d438-412d-4a5c-a8a2-1f7f464f8a89" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityFileNumber_9687d438-412d-4a5c-a8a2-1f7f464f8a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_4fde3733-2ade-4d6f-a060-44810623027a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityRegistrantName_4fde3733-2ade-4d6f-a060-44810623027a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_4a48cb0a-5fb7-4f52-bb2e-98fc06d3f2f3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityIncorporationStateCountryCode_4a48cb0a-5fb7-4f52-bb2e-98fc06d3f2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_3e0cc873-2c42-4275-95b0-d50a0049b433" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityTaxIdentificationNumber_3e0cc873-2c42-4275-95b0-d50a0049b433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_bb68657e-13ac-4434-aef8-30b2d4dedafd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityAddressAddressLine1_bb68657e-13ac-4434-aef8-30b2d4dedafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_34c0337c-c42f-44a6-9ae7-ca7853efd305" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityAddressCityOrTown_34c0337c-c42f-44a6-9ae7-ca7853efd305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_74a8b57a-2de0-4f8d-ae07-7bd5918b04cc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityAddressStateOrProvince_74a8b57a-2de0-4f8d-ae07-7bd5918b04cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_800cc363-5588-4084-90ab-b778ada76cc3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityAddressPostalZipCode_800cc363-5588-4084-90ab-b778ada76cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a7252e30-58a2-4a0d-a57b-9968af18b6a0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_CityAreaCode_a7252e30-58a2-4a0d-a57b-9968af18b6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_6b90a9a2-ea8e-4443-925d-f00b66f9ff73" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_LocalPhoneNumber_6b90a9a2-ea8e-4443-925d-f00b66f9ff73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5438ea34-a304-4ebc-8b7f-bb4ff43491bb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_Security12bTitle_5438ea34-a304-4ebc-8b7f-bb4ff43491bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_65495326-fd49-4ec8-819f-6e2a3639522e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_TradingSymbol_65495326-fd49-4ec8-819f-6e2a3639522e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a7664039-26a7-4696-83bc-ea6080c12fa3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_SecurityExchangeName_a7664039-26a7-4696-83bc-ea6080c12fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_739cd2be-906a-47ca-bfe0-02a4200ba163" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_739cd2be-906a-47ca-bfe0-02a4200ba163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_b1a9f2ce-b603-4de6-90ac-838299006117" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityVoluntaryFilers_b1a9f2ce-b603-4de6-90ac-838299006117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_1f56f01a-0ea9-45a4-8dbe-e891286cb1fa" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityCurrentReportingStatus_1f56f01a-0ea9-45a4-8dbe-e891286cb1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_820bd3a2-0b1a-4af0-abac-944aa8dcc0ec" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityInteractiveDataCurrent_820bd3a2-0b1a-4af0-abac-944aa8dcc0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_e70c1660-6530-4af2-99fb-1d75ce800ae6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityFilerCategory_e70c1660-6530-4af2-99fb-1d75ce800ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3f82343d-655c-4ece-9742-5696399197fc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntitySmallBusiness_3f82343d-655c-4ece-9742-5696399197fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_7afae4c6-017f-4f5c-86e9-a5b07797c8ed" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityEmergingGrowthCompany_7afae4c6-017f-4f5c-86e9-a5b07797c8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_d3ab7587-602e-42a1-96d5-66268c37fb9f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_IcfrAuditorAttestationFlag_d3ab7587-602e-42a1-96d5-66268c37fb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_d522059c-bba7-4cdb-af1a-7c5a56afe264" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_d522059c-bba7-4cdb-af1a-7c5a56afe264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_977bd3ec-4497-4b8f-a235-afcbdb164215" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityShellCompany_977bd3ec-4497-4b8f-a235-afcbdb164215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_5fae1745-1e38-4f96-931d-53e79126042c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityPublicFloat_5fae1745-1e38-4f96-931d-53e79126042c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_122dff04-87b2-410a-9e41-32817a59c312" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_122dff04-87b2-410a-9e41-32817a59c312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3e6a908b-b120-4f46-bd63-712d13752aed" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3e6a908b-b120-4f46-bd63-712d13752aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6f6f4740-1af6-4aa2-b3ec-ef6023182b3b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_EntityCentralIndexKey_6f6f4740-1af6-4aa2-b3ec-ef6023182b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_c919d3c8-0d61-4e89-b1b7-0175c72e76ce" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentFiscalYearFocus_c919d3c8-0d61-4e89-b1b7-0175c72e76ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d5c3ceab-970e-42e1-a0b4-b313fcf4781a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d5c3ceab-970e-42e1-a0b4-b313fcf4781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_6452bc7b-7e13-49a5-95fe-12e39df8193b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_52940f6c-5596-4674-bf43-93f8d5dec9eb" xlink:to="loc_dei_AmendmentFlag_6452bc7b-7e13-49a5-95fe-12e39df8193b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AuditInformation" xlink:type="simple" xlink:href="nsit-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AuditorInformationAbstract_400a88db-0f63-4359-9529-210627543e66" xlink:href="nsit-20241231.xsd#nsit_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_301251d8-b831-42fc-92f0-e9d9175be8e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AuditorInformationAbstract_400a88db-0f63-4359-9529-210627543e66" xlink:to="loc_dei_AuditorName_301251d8-b831-42fc-92f0-e9d9175be8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_d5e3a7cf-e033-4ee1-9b50-6e4c28eb3e90" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AuditorInformationAbstract_400a88db-0f63-4359-9529-210627543e66" xlink:to="loc_dei_AuditorLocation_d5e3a7cf-e033-4ee1-9b50-6e4c28eb3e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_a342cec2-30c2-46e0-b805-7414f9b3e6c7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AuditorInformationAbstract_400a88db-0f63-4359-9529-210627543e66" xlink:to="loc_dei_AuditorFirmId_a342cec2-30c2-46e0-b805-7414f9b3e6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_63799beb-d0ef-4ba8-a660-548671349289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_63799beb-d0ef-4ba8-a660-548671349289" xlink:to="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_42894181-fc8c-4a15-b682-3a84dad787d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_42894181-fc8c-4a15-b682-3a84dad787d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_186d5f44-837d-48a3-93d3-b9baca4722e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_186d5f44-837d-48a3-93d3-b9baca4722e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a97631b9-3551-45eb-9875-bddc46e4d4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:to="loc_us-gaap_InventoryNet_a97631b9-3551-45eb-9875-bddc46e4d4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_038b5ad8-728f-4711-9a09-7d3e4051d363" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_038b5ad8-728f-4711-9a09-7d3e4051d363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_7cf607fb-0807-4dda-86ea-82de47ce1075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:to="loc_us-gaap_OtherAssetsCurrent_7cf607fb-0807-4dda-86ea-82de47ce1075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2f54bb93-0e63-4061-ae54-a4c4b13c2f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f2e18e84-30f4-45f6-bbd1-74538764588d" xlink:to="loc_us-gaap_AssetsCurrent_2f54bb93-0e63-4061-ae54-a4c4b13c2f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c3522c10-1188-4b88-ad2f-32763ef1e273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c3522c10-1188-4b88-ad2f-32763ef1e273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_60ad3cbc-5d23-485e-8542-a032b1f2a2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_60ad3cbc-5d23-485e-8542-a032b1f2a2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e07bbd8c-f917-4c4d-905c-35cbd8bfeaf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_Goodwill_e07bbd8c-f917-4c4d-905c-35cbd8bfeaf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_247bd5d5-3ddf-4f39-8f42-b23a83c486b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_247bd5d5-3ddf-4f39-8f42-b23a83c486b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_8579b06c-9cc5-4551-9370-fd9c59e4e196" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_8579b06c-9cc5-4551-9370-fd9c59e4e196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7d9f72fe-10d8-4b1b-9c98-fdf73bb0d17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7d9f72fe-10d8-4b1b-9c98-fdf73bb0d17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_43ce5a7e-63af-470b-8c04-5df53b4472f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_280c6119-1666-4bee-a377-7fe82680b10f" xlink:to="loc_us-gaap_Assets_43ce5a7e-63af-470b-8c04-5df53b4472f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_63799beb-d0ef-4ba8-a660-548671349289" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_a3fe1a31-f4c7-4565-80f5-b58c6e6f12e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_a3fe1a31-f4c7-4565-80f5-b58c6e6f12e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_7fcd5400-2282-48ed-843f-a2b5e0c21084" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_7fcd5400-2282-48ed-843f-a2b5e0c21084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5ec3939f-a928-4258-a5fc-95f5eedc0217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5ec3939f-a928-4258-a5fc-95f5eedc0217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_926e9b9d-1281-4ccc-9946-7fc045d35c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_926e9b9d-1281-4ccc-9946-7fc045d35c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d7ead315-fad7-4093-8409-46b2b4b596dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c5253dfb-57de-4f2c-b66c-86e4f55b82a1" xlink:to="loc_us-gaap_LiabilitiesCurrent_d7ead315-fad7-4093-8409-46b2b4b596dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bda8a32c-daab-4b07-b793-27a8e32d151e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_bda8a32c-daab-4b07-b793-27a8e32d151e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2602365f-78b2-40da-ba7a-c1a9a1c4dfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2602365f-78b2-40da-ba7a-c1a9a1c4dfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_639c9c97-adee-44ed-a8fd-5f6f53e636cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_639c9c97-adee-44ed-a8fd-5f6f53e636cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d7eba904-98e1-4a7e-a275-0b85b3f93f26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d7eba904-98e1-4a7e-a275-0b85b3f93f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_839a44c4-22bf-44a6-a75c-6eab0199478c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_Liabilities_839a44c4-22bf-44a6-a75c-6eab0199478c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_543e5fd2-84da-4183-a00f-5dd2e8f4533e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_CommitmentsAndContingencies_543e5fd2-84da-4183-a00f-5dd2e8f4533e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b0900b07-5aa7-41b3-b3fa-8f6c67211ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:to="loc_us-gaap_PreferredStockValue_b0900b07-5aa7-41b3-b3fa-8f6c67211ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4eb1c1ed-4161-46ee-aa97-b06296567ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:to="loc_us-gaap_CommonStockValue_4eb1c1ed-4161-46ee-aa97-b06296567ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_04fa6ca3-1ef2-47a5-a67b-42cca5292863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_04fa6ca3-1ef2-47a5-a67b-42cca5292863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_34b41984-0f29-4917-b7e8-4203e3c6afed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_34b41984-0f29-4917-b7e8-4203e3c6afed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_ae9ce2e3-bf45-43ad-adf1-443be5d8f68a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_ae9ce2e3-bf45-43ad-adf1-443be5d8f68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b1dba86d-15b6-4c42-94ec-0fcd245702dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a14e919-2bc9-42e0-9961-bf3d207ce0ad" xlink:to="loc_us-gaap_StockholdersEquity_b1dba86d-15b6-4c42-94ec-0fcd245702dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_09f39366-c084-42f5-b873-722293465352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f0152d-29dd-4c8c-b2f4-ed69b4e541df" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_09f39366-c084-42f5-b873-722293465352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3ce5fa6b-b81b-4073-9572-7db1bbc14dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3ce5fa6b-b81b-4073-9572-7db1bbc14dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7a9d7fe9-b857-4b88-96ed-a811ca881419" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7a9d7fe9-b857-4b88-96ed-a811ca881419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f79f6230-7efe-44c4-bced-6501f4884d84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f79f6230-7efe-44c4-bced-6501f4884d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_021adb4f-22f1-4582-9739-289e1631bb52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_021adb4f-22f1-4582-9739-289e1631bb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c5a52ee9-d871-4ce9-b5dc-57dec5ddad32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c5a52ee9-d871-4ce9-b5dc-57dec5ddad32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d448d3c7-53c7-4b83-892d-b6b9673fe011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_CommonStockSharesIssued_d448d3c7-53c7-4b83-892d-b6b9673fe011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3534c6a3-b657-44d5-abbd-2df838ae5f38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a321cf6b-8d0c-44c0-ae44-8b2cf88d0a04" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3534c6a3-b657-44d5-abbd-2df838ae5f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_ffd5fb5a-739f-4357-a3f9-dc7dbf378967" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ffd5fb5a-739f-4357-a3f9-dc7dbf378967" xlink:to="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:to="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_8f185050-91e3-476b-97ac-0ec131c62709" xlink:to="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_dc9be62d-f2a8-4319-9aa6-da95033a2476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:to="loc_us-gaap_ProductMember_dc9be62d-f2a8-4319-9aa6-da95033a2476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_6caa8c9c-66a1-4a69-93a7-108c09e24c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bd4b1abe-95dd-459d-a7f9-e58deb8908c5" xlink:to="loc_us-gaap_ServiceMember_6caa8c9c-66a1-4a69-93a7-108c09e24c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7f5dde33-50b0-4c53-85da-bed90a5f8c9a" xlink:to="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_257c20fd-452b-4ede-b9f3-a576f4fdfaad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_RevenuesAbstract_257c20fd-452b-4ede-b9f3-a576f4fdfaad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b45e5159-2318-4eba-a884-3a8a61d377f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_257c20fd-452b-4ede-b9f3-a576f4fdfaad" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b45e5159-2318-4eba-a884-3a8a61d377f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_64c7a4bc-05c3-4d0e-a50c-3ec41831ac69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_64c7a4bc-05c3-4d0e-a50c-3ec41831ac69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e7496226-2ae7-4678-9b08-e331c78e6c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_64c7a4bc-05c3-4d0e-a50c-3ec41831ac69" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e7496226-2ae7-4678-9b08-e331c78e6c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_957caaac-71da-47d9-8d94-6b28fd1a3864" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_GrossProfit_957caaac-71da-47d9-8d94-6b28fd1a3864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4984cb4f-fa88-45d0-937f-311c15f4acdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4984cb4f-fa88-45d0-937f-311c15f4acdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_671b0b15-f52a-454b-b127-53620ab36c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_RestructuringCharges_671b0b15-f52a-454b-b127-53620ab36c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b548b285-7b14-499e-91fd-2c103884a5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b548b285-7b14-499e-91fd-2c103884a5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_de8b8c13-aafa-4511-b8e3-aaaa451293df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2ace5b46-8df2-4de1-ba32-6265588633b8" xlink:to="loc_us-gaap_OperatingIncomeLoss_de8b8c13-aafa-4511-b8e3-aaaa451293df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_2d0cfce6-1fbc-4f67-8daa-aebaefe6d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:to="loc_us-gaap_InterestExpenseNonoperating_2d0cfce6-1fbc-4f67-8daa-aebaefe6d8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_98722306-74f4-4c51-a364-85d560e7f09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b809029a-995b-4cf0-b0e1-25027268d157" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_98722306-74f4-4c51-a364-85d560e7f09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b2a3e-e822-452a-9290-c4fa9e719286" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_489b2a3e-e822-452a-9290-c4fa9e719286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d56712a1-db2e-48cf-b3e9-6155a0426450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d56712a1-db2e-48cf-b3e9-6155a0426450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7fcefd3c-d980-44d3-ad81-e809f0bd1d05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_NetIncomeLoss_7fcefd3c-d980-44d3-ad81-e809f0bd1d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_38857423-a96f-42b6-9cd0-32d3d85f3d09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:to="loc_us-gaap_EarningsPerShareBasic_38857423-a96f-42b6-9cd0-32d3d85f3d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_8bb151c1-5467-45db-a85d-4f83b7432ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0418abc1-2f68-48e3-a1ad-d92be688a310" xlink:to="loc_us-gaap_EarningsPerShareDiluted_8bb151c1-5467-45db-a85d-4f83b7432ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_81371878-f345-4226-ad44-dfb751330b0b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_643e4076-a249-4c69-8f43-d36f40e134ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_643e4076-a249-4c69-8f43-d36f40e134ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_52571a3f-dfb9-4d85-bf35-f5dfe1d757c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f85bb0ae-ca0e-4971-a182-b26cdd0fef51" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_52571a3f-dfb9-4d85-bf35-f5dfe1d757c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0eb737c3-e59d-4c9d-84c0-522fc1722089" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1867a032-4689-4de5-a01c-8b0c36c830f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0eb737c3-e59d-4c9d-84c0-522fc1722089" xlink:to="loc_us-gaap_NetIncomeLoss_1867a032-4689-4de5-a01c-8b0c36c830f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_32c3193c-81a1-476f-b957-9374dc65c387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0eb737c3-e59d-4c9d-84c0-522fc1722089" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_32c3193c-81a1-476f-b957-9374dc65c387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_e470a07f-65fb-4a8e-9744-ca0873eb92f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_32c3193c-81a1-476f-b957-9374dc65c387" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_e470a07f-65fb-4a8e-9744-ca0873eb92f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_134ec5d7-fccf-46aa-82ec-7d7529b1a929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0eb737c3-e59d-4c9d-84c0-522fc1722089" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_134ec5d7-fccf-46aa-82ec-7d7529b1a929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_cec82131-b032-4b23-9f48-36cb16e15576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_cec82131-b032-4b23-9f48-36cb16e15576" xlink:to="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3dd1a006-71a3-4394-a2ca-51362f73fc1d" xlink:to="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7d1ec29c-932f-4f8b-88be-3d8395b52a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_CommonStockMember_7d1ec29c-932f-4f8b-88be-3d8395b52a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_7239f29e-c67d-45a9-962f-0f30aecdc7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_TreasuryStockCommonMember_7239f29e-c67d-45a9-962f-0f30aecdc7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9de5297b-c3c7-4e08-b22d-373245a6eec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9de5297b-c3c7-4e08-b22d-373245a6eec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_034bbe82-a8ca-4ff6-8002-d6bc14384134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_034bbe82-a8ca-4ff6-8002-d6bc14384134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_75bd05c6-0f07-472f-abd7-01f10e2e6e03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b0fbd372-2453-41e2-8928-c5c1404421d1" xlink:to="loc_us-gaap_RetainedEarningsMember_75bd05c6-0f07-472f-abd7-01f10e2e6e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3fdab1db-6f79-4c24-a8a5-434e1253fd52" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_f1703ff5-1110-45b5-a6fd-17b669be23b9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3fdab1db-6f79-4c24-a8a5-434e1253fd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a30c31e0-d2f4-478f-a8f2-1786506eeddd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3fdab1db-6f79-4c24-a8a5-434e1253fd52" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a30c31e0-d2f4-478f-a8f2-1786506eeddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_01e0cb31-b066-47ad-8ca1-02c49f97e529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5a284e37-29d7-44fc-aa97-deb59d456100" xlink:to="loc_us-gaap_StatementLineItems_01e0cb31-b066-47ad-8ca1-02c49f97e529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_01e0cb31-b066-47ad-8ca1-02c49f97e529" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d5e2b818-ec05-4470-8e3d-c06d0addbeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d5e2b818-ec05-4470-8e3d-c06d0addbeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e6ff85f-38a8-44d0-89c3-d00d085db722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockholdersEquity_8e6ff85f-38a8-44d0-89c3-d00d085db722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_4c6e4e56-cebc-42d5-8ced-31224e2506f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_4c6e4e56-cebc-42d5-8ced-31224e2506f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a9a7d3d4-4ccb-4c8b-a915-82fe7cffee8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a9a7d3d4-4ccb-4c8b-a915-82fe7cffee8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a7bad701-cfd6-4a43-8684-45d61359f40a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a7bad701-cfd6-4a43-8684-45d61359f40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f917bc85-b82e-42e4-8007-b9dc4bedc0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f917bc85-b82e-42e4-8007-b9dc4bedc0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42c5e78d-da11-4881-9b94-f62fdc366e63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_42c5e78d-da11-4881-9b94-f62fdc366e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3c7ff111-1c60-4c1c-ab25-23465e4aeaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3c7ff111-1c60-4c1c-ab25-23465e4aeaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_770bbfb2-18bd-4b33-b9f7-2ce037d6963f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_770bbfb2-18bd-4b33-b9f7-2ce037d6963f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9c8ed3aa-fbdd-4789-b9ed-55c7480f024c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_9c8ed3aa-fbdd-4789-b9ed-55c7480f024c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_6f246211-ca4e-4acc-bc60-15c409d75c53" xlink:href="nsit-20241231.xsd#nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities_6f246211-ca4e-4acc-bc60-15c409d75c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_c7543198-2e42-47bb-984b-5b74361f59f0" xlink:href="nsit-20241231.xsd#nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities_c7543198-2e42-47bb-984b-5b74361f59f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2e12af99-5010-434a-a220-c48d868cd093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2e12af99-5010-434a-a220-c48d868cd093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95ff283c-a019-436d-bf36-8dd9f89cd540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_95ff283c-a019-436d-bf36-8dd9f89cd540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_4b21427b-489c-48e1-8450-d066063ad497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_4b21427b-489c-48e1-8450-d066063ad497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_9a9546ea-f50f-4eaa-ab6f-532e4039f40c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_9a9546ea-f50f-4eaa-ab6f-532e4039f40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_b9fb8377-e53f-42a8-975b-1607f7bb5493" xlink:href="nsit-20241231.xsd#nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases_b9fb8377-e53f-42a8-975b-1607f7bb5493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2200aea3-0f27-4950-9401-adefc4e75a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2200aea3-0f27-4950-9401-adefc4e75a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e1cfcbc1-928c-44b9-a200-da6979a3085f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_NetIncomeLoss_e1cfcbc1-928c-44b9-a200-da6979a3085f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3dbcc7c7-d559-479f-af46-5229ce9abc74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3dbcc7c7-d559-479f-af46-5229ce9abc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_95035aee-10de-43fd-9f79-0a1ef3fe06de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_StockholdersEquity_95035aee-10de-43fd-9f79-0a1ef3fe06de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_22249bb2-1c43-4a64-ad08-b4c0e9015f67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_cbbb1698-de63-47f3-9fac-55058ba7b94d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_22249bb2-1c43-4a64-ad08-b4c0e9015f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d10bcc48-1eb7-453a-9a3c-36d93790a188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_7f88bbc3-f091-43cc-aaa7-d909888d2896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d10bcc48-1eb7-453a-9a3c-36d93790a188" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_7f88bbc3-f091-43cc-aaa7-d909888d2896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="nsit-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_075a9ba2-a5a9-4b21-bd54-5e8e42a79a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_075a9ba2-a5a9-4b21-bd54-5e8e42a79a50" xlink:to="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:to="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c8e0cd52-4341-4b62-ab5c-a9a26191734a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_0bfd5d1e-bfc9-461f-9432-bcb5c6bf54d9" xlink:to="loc_us-gaap_CreditFacilityDomain_c8e0cd52-4341-4b62-ab5c-a9a26191734a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_b4a773cd-041e-4fc5-9f71-1a331e3acefc" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c8e0cd52-4341-4b62-ab5c-a9a26191734a" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_b4a773cd-041e-4fc5-9f71-1a331e3acefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_efea892b-4ee4-409c-a31b-14cf42cf6a49" xlink:to="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_df786621-c452-4c81-beef-5e1c489aebe3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:to="loc_us-gaap_ProfitLoss_df786621-c452-4c81-beef-5e1c489aebe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_99895a86-9f58-4405-a7fc-9848b224f92e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_99895a86-9f58-4405-a7fc-9848b224f92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a5c3be36-00d1-4099-9986-44c970c7add8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a5c3be36-00d1-4099-9986-44c970c7add8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_bf6e2410-7dc8-490b-a10d-6cd0a028f6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_ShareBasedCompensation_bf6e2410-7dc8-490b-a10d-6cd0a028f6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_368a799a-1529-4856-b907-5c8d32381288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_368a799a-1529-4856-b907-5c8d32381288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c66d5f66-97a0-4d77-95d0-4d5862de032a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c66d5f66-97a0-4d77-95d0-4d5862de032a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_61098a27-ed82-465b-9472-6bd7d0bac76c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain_61098a27-ed82-465b-9472-6bd7d0bac76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherAdjustments_812be54d-1b4b-4909-b6f7-16461c3d54f0" xlink:href="nsit-20241231.xsd#nsit_OtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_nsit_OtherAdjustments_812be54d-1b4b-4909-b6f7-16461c3d54f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f87c5f7e-3a5c-4605-aa1d-32292f31cab0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fb2e3bcf-0e61-45ea-8e38-087c13093026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fb2e3bcf-0e61-45ea-8e38-087c13093026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_0ac75147-7dfd-4bbb-a8df-223241ecd74e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_0ac75147-7dfd-4bbb-a8df-223241ecd74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e787b10d-a4aa-4ad9-b3e4-91b6a957f662" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_e787b10d-a4aa-4ad9-b3e4-91b6a957f662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_fcdaf5a7-c8cf-4785-bb62-513cc0c4cccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent_fcdaf5a7-c8cf-4785-bb62-513cc0c4cccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a8318f06-d3c4-4972-a489-00c33f97fe1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a8318f06-d3c4-4972-a489-00c33f97fe1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8586d3f9-97a7-45a5-b977-3086c7c6c8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8586d3f9-97a7-45a5-b977-3086c7c6c8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_c7a1bac0-cc03-486f-8950-a930c2c99de7" xlink:href="nsit-20241231.xsd#nsit_IncreaseDecreaseInAccountsPayableNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_nsit_IncreaseDecreaseInAccountsPayableNoncurrent_c7a1bac0-cc03-486f-8950-a930c2c99de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e5233698-42e1-48b7-b9b5-03de4d2487b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8f4af02c-971d-4de7-b146-8669f5449b43" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e5233698-42e1-48b7-b9b5-03de4d2487b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3c5446df-1b8f-46f5-b3d3-bb2aae7655a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_084ab0cf-02b4-4af0-aea8-60911c9de5b5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3c5446df-1b8f-46f5-b3d3-bb2aae7655a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_178013f4-ed38-46da-80f3-b3f0c18d5253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_178013f4-ed38-46da-80f3-b3f0c18d5253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_029b3f32-2fc1-4160-9929-1ce1019f506f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_029b3f32-2fc1-4160-9929-1ce1019f506f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6a1e2f9f-2a52-4c70-afa0-3fb9dbbd165e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6a1e2f9f-2a52-4c70-afa0-3fb9dbbd165e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b8a79ef-0c5c-4ff7-be3e-74806d314537" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42d34e22-84be-4bc7-8bf1-ead14c9bbcf5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b8a79ef-0c5c-4ff7-be3e-74806d314537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3f705ee1-b460-42e8-91b9-8d8b06f47238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3f705ee1-b460-42e8-91b9-8d8b06f47238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_327d27a9-0d6f-4bb2-b288-88d8fc9369c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_327d27a9-0d6f-4bb2-b288-88d8fc9369c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_7d56696c-c26c-4c4b-9781-31810f60ec8b" xlink:href="nsit-20241231.xsd#nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities_7d56696c-c26c-4c4b-9781-31810f60ec8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_a0eaf994-332a-487b-ad09-cdf75409c004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_a0eaf994-332a-487b-ad09-cdf75409c004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f0839607-f0ff-4923-8c65-770aa3d33f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f0839607-f0ff-4923-8c65-770aa3d33f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_53902fc2-66cd-4f56-931b-bf2439bcf88c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_53902fc2-66cd-4f56-931b-bf2439bcf88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8c7403e3-5dcf-4e6d-9e15-effe56542b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8c7403e3-5dcf-4e6d-9e15-effe56542b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_57a791b4-c87e-4e14-ae26-316c9852cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_57a791b4-c87e-4e14-ae26-316c9852cd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_91ed083a-54a7-4188-bb93-d5f4f84590e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_91ed083a-54a7-4188-bb93-d5f4f84590e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_490a16cc-f8a7-44bd-8275-532cf93f0228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2947fe-e9a2-4345-94c1-293c9e2fcf94" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_490a16cc-f8a7-44bd-8275-532cf93f0228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f95065f1-67e4-4579-9fcb-b158229fc0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f95065f1-67e4-4579-9fcb-b158229fc0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1eb4c312-ada8-4312-a34b-123b1049cfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1eb4c312-ada8-4312-a34b-123b1049cfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c8b30c12-3279-439a-94ba-c250ec3a8787" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c8b30c12-3279-439a-94ba-c250ec3a8787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_969138b6-6ff7-43c9-b682-d34324a13016" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1b207980-795b-4939-92b2-fd55cc434cc6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_969138b6-6ff7-43c9-b682-d34324a13016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdeff433-e7ef-4c10-9adc-e959977e0f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_90ddca20-f66f-4214-89ff-10b2f07c38c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cdeff433-e7ef-4c10-9adc-e959977e0f8b" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_90ddca20-f66f-4214-89ff-10b2f07c38c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_db491693-d165-4ab1-a7bf-3078dd4a765a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock_629feb7f-f436-4fce-a34a-a0d0c4d87652" xlink:href="nsit-20241231.xsd#nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_db491693-d165-4ab1-a7bf-3078dd4a765a" xlink:to="loc_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock_629feb7f-f436-4fce-a34a-a0d0c4d87652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AssetsHeldforSale" xlink:type="simple" xlink:href="nsit-20241231.xsd#AssetsHeldforSale"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AssetsHeldforSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract_533e4ec1-065b-4897-acb6-95f6efd232eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RealEstateHeldForSaleTextBlock_6e1000d8-ec21-4ebf-8023-af63d91f5910" xlink:href="nsit-20241231.xsd#nsit_RealEstateHeldForSaleTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract_533e4ec1-065b-4897-acb6-95f6efd232eb" xlink:to="loc_nsit_RealEstateHeldForSaleTextBlock_6e1000d8-ec21-4ebf-8023-af63d91f5910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="nsit-20241231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7b98d6f6-639a-42b6-99ae-2a1cdd1e2704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_995badf7-b9be-470a-a08f-c1ced6983194" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7b98d6f6-639a-42b6-99ae-2a1cdd1e2704" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_995badf7-b9be-470a-a08f-c1ced6983194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/Goodwill" xlink:type="simple" xlink:href="nsit-20241231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c45c491-c63f-4e23-b53e-dec8e853f430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_b183f3ce-aa41-4e00-b907-794850cfa7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5c45c491-c63f-4e23-b53e-dec8e853f430" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_b183f3ce-aa41-4e00-b907-794850cfa7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssets" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64d84485-fa78-40d8-9c0f-bad382de886d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_e73da14a-f1d2-4dfd-a0b1-4447fffab687" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64d84485-fa78-40d8-9c0f-bad382de886d" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_e73da14a-f1d2-4dfd-a0b1-4447fffab687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities" xlink:type="simple" xlink:href="nsit-20241231.xsd#AccountsPayableInventoryFinancingFacilities"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_4d1d7ec0-62b0-4580-89a8-13f68955c468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_6ab10ec4-faba-4518-9356-109957bc952a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_4d1d7ec0-62b0-4580-89a8-13f68955c468" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_6ab10ec4-faba-4518-9356-109957bc952a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligations"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_afadab72-b7c3-49fb-86d3-773a45e059de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f4ce14c1-7416-4ffd-9f63-71898f0e4a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_afadab72-b7c3-49fb-86d3-773a45e059de" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f4ce14c1-7416-4ffd-9f63-71898f0e4a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/Leases" xlink:type="simple" xlink:href="nsit-20241231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d1945576-16a5-4b92-8957-5cee6da51933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_c3426439-cc45-4397-b6fb-69c66318a142" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d1945576-16a5-4b92-8957-5cee6da51933" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_c3426439-cc45-4397-b6fb-69c66318a142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_3d07335e-1914-4691-9450-0157e8f2b3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d1945576-16a5-4b92-8957-5cee6da51933" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_3d07335e-1914-4691-9450-0157e8f2b3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9959ac92-546c-473a-bfd1-83518c813cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_64adea98-2f0d-4997-b226-82106a3a5531" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9959ac92-546c-473a-bfd1-83518c813cf4" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_64adea98-2f0d-4997-b226-82106a3a5531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxes" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5ce4f224-4c64-4cd3-9bcc-b023e1a59074" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_6e3268c5-286f-4136-9cd2-ea90c2cba5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5ce4f224-4c64-4cd3-9bcc-b023e1a59074" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_6e3268c5-286f-4136-9cd2-ea90c2cba5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/MarketRiskManagement" xlink:type="simple" xlink:href="nsit-20241231.xsd#MarketRiskManagement"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/MarketRiskManagement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c2c21c70-be4f-420e-bfd2-9b81dd48779e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MarketRiskManagementDisclosureTextBlock_4eaee8a6-f5e3-4e22-a1be-1d2bf98a4abe" xlink:href="nsit-20241231.xsd#nsit_MarketRiskManagementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c2c21c70-be4f-420e-bfd2-9b81dd48779e" xlink:to="loc_nsit_MarketRiskManagementDisclosureTextBlock_4eaee8a6-f5e3-4e22-a1be-1d2bf98a4abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="nsit-20241231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6a6cd433-5d47-429d-965c-a32d4874ea2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_afb20fff-027f-4e99-b226-3a3a432a6884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6a6cd433-5d47-429d-965c-a32d4874ea2f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_afb20fff-027f-4e99-b226-3a3a432a6884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/BenefitPlans" xlink:type="simple" xlink:href="nsit-20241231.xsd#BenefitPlans"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/BenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_729bfa94-09d2-4e04-9b59-75bbc3e57228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_35a323c6-ff08-4e3c-814b-3316718ec629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_729bfa94-09d2-4e04-9b59-75bbc3e57228" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_35a323c6-ff08-4e3c-814b-3316718ec629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ShareRepurchasePrograms" xlink:type="simple" xlink:href="nsit-20241231.xsd#ShareRepurchasePrograms"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ShareRepurchasePrograms" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_dba4767e-90f9-4101-a5c2-ccf7d021b5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock_6c09aeb8-f9ee-4a8f-998c-05ee7d1712a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_dba4767e-90f9-4101-a5c2-ccf7d021b5fe" xlink:to="loc_us-gaap_TreasuryStockTextBlock_6c09aeb8-f9ee-4a8f-998c-05ee7d1712a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="nsit-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf640906-000f-431a-bf90-370fda36a9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9dfdc2b2-c8a0-4442-b490-f00d0b2e1453" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf640906-000f-431a-bf90-370fda36a9d9" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9dfdc2b2-c8a0-4442-b490-f00d0b2e1453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SupplementalFinancialInformation" xlink:type="simple" xlink:href="nsit-20241231.xsd#SupplementalFinancialInformation"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SupplementalFinancialInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_572aa43c-6d16-4bb9-ac19-a18a1992a980" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_ed448c32-f01d-4590-af4f-d63029a6136b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_572aa43c-6d16-4bb9-ac19-a18a1992a980" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_ed448c32-f01d-4590-af4f-d63029a6136b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/CashFlows" xlink:type="simple" xlink:href="nsit-20241231.xsd#CashFlows"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/CashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_551c3aac-241f-4043-ad8c-8f79ddfdfa24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3293fbfa-775d-4f32-a07e-89a6cb8390db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_551c3aac-241f-4043-ad8c-8f79ddfdfa24" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_3293fbfa-775d-4f32-a07e-89a6cb8390db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f677c95b-47e3-44c6-9c24-51caa32951bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_ef589aa3-b6c7-479a-b026-a4badb04d7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f677c95b-47e3-44c6-9c24-51caa32951bd" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_ef589aa3-b6c7-479a-b026-a4badb04d7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/Acquisitions" xlink:type="simple" xlink:href="nsit-20241231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d197825-bada-4764-8d2f-fcbde06b6e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_fb1296fe-6e07-4918-8352-10f8eea89c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d197825-bada-4764-8d2f-fcbde06b6e6c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_fb1296fe-6e07-4918-8352-10f8eea89c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SubsequentEvents" xlink:type="simple" xlink:href="nsit-20241231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_97cb12e7-1e9a-44a6-adcb-a58cb3264e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_8ca17e82-576d-4cd8-b6b6-84c13de45ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_97cb12e7-1e9a-44a6-adcb-a58cb3264e97" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_8ca17e82-576d-4cd8-b6b6-84c13de45ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DescriptionOfBusinessPolicyTextBlock_18a63f1a-b08e-4078-8fd0-91ef0858e678" xlink:href="nsit-20241231.xsd#nsit_DescriptionOfBusinessPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_nsit_DescriptionOfBusinessPolicyTextBlock_18a63f1a-b08e-4078-8fd0-91ef0858e678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AcquisitionsPolicyTextBlock_f1f5f0bb-20f3-40ae-942e-74224c1b7bf0" xlink:href="nsit-20241231.xsd#nsit_AcquisitionsPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_nsit_AcquisitionsPolicyTextBlock_f1f5f0bb-20f3-40ae-942e-74224c1b7bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_de985497-7a8d-40b1-bedf-947757bde3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_de985497-7a8d-40b1-bedf-947757bde3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_bd805acf-795e-4d83-97d4-495b4126f9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_bd805acf-795e-4d83-97d4-495b4126f9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0d555e89-a9c7-4cf7-af65-ee35f0ee7d59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_UseOfEstimates_0d555e89-a9c7-4cf7-af65-ee35f0ee7d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_313e1dff-ee3b-40d2-a7d9-86e52b973569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_313e1dff-ee3b-40d2-a7d9-86e52b973569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_01a31da7-f6f2-444d-aa14-60a37d536d27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_01a31da7-f6f2-444d-aa14-60a37d536d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_d19bcfbc-d5b9-4487-93f0-6cf30b0cc0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_d19bcfbc-d5b9-4487-93f0-6cf30b0cc0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2439f59e-25e6-4027-b683-1be82f84d168" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2439f59e-25e6-4027-b683-1be82f84d168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_7e5a1abf-b3b0-4767-a860-8eccfc8fd8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_7e5a1abf-b3b0-4767-a860-8eccfc8fd8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f8466f66-681c-4cc9-af5e-a9df9297fde6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f8466f66-681c-4cc9-af5e-a9df9297fde6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_11c6cab2-b676-419b-85b0-1d2fbb9e29c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_11c6cab2-b676-419b-85b0-1d2fbb9e29c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_f5bbd897-cc5b-4457-a337-7586f3d0b1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_f5bbd897-cc5b-4457-a337-7586f3d0b1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_a477b687-c00c-491f-95a9-0fe82b9c4462" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_a477b687-c00c-491f-95a9-0fe82b9c4462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_e18f6f4b-c27e-452d-b4c9-026edd691133" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_e18f6f4b-c27e-452d-b4c9-026edd691133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_ba408011-5234-45b6-aef5-67d44fa6eb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_ba408011-5234-45b6-aef5-67d44fa6eb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_e014ce88-d74b-4309-a0ea-a3c00056347f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_e014ce88-d74b-4309-a0ea-a3c00056347f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_f0e21966-cb3a-491f-8570-d4e82f961d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_f0e21966-cb3a-491f-8570-d4e82f961d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PartnerFundingPolicyTextBlock_0f265978-709b-46f0-966e-4b56031ea1ad" xlink:href="nsit-20241231.xsd#nsit_PartnerFundingPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_nsit_PartnerFundingPolicyTextBlock_0f265978-709b-46f0-966e-4b56031ea1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConcentrationsOfRiskPolicyTextBlock_48455aaf-5f1a-4951-9503-ccc925d6fdbe" xlink:href="nsit-20241231.xsd#nsit_ConcentrationsOfRiskPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_nsit_ConcentrationsOfRiskPolicyTextBlock_48455aaf-5f1a-4951-9503-ccc925d6fdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_3f3e67b2-2a3c-450e-9142-c162a9ea44ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_3f3e67b2-2a3c-450e-9142-c162a9ea44ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ba4c1d3a-14be-46af-a03a-e5df224a8096" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ba4c1d3a-14be-46af-a03a-e5df224a8096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c4142fec-cc90-4b96-b9d1-d71ff74ae6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c4142fec-cc90-4b96-b9d1-d71ff74ae6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_2b5e0cdb-c9de-44df-8442-711469a06ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_2b5e0cdb-c9de-44df-8442-711469a06ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_8c91f916-09de-4204-8f76-9820a0512860" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_8c91f916-09de-4204-8f76-9820a0512860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_0323c7ae-07de-4466-a9c2-00483c5aa686" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_0323c7ae-07de-4466-a9c2-00483c5aa686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7ddebb47-6229-4b82-8c43-568e44969a33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae3b9c27-e4a2-415f-9cba-b1507522fa88" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7ddebb47-6229-4b82-8c43-568e44969a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c6ccf33f-9da4-40b7-b65c-9dc21feda884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock_55f7fe5d-836b-4a97-bb20-ed84c189f5d9" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c6ccf33f-9da4-40b7-b65c-9dc21feda884" xlink:to="loc_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock_55f7fe5d-836b-4a97-bb20-ed84c189f5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock_21e06112-45e3-4742-beed-0caf2c721bbc" xlink:href="nsit-20241231.xsd#nsit_EstimatedEconomicLivesOfAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c6ccf33f-9da4-40b7-b65c-9dc21feda884" xlink:to="loc_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock_21e06112-45e3-4742-beed-0caf2c721bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ea27d8e6-b6df-43c2-8db1-2c993bc091a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c6ccf33f-9da4-40b7-b65c-9dc21feda884" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ea27d8e6-b6df-43c2-8db1-2c993bc091a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0cc88edc-d3c2-409d-8dbc-b4c28a122d95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock_606d1ac4-ff92-4acb-8064-e06b31d9be03" xlink:href="nsit-20241231.xsd#nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0cc88edc-d3c2-409d-8dbc-b4c28a122d95" xlink:to="loc_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock_606d1ac4-ff92-4acb-8064-e06b31d9be03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_90a74705-26ef-4117-ac54-c60523cafe0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0cc88edc-d3c2-409d-8dbc-b4c28a122d95" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_90a74705-26ef-4117-ac54-c60523cafe0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_dbe400bd-044f-4d87-86c0-e128ab3fd5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0cc88edc-d3c2-409d-8dbc-b4c28a122d95" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_dbe400bd-044f-4d87-86c0-e128ab3fd5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_11acfdbe-caa7-4034-9409-1ab7979c0bed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6c087204-0758-4cd1-a723-2dc47043d655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_11acfdbe-caa7-4034-9409-1ab7979c0bed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6c087204-0758-4cd1-a723-2dc47043d655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/GoodwillTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_15af2682-7eb7-4b64-83a9-8f487691d6da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_d6ad9a87-2581-4f40-a86c-af8258077fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_15af2682-7eb7-4b64-83a9-8f487691d6da" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_d6ad9a87-2581-4f40-a86c-af8258077fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5928e7f1-49eb-48eb-acc7-797dc03ad473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8866a7fe-ba85-4a05-85b0-ae8b6e7f1477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5928e7f1-49eb-48eb-acc7-797dc03ad473" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8866a7fe-ba85-4a05-85b0-ae8b6e7f1477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_67d70c6e-ba98-43c4-87e8-f2c8d7fad807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5928e7f1-49eb-48eb-acc7-797dc03ad473" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_67d70c6e-ba98-43c4-87e8-f2c8d7fad807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#AccountsPayableInventoryFinancingFacilitiesTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_dfc61275-42d1-45c3-b10a-22781b29fb21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock_c1667103-cbbb-4b53-89fa-2307c46285bc" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_dfc61275-42d1-45c3-b10a-22781b29fb21" xlink:to="loc_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock_c1667103-cbbb-4b53-89fa-2307c46285bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7f5be3a2-8044-4c60-b317-53eb99349994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_8c1ce448-7fd2-4232-a8f4-0df6ca8a4cba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7f5be3a2-8044-4c60-b317-53eb99349994" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_8c1ce448-7fd2-4232-a8f4-0df6ca8a4cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_36d8f613-e496-4ae2-af6f-e34b43b7cc81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7f5be3a2-8044-4c60-b317-53eb99349994" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_36d8f613-e496-4ae2-af6f-e34b43b7cc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_5895b441-e713-4d14-acb8-a5f2096d0494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7f5be3a2-8044-4c60-b317-53eb99349994" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_5895b441-e713-4d14-acb8-a5f2096d0494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock_87613003-0459-4d59-b70e-930cac48839c" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7f5be3a2-8044-4c60-b317-53eb99349994" xlink:to="loc_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock_87613003-0459-4d59-b70e-930cac48839c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d6158cba-adf3-4a7c-ab54-a2c834a062e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock_d77300bf-07c4-476c-add3-d235cce88342" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6158cba-adf3-4a7c-ab54-a2c834a062e8" xlink:to="loc_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock_d77300bf-07c4-476c-add3-d235cce88342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_93b402e4-b554-4a60-b931-70a0ec807199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6158cba-adf3-4a7c-ab54-a2c834a062e8" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_93b402e4-b554-4a60-b931-70a0ec807199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock_31baacee-fc02-4344-a7f9-5a7aafe7e516" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6158cba-adf3-4a7c-ab54-a2c834a062e8" xlink:to="loc_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock_31baacee-fc02-4344-a7f9-5a7aafe7e516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock_03cd6c41-6766-4e1b-92aa-ce1972cad1d8" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6158cba-adf3-4a7c-ab54-a2c834a062e8" xlink:to="loc_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock_03cd6c41-6766-4e1b-92aa-ce1972cad1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock_5f233b6e-6e97-4ca9-9da4-457e40413cea" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6158cba-adf3-4a7c-ab54-a2c834a062e8" xlink:to="loc_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock_5f233b6e-6e97-4ca9-9da4-457e40413cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe93a939-4446-4a76-af2b-08a438a09593" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b50e4891-48c4-4410-9131-3acea48b5169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe93a939-4446-4a76-af2b-08a438a09593" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b50e4891-48c4-4410-9131-3acea48b5169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_f4fe5826-ffe1-4afc-a0d0-651f5e261ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe93a939-4446-4a76-af2b-08a438a09593" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_f4fe5826-ffe1-4afc-a0d0-651f5e261ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2da0f57d-37fc-4197-9432-0f8a1f0979a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6b8bca83-4022-4ceb-9c74-57d6edf7ef47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2da0f57d-37fc-4197-9432-0f8a1f0979a2" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6b8bca83-4022-4ceb-9c74-57d6edf7ef47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e9d3714d-11e6-40cf-ac91-785f36c5c6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2da0f57d-37fc-4197-9432-0f8a1f0979a2" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e9d3714d-11e6-40cf-ac91-785f36c5c6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a4299e16-95a5-4f39-8b46-d9401d356f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2da0f57d-37fc-4197-9432-0f8a1f0979a2" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a4299e16-95a5-4f39-8b46-d9401d356f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock_5104be76-65fb-40cc-aaf2-c819b61074c5" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2da0f57d-37fc-4197-9432-0f8a1f0979a2" xlink:to="loc_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock_5104be76-65fb-40cc-aaf2-c819b61074c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ShareRepurchaseProgramsTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#ShareRepurchaseProgramsTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ShareRepurchaseProgramsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f5e9855c-b23f-4871-9735-6437179c3d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_a2be27ba-481c-4ef9-92c6-c53a398fcbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f5e9855c-b23f-4871-9735-6437179c3d7e" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_a2be27ba-481c-4ef9-92c6-c53a398fcbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SupplementalFinancialInformationTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#SupplementalFinancialInformationTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SupplementalFinancialInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_75d80f30-e611-46ae-a519-ff49664cf3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_cb01eacf-5e4a-47f0-85de-9f9a1347bd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_75d80f30-e611-46ae-a519-ff49664cf3bc" xlink:to="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_cb01eacf-5e4a-47f0-85de-9f9a1347bd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/CashFlowsTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#CashFlowsTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/CashFlowsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_0bf62790-6d30-49ed-9319-553ae50ceb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_4070ad6d-c3de-45c5-9e9d-0180804ec6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_0bf62790-6d30-49ed-9319-553ae50ceb2f" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_4070ad6d-c3de-45c5-9e9d-0180804ec6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_49e2c370-fb3e-4b3e-b450-f3096da5db03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7aeaa98f-3be9-46b0-a60e-ee43076b4b62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_49e2c370-fb3e-4b3e-b450-f3096da5db03" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7aeaa98f-3be9-46b0-a60e-ee43076b4b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_bb12dbca-b0a1-4e8b-aee9-c4c24084a1af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_49e2c370-fb3e-4b3e-b450-f3096da5db03" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_bb12dbca-b0a1-4e8b-aee9-c4c24084a1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_3426b071-bc82-4b58-a86b-8222cc86aaeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_49e2c370-fb3e-4b3e-b450-f3096da5db03" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock_3426b071-bc82-4b58-a86b-8222cc86aaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_d2310f91-849f-4d47-8baf-b90af8a991a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_49e2c370-fb3e-4b3e-b450-f3096da5db03" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_d2310f91-849f-4d47-8baf-b90af8a991a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_6ccd03c6-dc30-486c-8bba-d9b7e1d930ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_49e2c370-fb3e-4b3e-b450-f3096da5db03" xlink:to="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock_6ccd03c6-dc30-486c-8bba-d9b7e1d930ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f2447613-c476-49c5-9495-58cccf4a562f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f412194e-0814-46d3-9700-59047b369c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f2447613-c476-49c5-9495-58cccf4a562f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f412194e-0814-46d3-9700-59047b369c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_fa2dc4d1-01f8-4336-b0cb-b9cb0c4b450b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f2447613-c476-49c5-9495-58cccf4a562f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_fa2dc4d1-01f8-4336-b0cb-b9cb0c4b450b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_257becd9-adbe-4582-a658-281d69394e59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f2447613-c476-49c5-9495-58cccf4a562f" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_257becd9-adbe-4582-a658-281d69394e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0c0b9dcc-0e2f-44c3-a657-08f476e0a5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:href="nsit-20241231.xsd#nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0c0b9dcc-0e2f-44c3-a657-08f476e0a5c7" xlink:to="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_beab7a3b-cd26-43a5-9782-8ec7b5235001" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember_2148b7b6-4ae2-4a0c-8172-d57c448afe04" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:to="loc_nsit_InfoCenter.ioMember_2148b7b6-4ae2-4a0c-8172-d57c448afe04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_8665a2d3-2adf-4883-8634-ae91b279c3e7" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:to="loc_nsit_SADASystemsLLCMember_8665a2d3-2adf-4883-8634-ae91b279c3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_e85b94e6-6c1c-4f51-83e5-1b1f66c3a86c" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0469038-3189-4f13-a6df-b27f2fa7f887" xlink:to="loc_nsit_AmdarisGroupLimitedMember_e85b94e6-6c1c-4f51-83e5-1b1f66c3a86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2f0800be-c23a-4e9c-8043-a2b555041c95" xlink:to="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbf82a86-bc5b-4a66-a3fc-a111f92d7a36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:to="loc_srt_MinimumMember_bbf82a86-bc5b-4a66-a3fc-a111f92d7a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d9cad68e-36cb-4d7b-8b24-55efcd478d24" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52b8dc5d-63a7-4683-81ee-b4a078a182c5" xlink:to="loc_srt_MaximumMember_d9cad68e-36cb-4d7b-8b24-55efcd478d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_388a7a2b-00cb-4b5e-9448-34d55894a65d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_db576459-3415-47e0-93b9-090ba3c21151" xlink:to="loc_us-gaap_RelatedPartyDomain_388a7a2b-00cb-4b5e-9448-34d55894a65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_d1abc840-57e9-418f-a254-fe2700d5d5da" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_388a7a2b-00cb-4b5e-9448-34d55894a65d" xlink:to="loc_srt_AffiliatedEntityMember_d1abc840-57e9-418f-a254-fe2700d5d5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_57f404cd-6d78-4789-932d-ac791675acf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_500d12d9-64cc-445e-a58b-a0882d8da1fa" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_57f404cd-6d78-4789-932d-ac791675acf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_04abc854-4c8f-4b5d-a82d-30f097fe295b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_57f404cd-6d78-4789-932d-ac791675acf1" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_04abc854-4c8f-4b5d-a82d-30f097fe295b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_29413180-629d-402e-bb60-b00a745fd6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1b4c9520-d32f-4bfa-acdb-6c17db50422e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_29413180-629d-402e-bb60-b00a745fd6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_1ab956d9-fd67-4cb6-93d9-2842a8cbb867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_29413180-629d-402e-bb60-b00a745fd6ab" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_1ab956d9-fd67-4cb6-93d9-2842a8cbb867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_da82d9d1-9cd5-46b9-abf4-ebf2f11827d1" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MicrosoftMember_b0730d6b-1bda-4d0b-b48c-d9a47679f8ba" xlink:href="nsit-20241231.xsd#nsit_MicrosoftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:to="loc_nsit_MicrosoftMember_b0730d6b-1bda-4d0b-b48c-d9a47679f8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TDSynnexMember_161c7198-2ecc-449c-b69d-790a02078bf9" xlink:href="nsit-20241231.xsd#nsit_TDSynnexMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:to="loc_nsit_TDSynnexMember_161c7198-2ecc-449c-b69d-790a02078bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TopFiveSuppliersMember_70a2ee6b-4198-4e05-92fa-9f5f326ff4c3" xlink:href="nsit-20241231.xsd#nsit_TopFiveSuppliersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_e8e0bfc2-3ed9-40ae-b7ac-5305eb935cf4" xlink:to="loc_nsit_TopFiveSuppliersMember_70a2ee6b-4198-4e05-92fa-9f5f326ff4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9d719337-1410-4640-a676-013d343a3d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_96d28ca7-013b-4b06-9b1f-7aef0fd45192" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9d719337-1410-4640-a676-013d343a3d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8d4bedfe-0612-416b-a73f-85b1d287ebd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9d719337-1410-4640-a676-013d343a3d87" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8d4bedfe-0612-416b-a73f-85b1d287ebd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:href="nsit-20241231.xsd#nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_136c35bc-860c-443b-88f2-6be964bbad9c" xlink:to="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_da16d2ed-7b51-4ee4-b86c-858e484cc23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_NumberOfOperatingSegments_da16d2ed-7b51-4ee4-b86c-858e484cc23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f55d5179-5b34-4214-b7a5-f62599366884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f55d5179-5b34-4214-b7a5-f62599366884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e4d17455-072a-401b-a83e-020086a15a86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e4d17455-072a-401b-a83e-020086a15a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_8ca59207-6c88-4c6a-97f9-62bd064be14a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_8ca59207-6c88-4c6a-97f9-62bd064be14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_33882368-4ccc-4fa9-8ae4-178001dd241e" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredIncentive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_33882368-4ccc-4fa9-8ae4-178001dd241e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_723b7224-caeb-4183-bf11-15ab3a327478" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_723b7224-caeb-4183-bf11-15ab3a327478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_0bff8cd8-f17c-4f62-9aed-3cc934c108df" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_0bff8cd8-f17c-4f62-9aed-3cc934c108df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98259f61-01c8-471e-a441-b7d89525c446" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_98259f61-01c8-471e-a441-b7d89525c446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_241c0766-4894-404f-ab36-7fde5677170a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_241c0766-4894-404f-ab36-7fde5677170a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RevenueRecognitionPeriodTerm_75186402-b983-40b3-bfd5-46c04d3b090c" xlink:href="nsit-20241231.xsd#nsit_RevenueRecognitionPeriodTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_nsit_RevenueRecognitionPeriodTerm_75186402-b983-40b3-bfd5-46c04d3b090c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CooperativeAdvertisingAmount_fd2323c1-de94-4a4c-9c46-d253757448aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CooperativeAdvertisingAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_CooperativeAdvertisingAmount_fd2323c1-de94-4a4c-9c46-d253757448aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_bbe0c4ac-33e3-4913-9a5a-db17d36de5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_bbe0c4ac-33e3-4913-9a5a-db17d36de5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_643fc066-956b-4036-806d-310b5661e4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_AdvertisingExpense_643fc066-956b-4036-806d-310b5661e4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6412db23-f53b-4143-86eb-6eb34d95f7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_dce1f8b1-5879-453f-8c0c-c2853c54981f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6412db23-f53b-4143-86eb-6eb34d95f7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_64725a4b-87f0-495f-9189-8e35d9dad803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_64725a4b-87f0-495f-9189-8e35d9dad803" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_783c4bc9-b7b7-4233-b23e-baae51c9bca4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_7b7cb0f4-fa9d-4cf2-802a-8ec9c6b4f2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_7b7cb0f4-fa9d-4cf2-802a-8ec9c6b4f2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_104b6adb-cc71-483b-b42f-5ba5cd17589e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_EquipmentMember_104b6adb-cc71-483b-b42f-5ba5cd17589e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_6fda4a3f-fbe7-4845-9b65-cfb61139a3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_6fda4a3f-fbe7-4845-9b65-cfb61139a3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_7a09e330-7e37-4e52-95f9-bdd46aaa40d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_98ec5fac-4e70-4959-86f2-66730010d5be" xlink:to="loc_us-gaap_BuildingMember_7a09e330-7e37-4e52-95f9-bdd46aaa40d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:to="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d60aa1d9-d5e7-4a10-8368-3176aa3010c3" xlink:to="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4cde5b9f-a58f-481c-9d34-a41d2a77575f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:to="loc_srt_MinimumMember_4cde5b9f-a58f-481c-9d34-a41d2a77575f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_518066e3-0369-4bbf-9e63-341133ba84a1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_069033e3-ab61-49fe-84d3-f9ba0c7eeda0" xlink:to="loc_srt_MaximumMember_518066e3-0369-4bbf-9e63-341133ba84a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c3853d63-117f-4b0d-a9f1-23d98b12fb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_dc40be6c-85cd-4ec0-8f51-624d7f3851d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c3853d63-117f-4b0d-a9f1-23d98b12fb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_073ae6ca-bcf6-4db6-9654-a0e2abff88ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c3853d63-117f-4b0d-a9f1-23d98b12fb5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_073ae6ca-bcf6-4db6-9654-a0e2abff88ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5528227c-829a-448b-8f77-80b7cf223a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_5d847054-9218-4d62-9e56-ba7b9ef39b72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5528227c-829a-448b-8f77-80b7cf223a6b" xlink:to="loc_us-gaap_NetIncomeLossAbstract_5d847054-9218-4d62-9e56-ba7b9ef39b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ad16c68e-a571-4218-ac66-a1dafb793fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_5d847054-9218-4d62-9e56-ba7b9ef39b72" xlink:to="loc_us-gaap_NetIncomeLoss_ad16c68e-a571-4218-ac66-a1dafb793fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5528227c-829a-448b-8f77-80b7cf223a6b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e3b86ede-5fbc-4301-bc43-d2fd80d1833e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e3b86ede-5fbc-4301-bc43-d2fd80d1833e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9190d59a-33f4-4bb7-8254-314b6bd301a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9190d59a-33f4-4bb7-8254-314b6bd301a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_809ed45b-1e71-4593-8af3-878cdf2458d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_809ed45b-1e71-4593-8af3-878cdf2458d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_61d0d4bd-cc62-4c06-9539-43cb4c43500f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_61d0d4bd-cc62-4c06-9539-43cb4c43500f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9196a36-4505-4c22-94b0-3f7ccd091745" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_df2cd2ff-f254-4610-a340-65d9b4f97a4b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9196a36-4505-4c22-94b0-3f7ccd091745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EarningsPerShareBasicAndDiluted1Abstract_7fb4ff1c-bb36-412d-9d5b-7c90f99ae6e7" xlink:href="nsit-20241231.xsd#nsit_EarningsPerShareBasicAndDiluted1Abstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5528227c-829a-448b-8f77-80b7cf223a6b" xlink:to="loc_nsit_EarningsPerShareBasicAndDiluted1Abstract_7fb4ff1c-bb36-412d-9d5b-7c90f99ae6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_8b3e982e-6acb-4d56-87cd-fb3b37b725af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_EarningsPerShareBasicAndDiluted1Abstract_7fb4ff1c-bb36-412d-9d5b-7c90f99ae6e7" xlink:to="loc_us-gaap_EarningsPerShareBasic_8b3e982e-6acb-4d56-87cd-fb3b37b725af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_a324c074-b50a-4d4e-9aba-ed3ed8606c46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_EarningsPerShareBasicAndDiluted1Abstract_7fb4ff1c-bb36-412d-9d5b-7c90f99ae6e7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_a324c074-b50a-4d4e-9aba-ed3ed8606c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c399042b-a0dd-4523-8478-2e96ebaa3d23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c399042b-a0dd-4523-8478-2e96ebaa3d23" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_877a07ba-676e-4bba-ae7a-ab963deb64f4" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsReceivableNetMember_799e5686-4a6f-4851-86a3-641b74bfcb03" xlink:href="nsit-20241231.xsd#nsit_AccountsReceivableNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:to="loc_nsit_AccountsReceivableNetMember_799e5686-4a6f-4851-86a3-641b74bfcb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_9c6296a7-b06f-4fee-a4f2-f04fe4b5997c" xlink:href="nsit-20241231.xsd#nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a72d1ae9-a757-4f32-8311-e1907d7013af" xlink:to="loc_nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember_9c6296a7-b06f-4fee-a4f2-f04fe4b5997c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_58b1c6e9-41c6-4ac8-bd6d-2d89f095e64b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5888b307-c9f2-4b7c-9180-7b2414e63c22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5888b307-c9f2-4b7c-9180-7b2414e63c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6f3037d6-4ced-495e-90a0-4afa8517eaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6f3037d6-4ced-495e-90a0-4afa8517eaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_5ca4062d-b729-4b0d-bee6-e0f13d2d7b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent_5ca4062d-b729-4b0d-bee6-e0f13d2d7b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_37dc6f13-d559-442c-8087-25905b1921ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_37dc6f13-d559-442c-8087-25905b1921ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_429035c8-4dd2-48a1-b0f8-b7078efb8e76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7552081d-42bb-4be5-bbb3-a4f05fde94a6" xlink:to="loc_us-gaap_ContractWithCustomerLiability_429035c8-4dd2-48a1-b0f8-b7078efb8e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d1dc985e-a687-4aec-8773-cd5d4d04b773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:href="nsit-20241231.xsd#nsit_ChangesInContractAssetsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d1dc985e-a687-4aec-8773-cd5d4d04b773" xlink:to="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_305cf018-a2d2-428e-8530-5fe934dc5e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_305cf018-a2d2-428e-8530-5fe934dc5e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination_e238c289-f28a-4028-b998-1873a77925a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:to="loc_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination_e238c289-f28a-4028-b998-1873a77925a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_6d6cd5cc-edfd-4da1-8780-cc9bcae8a0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:to="loc_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_6d6cd5cc-edfd-4da1-8780-cc9bcae8a0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables_52f88181-d61d-4d62-8d27-9951cf626c8b" xlink:href="nsit-20241231.xsd#nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:to="loc_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables_52f88181-d61d-4d62-8d27-9951cf626c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_049d4643-0be8-4adb-b173-67e9d01c0f02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractAssetsRollForward_0d9b956f-3b5c-4bdf-b477-81996b2c59b2" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_049d4643-0be8-4adb-b173-67e9d01c0f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ChangesInContractLiabilitiesRollForward_e4704663-57e6-4420-857a-865963861f5d" xlink:href="nsit-20241231.xsd#nsit_ChangesInContractLiabilitiesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d1dc985e-a687-4aec-8773-cd5d4d04b773" xlink:to="loc_nsit_ChangesInContractLiabilitiesRollForward_e4704663-57e6-4420-857a-865963861f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_67203878-f54d-4d4c-be3a-ccb94d273dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractLiabilitiesRollForward_e4704663-57e6-4420-857a-865963861f5d" xlink:to="loc_us-gaap_ContractWithCustomerLiability_67203878-f54d-4d4c-be3a-ccb94d273dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_54cd8f73-3723-4ef4-bbca-46e7cb220aca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractLiabilitiesRollForward_e4704663-57e6-4420-857a-865963861f5d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_54cd8f73-3723-4ef4-bbca-46e7cb220aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue_e21a754f-975e-4770-b82b-828c9d7bcd73" xlink:href="nsit-20241231.xsd#nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractLiabilitiesRollForward_e4704663-57e6-4420-857a-865963861f5d" xlink:to="loc_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue_e21a754f-975e-4770-b82b-828c9d7bcd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_2fa741ac-b995-4613-805e-b603a77365a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ChangesInContractLiabilitiesRollForward_e4704663-57e6-4420-857a-865963861f5d" xlink:to="loc_us-gaap_ContractWithCustomerLiability_2fa741ac-b995-4613-805e-b603a77365a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6f4d098-ebd2-4d5a-aba2-85460aa95011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_14a4d09d-5712-4058-a3c2-74b17aa0bbb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6f4d098-ebd2-4d5a-aba2-85460aa95011" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_14a4d09d-5712-4058-a3c2-74b17aa0bbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TimeAndMaterialContractsAverageExpectedDuration_2f6430a5-dddb-4089-a56e-3f4283e07891" xlink:href="nsit-20241231.xsd#nsit_TimeAndMaterialContractsAverageExpectedDuration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6f4d098-ebd2-4d5a-aba2-85460aa95011" xlink:to="loc_nsit_TimeAndMaterialContractsAverageExpectedDuration_2f6430a5-dddb-4089-a56e-3f4283e07891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_77ea49f7-48a9-48e7-8cf6-7c3c78a2693f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6f4d098-ebd2-4d5a-aba2-85460aa95011" xlink:to="loc_us-gaap_CapitalizedContractCostNet_77ea49f7-48a9-48e7-8cf6-7c3c78a2693f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_81c1f65a-6743-4e5d-9549-5477443c9fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6f4d098-ebd2-4d5a-aba2-85460aa95011" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_81c1f65a-6743-4e5d-9549-5477443c9fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f7cbafca-bf38-4818-b0f0-4d35f29dba34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f7cbafca-bf38-4818-b0f0-4d35f29dba34" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:to="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalCreditAssessmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentAxis_8b89dfac-8870-462b-abb0-97bb1b30c170" xlink:to="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelLowMember_ececcd2c-0d67-4899-b048-2b3fb71e873d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelLowMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:to="loc_us-gaap_RiskLevelLowMember_ececcd2c-0d67-4899-b048-2b3fb71e873d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelMediumMember_4b4f87b7-350d-4fc6-988d-e826dbae96b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelMediumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:to="loc_us-gaap_RiskLevelMediumMember_4b4f87b7-350d-4fc6-988d-e826dbae96b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RiskLevelHighMember_aa9995e3-ffb4-48e1-89c0-25f2ceeb8b75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RiskLevelHighMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InternalCreditAssessmentDomain_c2dee6a0-fcc3-4b48-adf6-79a5fe5863fd" xlink:to="loc_us-gaap_RiskLevelHighMember_aa9995e3-ffb4-48e1-89c0-25f2ceeb8b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2a8f992e-526e-4505-b68b-0ce2dac9400a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8988b6a0-dfe5-4ee0-9fdc-74cd39871e92" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2a8f992e-526e-4505-b68b-0ce2dac9400a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_24f963ac-0ddf-44de-8bc7-562f50bb355e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2a8f992e-526e-4505-b68b-0ce2dac9400a" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_24f963ac-0ddf-44de-8bc7-562f50bb355e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6aede6f-fb31-4d38-bc8e-0f4fba476435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a6aede6f-fb31-4d38-bc8e-0f4fba476435" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:to="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0309c04b-a3e7-4601-93ab-9750437b6aff" xlink:to="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_63486719-cc7b-4cea-86eb-213e95d0ce52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c92674ac-c131-4547-b493-4ca511aa2e00" xlink:to="loc_us-gaap_ServiceMember_63486719-cc7b-4cea-86eb-213e95d0ce52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c1ad7e0d-aa90-4c2f-aa66-842842f37e28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c1ad7e0d-aa90-4c2f-aa66-842842f37e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_772d23bb-16e3-4347-b078-c7451d18cc21" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e96d6731-4a3f-46d1-b2c3-47273b3ddc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e96d6731-4a3f-46d1-b2c3-47273b3ddc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_957cb793-7234-439d-9f5c-80d7912ab8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_867fb1d2-5427-4a87-bd93-587739f2d4c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_957cb793-7234-439d-9f5c-80d7912ab8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AssetsHeldforSaleDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AssetsHeldforSaleDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AssetsHeldforSaleDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract_1ff88a18-05a9-4cdf-811a-e8785ebc401b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_b044800f-a782-4201-bd47-a6469fc57e12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract_1ff88a18-05a9-4cdf-811a-e8785ebc401b" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_b044800f-a782-4201-bd47-a6469fc57e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#PropertyandEquipmentPropertyandEquipmentDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d708433c-10d6-49c5-8d3f-5e44781a589e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d708433c-10d6-49c5-8d3f-5e44781a589e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f8662bf5-12ef-4f33-b179-fd64674f1040" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_82e6f8f4-df05-4986-b779-09eec637f325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_82e6f8f4-df05-4986-b779-09eec637f325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_f33fb180-5254-4910-b86b-fc99d0aeab07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_BuildingMember_f33fb180-5254-4910-b86b-fc99d0aeab07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_fdfcc657-3d2e-47bb-b16b-dfc6aa67c082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_EquipmentMember_fdfcc657-3d2e-47bb-b16b-dfc6aa67c082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_e4634598-8940-4b89-8c74-69e423e6b869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_e4634598-8940-4b89-8c74-69e423e6b869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_c13cfd56-6df6-4c01-a959-727cfe69b3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_c13cfd56-6df6-4c01-a959-727cfe69b3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_d7613b1f-0aac-4167-892c-4f1c2ab112d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a710d7cc-e895-4ea2-bde5-fb10a3ce4524" xlink:to="loc_us-gaap_LandMember_d7613b1f-0aac-4167-892c-4f1c2ab112d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_11656369-3c8e-4995-8a4e-7e75abd8e42e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_bdba0f39-21b4-4363-a4cf-d96d72c18c38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_bdba0f39-21b4-4363-a4cf-d96d72c18c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4bd8a65c-2a16-4751-9c29-0cf987d458d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4bd8a65c-2a16-4751-9c29-0cf987d458d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_05c91fc6-9c5f-4cba-8b39-e09e97b4fd81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bb8c3022-ef98-4836-af31-bdc13ac0eb54" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_05c91fc6-9c5f-4cba-8b39-e09e97b4fd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/PropertyandEquipmentAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#PropertyandEquipmentAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/PropertyandEquipmentAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2c49fce1-e8e8-49a9-b4df-812c05c9bb35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_a63748f4-a766-4f23-a45e-82ecedd5edaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2c49fce1-e8e8-49a9-b4df-812c05c9bb35" xlink:to="loc_us-gaap_Depreciation_a63748f4-a766-4f23-a45e-82ecedd5edaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#GoodwillChangesinCarryingAmountofGoodwillDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6dfde57b-d84e-4100-9cf7-75e774ecaa64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6dfde57b-d84e-4100-9cf7-75e774ecaa64" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8bc1327-4f57-4f5d-8c8f-48fdcb570c54" xlink:to="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_da26444f-2ab0-4a7f-8b85-2f0aae506ccf" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:to="loc_nsit_NorthAmericaSegmentMember_da26444f-2ab0-4a7f-8b85-2f0aae506ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_70de8be8-2323-450a-8a12-7db3ae86025e" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:to="loc_nsit_EMEASegmentMember_70de8be8-2323-450a-8a12-7db3ae86025e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_fd020000-e812-4b61-8af0-ffe5d55cfd0d" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_90d3a750-a1d0-4e80-9ea3-d3f4ba5b7a50" xlink:to="loc_nsit_APACSegmentMember_fd020000-e812-4b61-8af0-ffe5d55cfd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a2f48354-625f-4689-b39a-5b4ed984b110" xlink:to="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_a32436ec-1316-4b76-83ce-75741963f656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillGross_a32436ec-1316-4b76-83ce-75741963f656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c4cf953a-77b9-493e-83f2-621b30895f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c4cf953a-77b9-493e-83f2-621b30895f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_33f6076b-ba9d-433c-b781-313d9214b54a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_33f6076b-ba9d-433c-b781-313d9214b54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_4498a270-36c9-4740-ac10-f2b4b2d64161" xlink:to="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dce37a13-654d-4b39-bfe7-965c20884fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_Goodwill_dce37a13-654d-4b39-bfe7-965c20884fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_85a7d4fa-c95d-4341-84d9-cb02eb36282f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_85a7d4fa-c95d-4341-84d9-cb02eb36282f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_5d1e41f5-d565-49ff-8bc4-6157fb0bfcae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_5d1e41f5-d565-49ff-8bc4-6157fb0bfcae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bcf5f6e6-ae77-4d4f-ba07-4ed6b4f6dbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bcf5f6e6-ae77-4d4f-ba07-4ed6b4f6dbc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ac9bc006-3c68-425c-a3dc-6662ec67145e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_4759b46c-7923-4fb1-b6a3-d22c03a5b039" xlink:to="loc_us-gaap_Goodwill_ac9bc006-3c68-425c-a3dc-6662ec67145e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/GoodwillAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#GoodwillAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/GoodwillAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8bd5d8a7-0cb3-4053-af46-437acc78ce31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8bd5d8a7-0cb3-4053-af46-437acc78ce31" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_49b32ef7-8e00-426d-8cb3-fe096bff9ec0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember_dd8d6a5a-9a9e-45ab-b1c1-b88abd3e6aef" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:to="loc_nsit_InfoCenter.ioMember_dd8d6a5a-9a9e-45ab-b1c1-b88abd3e6aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_d18cc5c0-e026-4db3-aece-761cd8843580" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3bd0f0a9-d149-42cf-bdfc-f4414c4bf696" xlink:to="loc_nsit_AmdarisGroupLimitedMember_d18cc5c0-e026-4db3-aece-761cd8843580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_026d6a87-895b-4f9b-a10e-0abce851e8ba" xlink:to="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_b0ccfee8-db51-4d98-8604-7936359d257c" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:to="loc_nsit_NorthAmericaSegmentMember_b0ccfee8-db51-4d98-8604-7936359d257c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_cda3c5e3-f6d9-43aa-82b6-e32d4fe70299" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_07ecded0-ac57-4af8-853f-56573484b9eb" xlink:to="loc_nsit_EMEASegmentMember_cda3c5e3-f6d9-43aa-82b6-e32d4fe70299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_acd8ec51-4040-4638-9a7d-2a369e2ad6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_2874ec6c-e0f7-4749-8d1e-2cce81844361" xlink:to="loc_us-gaap_GoodwillLineItems_acd8ec51-4040-4638-9a7d-2a369e2ad6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_9cdd28fb-c8ae-4e4f-896c-003af2b221c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_acd8ec51-4040-4638-9a7d-2a369e2ad6cf" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_9cdd28fb-c8ae-4e4f-896c-003af2b221c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsSummaryofIntangibleAssetsNetDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b62f3665-0cf2-4d66-ad6f-f46fd09ff2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b62f3665-0cf2-4d66-ad6f-f46fd09ff2d4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_96c2be31-ed95-4a15-b08b-bcc4f1372df1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9f8a34b8-35c5-4c30-b29d-f79282dcf020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9f8a34b8-35c5-4c30-b29d-f79282dcf020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_3483193c-b3b1-41a7-89c8-31e356344c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd2c04d6-3727-40ef-a6f3-133a214f00ed" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_3483193c-b3b1-41a7-89c8-31e356344c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebce8121-e737-416d-8233-7404a8e7137e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76de5a6c-0c88-41aa-acda-1b1cdfee4b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76de5a6c-0c88-41aa-acda-1b1cdfee4b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_348ff1f6-babd-4aaf-bfaf-e70ef2187b00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_348ff1f6-babd-4aaf-bfaf-e70ef2187b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27b27b12-b0eb-4274-9535-b4e2bcd5852a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e9f095b3-8114-4fb0-aa9c-00a752e17bc8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27b27b12-b0eb-4274-9535-b4e2bcd5852a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IntangibleAssetsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_257afd4e-bb57-48dc-83d5-82b449a6147b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8efa2cbc-e9ab-4931-8774-5c72cf46193d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_257afd4e-bb57-48dc-83d5-82b449a6147b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8efa2cbc-e9ab-4931-8774-5c72cf46193d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IntangibleAssetsFutureAmortizationExpensesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cfd59f20-3948-4abc-9c72-5c770b33489c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cfd59f20-3948-4abc-9c72-5c770b33489c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c1c354d5-c787-4428-8f04-992b4639ed47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c1c354d5-c787-4428-8f04-992b4639ed47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_29ca26b3-408e-410a-bb9f-b0b7a47b5969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_29ca26b3-408e-410a-bb9f-b0b7a47b5969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ebf21532-939c-4a06-bd41-81bec6b42fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ebf21532-939c-4a06-bd41-81bec6b42fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d71775ae-4cb1-4747-a6af-248fb99ebe4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d71775ae-4cb1-4747-a6af-248fb99ebe4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c19fa937-7cce-4c25-a232-0b3bf1b4fcaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c19fa937-7cce-4c25-a232-0b3bf1b4fcaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9b52c1ee-4b35-4ab5-99bf-3db8797958d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f18d38fb-b71a-499b-a9dd-02fff9e8bbdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9b52c1ee-4b35-4ab5-99bf-3db8797958d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_86c09cd4-fd45-41bf-9284-22c27338efcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_86c09cd4-fd45-41bf-9284-22c27338efcd" xlink:to="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_bab8f8d2-c889-4148-8cd1-88302f0e509b" xlink:to="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_UnsecuredInventoryFinancingFacilityMember_161a8b89-a696-43e3-88c8-ad8abfff4751" xlink:href="nsit-20241231.xsd#nsit_UnsecuredInventoryFinancingFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:to="loc_nsit_UnsecuredInventoryFinancingFacilityMember_161a8b89-a696-43e3-88c8-ad8abfff4751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityMember_5ce52bca-c1e0-46cd-8c2d-fd4ec98b1917" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5374747d-34ef-4afa-a9a2-914ddf9ebdb9" xlink:to="loc_nsit_InventoryFinancingFacilityMember_5ce52bca-c1e0-46cd-8c2d-fd4ec98b1917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_22e1b6c9-3522-4845-837b-9f895af0ad18" xlink:to="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MUFGBankLimitedMember_52ff37f9-5868-40a1-9dfa-c1152116c633" xlink:href="nsit-20241231.xsd#nsit_MUFGBankLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_MUFGBankLimitedMember_52ff37f9-5868-40a1-9dfa-c1152116c633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PNCFacilityMember_c30716b4-1f49-4c6c-b2bb-0e8570ab4754" xlink:href="nsit-20241231.xsd#nsit_PNCFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_PNCFacilityMember_c30716b4-1f49-4c6c-b2bb-0e8570ab4754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_CanadaFacilityMember_096ddb62-7e75-41bc-81a7-45289a6ce8c4" xlink:href="nsit-20241231.xsd#nsit_CanadaFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_CanadaFacilityMember_096ddb62-7e75-41bc-81a7-45289a6ce8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEAFacilitiesMember_bf67c78c-f325-4150-90c0-7469245b2a54" xlink:href="nsit-20241231.xsd#nsit_EMEAFacilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_3edac019-0326-4181-8c9a-0ede36c107ce" xlink:to="loc_nsit_EMEAFacilitiesMember_bf67c78c-f325-4150-90c0-7469245b2a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7e97e63d-2d15-4b41-b695-c47bffb3b49a" xlink:to="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d760d802-fb76-40d6-9009-a6459ec08dce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:to="loc_srt_MinimumMember_d760d802-fb76-40d6-9009-a6459ec08dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3dbc876f-0f2f-43fb-8f8b-a2962cdd3b53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a13e9589-2c5f-4b9f-a4f9-882fef025e8b" xlink:to="loc_srt_MaximumMember_3dbc876f-0f2f-43fb-8f8b-a2962cdd3b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_39cf08c9-b0b6-4fcb-ba4a-298667f06dc1" xlink:to="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_8dc3c400-1cd4-4a3d-bb44-038ef708c6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases_8dc3c400-1cd4-4a3d-bb44-038ef708c6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_2690c9c5-a634-4bc7-bd15-fd3166afb4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_2690c9c5-a634-4bc7-bd15-fd3166afb4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_3cc3b4eb-e8a5-4182-aad7-fa1af3303090" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus_3cc3b4eb-e8a5-4182-aad7-fa1af3303090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_b7436e09-c62b-4bee-9c8b-be5d53ad572a" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus_b7436e09-c62b-4bee-9c8b-be5d53ad572a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_454b6db0-1172-4560-92f3-f75baee08e6e" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus_454b6db0-1172-4560-92f3-f75baee08e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ImputedInterestOnInventoryFinancingFacility_7d0e3d9a-dff6-47bd-a80f-23ce9404b432" xlink:href="nsit-20241231.xsd#nsit_ImputedInterestOnInventoryFinancingFacility"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_cdaaf1bc-fe73-4584-994f-fea5e8f09343" xlink:to="loc_nsit_ImputedInterestOnInventoryFinancingFacility_7d0e3d9a-dff6-47bd-a80f-23ce9404b432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails" xlink:type="simple" xlink:href="nsit-20241231.xsd#AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_d3458232-f425-4c2c-a24f-e02b7e9d95d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d3458232-f425-4c2c-a24f-e02b7e9d95d9" xlink:to="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:to="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7adb8d7e-1c7c-42f8-b2d1-85eab5ab03a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_5b83f75a-5fdd-45be-848e-90e1028f3bce" xlink:to="loc_us-gaap_CreditFacilityDomain_7adb8d7e-1c7c-42f8-b2d1-85eab5ab03a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InventoryFinancingFacilityMember_42314e21-84f5-47c5-9f02-4fc2e1e2d84a" xlink:href="nsit-20241231.xsd#nsit_InventoryFinancingFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7adb8d7e-1c7c-42f8-b2d1-85eab5ab03a6" xlink:to="loc_nsit_InventoryFinancingFacilityMember_42314e21-84f5-47c5-9f02-4fc2e1e2d84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_7461c8ab-c454-422c-aa75-43bb5eae655e" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableAndAccruedExpensesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesTable_3bfabd46-ee36-447b-977b-5c50fe1fc6d5" xlink:to="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_7461c8ab-c454-422c-aa75-43bb5eae655e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:href="nsit-20241231.xsd#nsit_AccountsPayableInventoryFinancingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableAndAccruedExpensesLineItems_7461c8ab-c454-422c-aa75-43bb5eae655e" xlink:to="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_2dcdf802-3a96-4a63-89e8-ec19d4ee5afb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_2dcdf802-3a96-4a63-89e8-ec19d4ee5afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PurchasesMadeThroughInventoryFinancingFacilities_f96cbdd7-e94d-4049-8074-5331c891fbfd" xlink:href="nsit-20241231.xsd#nsit_PurchasesMadeThroughInventoryFinancingFacilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_nsit_PurchasesMadeThroughInventoryFinancingFacilities_f96cbdd7-e94d-4049-8074-5331c891fbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_CashPaymentsOnInventoryFinancingFacilities_a9e4ac25-f670-4648-bb1c-963f11f32721" xlink:href="nsit-20241231.xsd#nsit_CashPaymentsOnInventoryFinancingFacilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_nsit_CashPaymentsOnInventoryFinancingFacilities_a9e4ac25-f670-4648-bb1c-963f11f32721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_2af2236a-f6fd-4717-a29a-81c09059a195" xlink:href="nsit-20241231.xsd#nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities_2af2236a-f6fd-4717-a29a-81c09059a195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableOtherCurrent_23d8655d-6ba8-44fd-8768-edabc11094fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_AccountsPayableInventoryFinancingRollForward_7c4f23d7-7c94-4b06-bc98-8d79685a665e" xlink:to="loc_us-gaap_AccountsPayableOtherCurrent_23d8655d-6ba8-44fd-8768-edabc11094fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_73ab5d01-0573-40ac-9fb8-5f0e410c3078" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_73ab5d01-0573-40ac-9fb8-5f0e410c3078" xlink:to="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:to="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6a8aee8e-9150-4d5e-8ff6-5456bb54e806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_c0bcccdb-e415-4a2a-a0a4-686a718cfd8c" xlink:to="loc_us-gaap_CreditFacilityDomain_6a8aee8e-9150-4d5e-8ff6-5456bb54e806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_1526cca1-589f-4f72-8a1c-3730ccda4bd7" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6a8aee8e-9150-4d5e-8ff6-5456bb54e806" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_1526cca1-589f-4f72-8a1c-3730ccda4bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:to="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c5ec0a09-44f2-4562-bae7-c5acf7df536c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_ecca0f21-60a1-42d6-bfea-d891e413c81e" xlink:href="nsit-20241231.xsd#nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:to="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_ecca0f21-60a1-42d6-bfea-d891e413c81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_0632f286-ab3a-49a9-8a41-ee049265c3b1" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4fefab7c-e87a-4632-b751-5af5d41d3269" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_0632f286-ab3a-49a9-8a41-ee049265c3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_12c5ac66-dcdb-4683-b543-9529b0a0b3ee" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_f2561d88-959a-4571-aa2f-9c8806c9c9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_LineOfCredit_f2561d88-959a-4571-aa2f-9c8806c9c9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_55da7646-bd90-400e-836c-f98a32f00aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_55da7646-bd90-400e-836c-f98a32f00aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_cda48243-a0ba-4431-bc05-f90e77032321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_ContractualObligation_cda48243-a0ba-4431-bc05-f90e77032321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_47057fa8-43d7-448a-8b32-8f052203def2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_47057fa8-43d7-448a-8b32-8f052203def2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b029af8b-7f83-4489-b5bd-256b19614434" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b029af8b-7f83-4489-b5bd-256b19614434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_be8a7b3d-34fe-42e6-843b-7c69957af2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9cd0d972-76a9-4b17-ad8c-928e15a74474" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_be8a7b3d-34fe-42e6-843b-7c69957af2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_db6ad841-7d19-4f5c-9ccc-da56be222d27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_db6ad841-7d19-4f5c-9ccc-da56be222d27" xlink:to="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_796065bf-3bec-4976-bd72-0dc65ec8216d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_d11aa892-9672-4de9-9c51-ad716758ac71" xlink:to="loc_us-gaap_CreditFacilityDomain_796065bf-3bec-4976-bd72-0dc65ec8216d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_207aabe0-e712-43a0-91a7-fad92b97a1c6" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_796065bf-3bec-4976-bd72-0dc65ec8216d" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_207aabe0-e712-43a0-91a7-fad92b97a1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_00bd6807-0799-41d2-881d-8517d7413631" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ThirdAmendmentToCreditAgreementMember_9158f6d6-8986-4489-9db0-b338b3ee4dd3" xlink:href="nsit-20241231.xsd#nsit_ThirdAmendmentToCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_ThirdAmendmentToCreditAgreementMember_9158f6d6-8986-4489-9db0-b338b3ee4dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ForeignCurrencyBorrowingsMember_46778cd5-4a5f-4ad6-a299-19ffbd4ab420" xlink:href="nsit-20241231.xsd#nsit_ForeignCurrencyBorrowingsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_ForeignCurrencyBorrowingsMember_46778cd5-4a5f-4ad6-a299-19ffbd4ab420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_FirstInLastOutRevolvingFacilityMember_ef85df29-2dbb-4a27-b318-1d6de63c9739" xlink:href="nsit-20241231.xsd#nsit_FirstInLastOutRevolvingFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_FirstInLastOutRevolvingFacilityMember_ef85df29-2dbb-4a27-b318-1d6de63c9739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_a5574835-2d86-4cd4-99b3-37fcb2556b6d" xlink:href="nsit-20241231.xsd#nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember_a5574835-2d86-4cd4-99b3-37fcb2556b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_91b051c6-c5e2-4bd7-9c00-44c42f799c5e" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_322474d6-649e-4ae7-922d-6ef5a4566275" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_91b051c6-c5e2-4bd7-9c00-44c42f799c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cbaf477e-4def-46a6-a60e-0481c00c4642" xlink:to="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9fa4297b-dc79-4d41-8a69-1c725394d2ef" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:to="loc_srt_MaximumMember_9fa4297b-dc79-4d41-8a69-1c725394d2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3849d690-9e76-4b86-a6e2-ce2cc10a8731" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_89fecaa1-04d9-4c64-bc90-74c44a7eb5bb" xlink:to="loc_srt_MinimumMember_3849d690-9e76-4b86-a6e2-ce2cc10a8731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_39c49967-482f-4a6a-99e4-4109ae2d0e4c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_29d83295-dfd1-42db-bdfc-4fbcff9da314" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_29d83295-dfd1-42db-bdfc-4fbcff9da314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c216036c-8423-4bcf-872e-8b8c74fd8984" xlink:href="nsit-20241231.xsd#nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c216036c-8423-4bcf-872e-8b8c74fd8984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2e282047-52b9-44a8-9a15-42e738d48b93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCredit_2e282047-52b9-44a8-9a15-42e738d48b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_76e261f2-6c98-47fe-9b88-bf4dcada5427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_76e261f2-6c98-47fe-9b88-bf4dcada5427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_270174e0-c263-407e-b2a0-1a99a636df18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_270174e0-c263-407e-b2a0-1a99a636df18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e21b3c48-f5c5-40f7-a314-b89e4bd00288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_e21b3c48-f5c5-40f7-a314-b89e4bd00288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PercentageOfParticipationFeeOnLetterOfCredit_cefdff1b-fb29-42ae-b4de-2cfe3f371ffe" xlink:href="nsit-20241231.xsd#nsit_PercentageOfParticipationFeeOnLetterOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_PercentageOfParticipationFeeOnLetterOfCredit_cefdff1b-fb29-42ae-b4de-2cfe3f371ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b6229156-2c67-4596-860d-a04e83b9da87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_b6229156-2c67-4596-860d-a04e83b9da87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_ef858d4b-9aaf-438c-88cd-4190acfb8831" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest_ef858d4b-9aaf-438c-88cd-4190acfb8831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d540f91c-e0c8-45ce-93c6-c57555e964a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d540f91c-e0c8-45ce-93c6-c57555e964a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e461f17-c939-40e8-af42-09def528ecd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e461f17-c939-40e8-af42-09def528ecd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_04cf22d3-168b-449d-8f5f-59b12aa230c2" xlink:href="nsit-20241231.xsd#nsit_RepurchasePriceAsPercentageOfPrincipalAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_RepurchasePriceAsPercentageOfPrincipalAmount_04cf22d3-168b-449d-8f5f-59b12aa230c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_db11e969-2edb-462e-9847-42afff6916ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_db11e969-2edb-462e-9847-42afff6916ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_75fe7c86-5213-4ac1-8243-a58bb93ace36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_75fe7c86-5213-4ac1-8243-a58bb93ace36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_374c22cd-d95b-49ea-8ce2-bec3275593d9" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes_374c22cd-d95b-49ea-8ce2-bec3275593d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PrincipalAmountPerNoteUsedInConversionRate_92dbdbc1-63d8-4988-b53d-336b85416312" xlink:href="nsit-20241231.xsd#nsit_PrincipalAmountPerNoteUsedInConversionRate"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_PrincipalAmountPerNoteUsedInConversionRate_92dbdbc1-63d8-4988-b53d-336b85416312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_281f7932-4973-4cef-8f87-cd307dc6ccaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_281f7932-4973-4cef-8f87-cd307dc6ccaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fd1f35ff-9219-4a86-ab16-5a7b555c58e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fd1f35ff-9219-4a86-ab16-5a7b555c58e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_860b7688-058f-4c07-a611-ef10bfa7f4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_860b7688-058f-4c07-a611-ef10bfa7f4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_444e247b-8783-4a20-abe6-eb38b903b887" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod_444e247b-8783-4a20-abe6-eb38b903b887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b93e2bfe-552b-4f00-aa5b-42dacf2fbd88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_b93e2bfe-552b-4f00-aa5b-42dacf2fbd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_1b944374-1421-4c0b-ad55-659a90d9c661" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments_1b944374-1421-4c0b-ad55-659a90d9c661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e0a36c81-cceb-4a45-8be7-016d742291d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e0a36c81-cceb-4a45-8be7-016d742291d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_f8bb7b54-7135-4622-95fc-66e3c223a74c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_f8bb7b54-7135-4622-95fc-66e3c223a74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_cbedebe2-9b59-40af-af81-bd7b46f03e88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_cbedebe2-9b59-40af-af81-bd7b46f03e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_11d53143-283e-40e7-9388-3424d5f85cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b9a3a7ca-c19c-4754-94c6-30a2924c505b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_11d53143-283e-40e7-9388-3424d5f85cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5aa73fc0-0485-45db-b809-ed01529dc8dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5aa73fc0-0485-45db-b809-ed01529dc8dc" xlink:to="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:to="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_d2cad1fe-3a58-4044-85c1-ef8a15afdc46" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_95461b1f-79e9-4b75-aec2-7bbef2d31fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:to="loc_us-gaap_SeniorNotesMember_95461b1f-79e9-4b75-aec2-7bbef2d31fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_40eb6968-5d54-4ddb-869c-a9a86756536f" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5afa175f-151d-4fab-b6b2-22dd54ccc97b" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_40eb6968-5d54-4ddb-869c-a9a86756536f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4b6edce9-5582-41f2-8724-5910baa342c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_391855e4-8596-4ea3-a71b-b72e004102f9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4b6edce9-5582-41f2-8724-5910baa342c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4b6edce9-5582-41f2-8724-5910baa342c1" xlink:to="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ae72e31d-fba0-42d8-9c55-1f5dfd65f301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ae72e31d-fba0-42d8-9c55-1f5dfd65f301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_efeee1dd-a2b3-4158-b53d-732d8c3db572" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_efeee1dd-a2b3-4158-b53d-732d8c3db572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5456af16-f376-4b5f-a2f9-9414e95620b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_2757cc52-5904-46ce-b8e0-958ce44121f1" xlink:to="loc_us-gaap_LongTermDebt_5456af16-f376-4b5f-a2f9-9414e95620b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_45225962-9893-403f-9344-46c94d53f62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45225962-9893-403f-9344-46c94d53f62f" xlink:to="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:to="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_96319fff-6163-4faa-97b2-16dc4a888846" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e335186d-b122-43f5-827b-f6c8d61ecf4d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_96319fff-6163-4faa-97b2-16dc4a888846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_b460083b-6601-494f-8a67-7e7f092d76ac" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_96319fff-6163-4faa-97b2-16dc4a888846" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_b460083b-6601-494f-8a67-7e7f092d76ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f66afec-2c81-4b48-8469-335b12018c22" xlink:to="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_ecc51de6-cec8-4b34-a97e-80677a9b2a31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:to="loc_us-gaap_InterestExpenseDebt_ecc51de6-cec8-4b34-a97e-80677a9b2a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_62336ca0-b4c5-46c2-b8f8-0c717a0f25f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd872024-ed39-4ce8-a5c4-0456855fba3e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_62336ca0-b4c5-46c2-b8f8-0c717a0f25f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a6622da9-bfa0-4235-9d85-5c41c3102ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a6622da9-bfa0-4235-9d85-5c41c3102ad8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:to="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e0efba62-1be2-473d-b03a-c149ccfb6381" xlink:to="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7b0aa98f-6810-41db-b9fe-758e0914d72e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:to="loc_srt_MinimumMember_7b0aa98f-6810-41db-b9fe-758e0914d72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a23b1fe6-9fbf-445a-acf9-4f02e8e7cefa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0eee491e-198b-492b-8112-cdc4e69f5b5f" xlink:to="loc_srt_MaximumMember_a23b1fe6-9fbf-445a-acf9-4f02e8e7cefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_47c9b4b4-115a-4f79-ab63-0736cf21df1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_161cfac5-9964-47c9-a66f-ebbf2e643ec6" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_47c9b4b4-115a-4f79-ab63-0736cf21df1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_c6ebd154-f16d-47f7-a6c1-0e2f599a028a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_47c9b4b4-115a-4f79-ab63-0736cf21df1c" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_c6ebd154-f16d-47f7-a6c1-0e2f599a028a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_848b2316-f34d-4e11-b79d-5bcbac9a3d84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_848b2316-f34d-4e11-b79d-5bcbac9a3d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8a75660c-8f3f-4fd5-8ede-f119e70edc94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_8a75660c-8f3f-4fd5-8ede-f119e70edc94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a55eddc2-156e-42e0-92d3-a579b86f2e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a55eddc2-156e-42e0-92d3-a579b86f2e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_71e0690e-cabd-4d0f-b693-7c90e60e5295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_71e0690e-cabd-4d0f-b693-7c90e60e5295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_875b4ef0-e767-4a96-ab68-5de230de3ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_875b4ef0-e767-4a96-ab68-5de230de3ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_033be2e7-1e12-4e14-a0aa-0ae866714737" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_033be2e7-1e12-4e14-a0aa-0ae866714737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LeaseLiability_92224696-ba5d-4a26-a88c-7a69018fe4c3" xlink:href="nsit-20241231.xsd#nsit_LeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1fb7e918-65ec-48d4-8ea9-9766ee547950" xlink:to="loc_nsit_LeaseLiability_92224696-ba5d-4a26-a88c-7a69018fe4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_16c697fd-51c3-452c-935f-9d26d7415554" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_16c697fd-51c3-452c-935f-9d26d7415554" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_da8b1e0b-25e1-40fa-b37c-15732e46b600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_4a41eb2e-90c3-4abc-a1b3-0677b6df09b9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_da8b1e0b-25e1-40fa-b37c-15732e46b600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ca9364df-64e3-4809-b5f2-c4323f8c79de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_da8b1e0b-25e1-40fa-b37c-15732e46b600" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ca9364df-64e3-4809-b5f2-c4323f8c79de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_e1af6b29-2bbe-4ded-aef5-d99910c112c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7a3c3b86-061e-40a6-8286-8c8ae9b6b07d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_e1af6b29-2bbe-4ded-aef5-d99910c112c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d84fe851-7220-4067-b6c4-88d6c60a01d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e1af6b29-2bbe-4ded-aef5-d99910c112c6" xlink:to="loc_us-gaap_OperatingLeaseCost_d84fe851-7220-4067-b6c4-88d6c60a01d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_33be376d-a233-4ba7-9252-7291e1a64570" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:href="nsit-20241231.xsd#nsit_OperatingLeaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_33be376d-a233-4ba7-9252-7291e1a64570" xlink:to="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_fced2667-1e59-4e1d-9603-1ae0b005b0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_fced2667-1e59-4e1d-9603-1ae0b005b0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bc37edd0-235b-42e8-829d-2a0214e99701" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bc37edd0-235b-42e8-829d-2a0214e99701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7862145d-0c36-4e93-9929-2eadc9879189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7862145d-0c36-4e93-9929-2eadc9879189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_80ad1879-523b-431a-8b5c-94119b70fd75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_80ad1879-523b-431a-8b5c-94119b70fd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d27843d7-a54a-47b6-a347-97b225536ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d27843d7-a54a-47b6-a347-97b225536ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5de0a33c-a6a4-494f-87f6-664f44d327f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5de0a33c-a6a4-494f-87f6-664f44d327f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c9c31715-af8d-4b0d-a259-431cc11c2954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c9c31715-af8d-4b0d-a259-431cc11c2954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c52f9771-64b1-4b8b-9aa6-a537c16d888e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c52f9771-64b1-4b8b-9aa6-a537c16d888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7be7c59c-c256-40ff-bf38-563df9bb2fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_OperatingLeaseAbstract_68062284-c66c-4af6-9946-078ac345fadd" xlink:to="loc_us-gaap_OperatingLeaseLiability_7be7c59c-c256-40ff-bf38-563df9bb2fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6b5a35b0-6da9-4f47-8822-8b45f2816c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_WeightedAverageRemainingLeaseTermAbstract_6e5dc866-589c-4e7c-83fc-7ae42658777f" xlink:href="nsit-20241231.xsd#nsit_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6b5a35b0-6da9-4f47-8822-8b45f2816c67" xlink:to="loc_nsit_WeightedAverageRemainingLeaseTermAbstract_6e5dc866-589c-4e7c-83fc-7ae42658777f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86857d51-83d2-45a6-aad4-47714f392318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_WeightedAverageRemainingLeaseTermAbstract_6e5dc866-589c-4e7c-83fc-7ae42658777f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86857d51-83d2-45a6-aad4-47714f392318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LeasesWeightedAverageDiscountRateAbstract_5359761f-6b2b-4499-8e21-f5ae6b1fc882" xlink:href="nsit-20241231.xsd#nsit_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6b5a35b0-6da9-4f47-8822-8b45f2816c67" xlink:to="loc_nsit_LeasesWeightedAverageDiscountRateAbstract_5359761f-6b2b-4499-8e21-f5ae6b1fc882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_34c1994d-71ba-404b-bf77-8b553becfedb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_LeasesWeightedAverageDiscountRateAbstract_5359761f-6b2b-4499-8e21-f5ae6b1fc882" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_34c1994d-71ba-404b-bf77-8b553becfedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8c83eb67-1baa-42da-b78b-23b42405b0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c83eb67-1baa-42da-b78b-23b42405b0d0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_896670d7-07ff-4648-a17e-26a447b85311" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenterMember_f2759d1d-dc2f-4c89-bef9-923842505002" xlink:href="nsit-20241231.xsd#nsit_InfoCenterMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:to="loc_nsit_InfoCenterMember_f2759d1d-dc2f-4c89-bef9-923842505002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_abe2351a-df6a-421f-bdc7-d62f6d3c46de" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:to="loc_nsit_AmdarisGroupLimitedMember_abe2351a-df6a-421f-bdc7-d62f6d3c46de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_1f7f7b95-cbf6-4a97-b1ad-dcab0f110132" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b32347f6-de47-446b-9a17-5a195c458f15" xlink:to="loc_nsit_SADASystemsLLCMember_1f7f7b95-cbf6-4a97-b1ad-dcab0f110132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ea87eb1b-8ebc-420e-97e2-e206a467ee20" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0baf75b1-d3c4-418e-ad75-0df9ec164ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:to="loc_us-gaap_OperatingLeasePayments_0baf75b1-d3c4-418e-ad75-0df9ec164ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6af857bc-0621-4ffe-9722-dba22ff93b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_57a4a21f-a618-49c3-8940-10333c87b803" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6af857bc-0621-4ffe-9722-dba22ff93b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_4d6bc4dd-441b-45fa-9caa-b205563aa1e6" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b5274041-b400-4b94-a355-a45c5c6a8cc7" xlink:to="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets_4d6bc4dd-441b-45fa-9caa-b205563aa1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b7b361f8-8fa1-414b-9063-9c2058ef933b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b7b361f8-8fa1-414b-9063-9c2058ef933b" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_694a9942-6822-4804-9a68-25581e9404d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_317f5a9b-8940-4d2e-9549-4c105009a80a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_694a9942-6822-4804-9a68-25581e9404d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d2a2679d-ac08-4dc1-a846-d0143d81fee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_694a9942-6822-4804-9a68-25581e9404d8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d2a2679d-ac08-4dc1-a846-d0143d81fee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d41a5587-cbb0-478e-a15b-00b3edf8e303" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3f605219-494f-44d7-8343-d8140e3ad0b1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d41a5587-cbb0-478e-a15b-00b3edf8e303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a9cdcca5-785c-4149-b124-6332eb1a0ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d41a5587-cbb0-478e-a15b-00b3edf8e303" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_a9cdcca5-785c-4149-b124-6332eb1a0ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_554e59a7-636e-4faa-baff-c8d3a99195d2" xlink:to="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_1e76aad1-3c09-42a1-a7a4-dd52edeb1670" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:to="loc_nsit_NorthAmericaSegmentMember_1e76aad1-3c09-42a1-a7a4-dd52edeb1670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_eacb3d94-0380-4c4a-9785-293a76f7ba01" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:to="loc_nsit_EMEASegmentMember_eacb3d94-0380-4c4a-9785-293a76f7ba01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_c0713d86-e149-4ec2-8de5-a76063efed89" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f5dc2640-cef8-4437-8349-44d2c18dfce1" xlink:to="loc_nsit_APACSegmentMember_c0713d86-e149-4ec2-8de5-a76063efed89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a1fb5732-d4c2-41a5-a64e-d00e6baf9f61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ff8f6bac-49d9-451c-8263-0892ea5a4482" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a1fb5732-d4c2-41a5-a64e-d00e6baf9f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ab59b6f7-0f64-48c0-94f0-e3a2445fc76e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a1fb5732-d4c2-41a5-a64e-d00e6baf9f61" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ab59b6f7-0f64-48c0-94f0-e3a2445fc76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_afd2e5cb-2ad0-47c8-bd7d-092c5762441f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_afd2e5cb-2ad0-47c8-bd7d-092c5762441f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7d8e27c9-59a4-44d6-88d6-51c055d8a316" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_043b8912-4fb2-4871-b28f-554a6e2e8c11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_043b8912-4fb2-4871-b28f-554a6e2e8c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsSTSRMember_dbc9e50e-1346-4fe2-ba97-f0c9b3735e29" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsSTSRMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13e657ba-db81-4c7f-94b4-5786b57b5a85" xlink:to="loc_nsit_PerformanceBasedRSUsSTSRMember_dbc9e50e-1346-4fe2-ba97-f0c9b3735e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7e1d33fe-2ed7-4313-b14d-8fd67e9348f5" xlink:to="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cbb4f84c-a81c-47dd-84c2-87dbabb523bd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:to="loc_srt_MinimumMember_cbb4f84c-a81c-47dd-84c2-87dbabb523bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_45237322-25a6-4b5c-a49e-389e877d4920" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c2a354b4-4edf-4daa-9836-c259ad602800" xlink:to="loc_srt_MaximumMember_45237322-25a6-4b5c-a49e-389e877d4920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_9ed31d98-36c4-4dea-ba19-b988d3f8423f" xlink:to="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_08dce521-3743-4c73-98de-d6c662d6f020" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_08dce521-3743-4c73-98de-d6c662d6f020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ac5af1c9-d5eb-4c7e-acf8-4bc3e95d61c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_6a11d7f1-9b2a-462e-a244-6c5f702c0d28" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_ac5af1c9-d5eb-4c7e-acf8-4bc3e95d61c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_e185163a-d00a-4fe0-b8d4-6d4af9ef0999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_2b647d3b-f025-4efd-be1d-1b62e71b8242" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_e185163a-d00a-4fe0-b8d4-6d4af9ef0999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_TheESPPMember_2a3c946d-f191-49a2-88af-f98069498c82" xlink:href="nsit-20241231.xsd#nsit_TheESPPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain_e185163a-d00a-4fe0-b8d4-6d4af9ef0999" xlink:to="loc_nsit_TheESPPMember_2a3c946d-f191-49a2-88af-f98069498c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f64ef34f-d79b-4b00-bc99-f9b3ffc51d87" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d2c9fca-9107-4630-8665-421fa8af3fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d2c9fca-9107-4630-8665-421fa8af3fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d8a12ffb-a84f-4908-a179-b2f90da8c746" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_d8a12ffb-a84f-4908-a179-b2f90da8c746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8b7ed58e-50df-4e30-88d6-492822c8fe3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8b7ed58e-50df-4e30-88d6-492822c8fe3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_715fee45-89a0-4a15-82ca-34a0cfcb42f1" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage_715fee45-89a0-4a15-82ca-34a0cfcb42f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_41087f6e-6584-4bae-8878-543debeea288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_41087f6e-6584-4bae-8878-543debeea288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_63a523c1-71a9-4742-a6f5-78dfd910a48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_63a523c1-71a9-4742-a6f5-78dfd910a48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6276d2de-f20f-4b80-a125-8a12506a4bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6276d2de-f20f-4b80-a125-8a12506a4bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f3bf06b8-1ab8-45a6-9231-de59f3466316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f3bf06b8-1ab8-45a6-9231-de59f3466316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_32db979b-4d0f-4fa2-adde-23ddd4395b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_32db979b-4d0f-4fa2-adde-23ddd4395b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_96d129db-98d0-459e-980a-1f9bf4fa1800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_96d129db-98d0-459e-980a-1f9bf4fa1800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_MaximumFairValueOfCommonStock_d884f187-76d4-4387-a150-10c53163beb1" xlink:href="nsit-20241231.xsd#nsit_MaximumFairValueOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_MaximumFairValueOfCommonStock_d884f187-76d4-4387-a150-10c53163beb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_e127458f-d7db-4015-a99e-7ac713e4df67" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods_e127458f-d7db-4015-a99e-7ac713e4df67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_21710cff-5154-452a-9704-8c8780439f9f" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod_21710cff-5154-452a-9704-8c8780439f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ESPPPurchasePricePercentageOfFairMarketValue_c88dc82b-5ddc-4a23-b22c-3cced1ad542d" xlink:href="nsit-20241231.xsd#nsit_ESPPPurchasePricePercentageOfFairMarketValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3c8d0f2f-4ff4-4f3b-a088-9cf405fe661b" xlink:to="loc_nsit_ESPPPurchasePricePercentageOfFairMarketValue_c88dc82b-5ddc-4a23-b22c-3cced1ad542d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75361cb2-4f08-4ddf-af1d-d42863ce25c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_75361cb2-4f08-4ddf-af1d-d42863ce25c9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:to="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_20905560-73a6-4501-909c-f8880505be01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6c4898c9-c0c6-4ae0-a044-bfe68ef4b7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6c4898c9-c0c6-4ae0-a044-bfe68ef4b7f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsMember_a51ef0c2-5486-41d1-9f4d-ffaa76ca307e" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_PerformanceBasedRSUsMember_a51ef0c2-5486-41d1-9f4d-ffaa76ca307e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsSTSRMember_d3fd5004-cd20-4833-be29-71832ba15c24" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsSTSRMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_PerformanceBasedRSUsSTSRMember_d3fd5004-cd20-4833-be29-71832ba15c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PerformanceBasedRSUsAmbitionGrantedMember_cc10140e-dfcd-48fb-9b38-cc6c545c66f2" xlink:href="nsit-20241231.xsd#nsit_PerformanceBasedRSUsAmbitionGrantedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_PerformanceBasedRSUsAmbitionGrantedMember_cc10140e-dfcd-48fb-9b38-cc6c545c66f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentForFinalPerformance2022RTSRMember_0b1bf03a-9e05-4486-a7a1-5f7bf9ab1859" xlink:href="nsit-20241231.xsd#nsit_AdjustmentForFinalPerformance2022RTSRMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_AdjustmentForFinalPerformance2022RTSRMember_0b1bf03a-9e05-4486-a7a1-5f7bf9ab1859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_e1693e35-1bcb-4a6f-9290-62aa01b1d2ab" xlink:href="nsit-20241231.xsd#nsit_AdjustmentForFinalPerformanceNAAmbitionMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b896725-ff51-4714-8ea2-a67d12d2acf2" xlink:to="loc_nsit_AdjustmentForFinalPerformanceNAAmbitionMember_e1693e35-1bcb-4a6f-9290-62aa01b1d2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e65ef290-8005-4c3a-97aa-a3cbba409dcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225e98f4-594e-4908-bce9-6902b95d8ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225e98f4-594e-4908-bce9-6902b95d8ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f06b6bf-5c7d-4bf5-9bbf-460857c3ca48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f06b6bf-5c7d-4bf5-9bbf-460857c3ca48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69ea7d08-7203-470d-88c6-05ee172d4a57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69ea7d08-7203-470d-88c6-05ee172d4a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cce6a315-044b-44db-9e09-73e665a3015d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cce6a315-044b-44db-9e09-73e665a3015d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5ec66cfa-472a-4059-a4bc-22788a853d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_caca6e2e-7cdd-4307-ac35-28c3900050e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5ec66cfa-472a-4059-a4bc-22788a853d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f2869c0f-f4a0-40cc-acf9-9345627e7136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f2869c0f-f4a0-40cc-acf9-9345627e7136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bf317323-72e4-4015-9ab5-b537fed8bbb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bf317323-72e4-4015-9ab5-b537fed8bbb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aca0660c-0ba2-486e-847d-a39a01fe3705" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aca0660c-0ba2-486e-847d-a39a01fe3705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0142c83f-127e-4296-a2f3-fc43d3257d07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0142c83f-127e-4296-a2f3-fc43d3257d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e8cdd476-c18d-45b5-b021-618f4f8ab19d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_46eecb89-4061-45d3-943d-f6d5e8f2ea65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e8cdd476-c18d-45b5-b021-618f4f8ab19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0a13a1c-090d-4715-8d39-c86a2a535adf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c0a13a1c-090d-4715-8d39-c86a2a535adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_0ff356b9-5a02-4043-920b-6fd5c63e00ca" xlink:href="nsit-20241231.xsd#nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue_0ff356b9-5a02-4043-920b-6fd5c63e00ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_86b1ac4c-6977-4cb5-b2be-66abc2b76bef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9608b5a0-492d-42d0-9747-183aaae280a0" xlink:to="loc_us-gaap_SharePrice_86b1ac4c-6977-4cb5-b2be-66abc2b76bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesIncomeTaxExpenseDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8260617c-146f-46cb-9500-0457e1f0d71d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_bcc4afbb-7da1-44fd-873c-ddba0c8ea312" xlink:href="nsit-20241231.xsd#nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8260617c-146f-46cb-9500-0457e1f0d71d" xlink:to="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_bcc4afbb-7da1-44fd-873c-ddba0c8ea312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_46e7b3e3-7a5a-462a-b528-d1e35fb090a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_bcc4afbb-7da1-44fd-873c-ddba0c8ea312" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_46e7b3e3-7a5a-462a-b528-d1e35fb090a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f4e50693-e550-4fd6-8025-41a51e3dd27f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_bcc4afbb-7da1-44fd-873c-ddba0c8ea312" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f4e50693-e550-4fd6-8025-41a51e3dd27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_08890e57-4e65-40fd-9741-9df31824af5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract_bcc4afbb-7da1-44fd-873c-ddba0c8ea312" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_08890e57-4e65-40fd-9741-9df31824af5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ff8a532-5afb-48b7-a2cf-8be337af8840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8260617c-146f-46cb-9500-0457e1f0d71d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ff8a532-5afb-48b7-a2cf-8be337af8840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_54aa1f31-8e2f-4ebe-a8c8-7cf0a0e75f55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ff8a532-5afb-48b7-a2cf-8be337af8840" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_54aa1f31-8e2f-4ebe-a8c8-7cf0a0e75f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2479a73c-6718-4b95-be0b-329c6bf2058c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ff8a532-5afb-48b7-a2cf-8be337af8840" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2479a73c-6718-4b95-be0b-329c6bf2058c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_138539aa-0c7d-4c16-a5a9-0d2e45397cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ff8a532-5afb-48b7-a2cf-8be337af8840" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_138539aa-0c7d-4c16-a5a9-0d2e45397cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3850563b-10f5-42d4-af4d-ac4bb624fc74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3ff8a532-5afb-48b7-a2cf-8be337af8840" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3850563b-10f5-42d4-af4d-ac4bb624fc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b98842ee-dc5f-4022-a27b-d67a2c8040aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8260617c-146f-46cb-9500-0457e1f0d71d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b98842ee-dc5f-4022-a27b-d67a2c8040aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_80cd0682-3da9-4051-96e4-71355769652a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b98842ee-dc5f-4022-a27b-d67a2c8040aa" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_80cd0682-3da9-4051-96e4-71355769652a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6b8a230d-7ee3-40a7-8260-4a700429f171" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b98842ee-dc5f-4022-a27b-d67a2c8040aa" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6b8a230d-7ee3-40a7-8260-4a700429f171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_84de50df-12ae-4bd9-bfe4-df0492d0b526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b98842ee-dc5f-4022-a27b-d67a2c8040aa" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_84de50df-12ae-4bd9-bfe4-df0492d0b526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0bb753cd-1ff1-4c11-af5a-bb31cef843e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_b98842ee-dc5f-4022-a27b-d67a2c8040aa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0bb753cd-1ff1-4c11-af5a-bb31cef843e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_39599c9b-b850-4cc1-9c66-9897141a2df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8260617c-146f-46cb-9500-0457e1f0d71d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_39599c9b-b850-4cc1-9c66-9897141a2df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ff9660a2-b846-47f5-add4-b4da8b3a5a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ff9660a2-b846-47f5-add4-b4da8b3a5a6f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4fb9b939-4cb4-44ff-a000-a88246bbc062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4fb9b939-4cb4-44ff-a000-a88246bbc062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_14be0e59-e43a-4f63-a515-5fe6a4b766a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_14be0e59-e43a-4f63-a515-5fe6a4b766a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_75a70027-f210-448d-ba86-5960a5f3ce1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_75a70027-f210-448d-ba86-5960a5f3ce1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_cdd2904e-7e5c-422f-a2be-9a572d44ad02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_cdd2904e-7e5c-422f-a2be-9a572d44ad02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_87897aee-b178-412a-b15f-73f8b90c71e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_87897aee-b178-412a-b15f-73f8b90c71e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_8e00a781-5764-4c84-b890-e67dae39c45a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_8e00a781-5764-4c84-b890-e67dae39c45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_0deaacb8-59ab-4650-818b-44c1bb54bb16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_0deaacb8-59ab-4650-818b-44c1bb54bb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_36afba81-c187-40f1-8d0c-f63db1d6c677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_592aa7c5-340b-4c09-8146-e83e730c497d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_36afba81-c187-40f1-8d0c-f63db1d6c677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ff9660a2-b846-47f5-add4-b4da8b3a5a6f" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b31fd358-0246-4cb2-a97b-72e7b34731b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b31fd358-0246-4cb2-a97b-72e7b34731b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_cfac2a12-d932-45db-b6b0-4f7995ae38c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_cfac2a12-d932-45db-b6b0-4f7995ae38c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_80ae54af-b639-4f57-8d47-5b5e9bdba423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_80ae54af-b639-4f57-8d47-5b5e9bdba423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_560fc5a9-d719-4e15-94e5-7159fa3a124f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_560fc5a9-d719-4e15-94e5-7159fa3a124f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e3da5b4e-8ce9-40ba-8abc-55c04bea7c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e3da5b4e-8ce9-40ba-8abc-55c04bea7c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_54884829-145f-4dbe-8493-359e5f11f23a" xlink:href="nsit-20241231.xsd#nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent_54884829-145f-4dbe-8493-359e5f11f23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_5173f646-76ca-408c-a416-e1bbbe6b0506" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_5173f646-76ca-408c-a416-e1bbbe6b0506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_926fc864-09f8-4aae-a2e7-2dceb14197a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_7cb8bb69-9637-427f-8e29-6aa44102ebc3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_926fc864-09f8-4aae-a2e7-2dceb14197a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c44f6670-7777-4291-bae1-1707392d1611" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c44f6670-7777-4291-bae1-1707392d1611" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_8817bc0d-5728-4aaa-a815-d9bc549cc083" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsCapitalizedResearchExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_nsit_DeferredTaxAssetsCapitalizedResearchExpenses_8817bc0d-5728-4aaa-a815-d9bc549cc083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_49be9eeb-0bc6-469f-8dde-e4cdd44ab3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_49be9eeb-0bc6-469f-8dde-e4cdd44ab3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_89cc7e9c-c7b3-449e-ba49-a0044a06bcc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_89cc7e9c-c7b3-449e-ba49-a0044a06bcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_8fa000cf-a83a-4909-8a17-cb79a6f6b310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_8fa000cf-a83a-4909-8a17-cb79a6f6b310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_3d61692e-856d-47a0-8fb3-1c053f7753cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_3d61692e-856d-47a0-8fb3-1c053f7753cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_516c5ce7-2088-4267-be95-59e4ce7086b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_516c5ce7-2088-4267-be95-59e4ce7086b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_d4d3254b-f7c5-47da-bc61-f4c9f9255a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_c70391ec-4e2e-458e-9487-3ade44a8eb6c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_d4d3254b-f7c5-47da-bc61-f4c9f9255a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c44f6670-7777-4291-bae1-1707392d1611" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_96b51774-03de-4ffd-ad78-d4dd4db5cce1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_96b51774-03de-4ffd-ad78-d4dd4db5cce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d6ae9b66-6b9e-4de2-a9fe-48191b24e901" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_d6ae9b66-6b9e-4de2-a9fe-48191b24e901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxLiabilitiesContractAssets_cc637225-289e-4f39-a92f-f689890a81af" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxLiabilitiesContractAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:to="loc_nsit_DeferredTaxLiabilitiesContractAssets_cc637225-289e-4f39-a92f-f689890a81af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e0902d32-8515-4c60-9d6d-90aee5590028" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e0902d32-8515-4c60-9d6d-90aee5590028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a93a85ec-52c0-4515-a553-56acdedb3839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_8d3c3d85-53e0-4ad6-8a24-3f8e8f3f565d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_a93a85ec-52c0-4515-a553-56acdedb3839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_1d343777-670b-49b4-ad8f-6d3d46fe301b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c44f6670-7777-4291-bae1-1707392d1611" xlink:to="loc_us-gaap_DeferredTaxLiabilities_1d343777-670b-49b4-ad8f-6d3d46fe301b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_55d1c918-445e-4d74-9206-3222ddb5f245" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsAndLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_55d1c918-445e-4d74-9206-3222ddb5f245" xlink:to="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_cccd8495-bfb8-4d62-9842-41b617ea47bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8b6ce3ef-68ae-416a-ae01-04247d56dfe9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_cccd8495-bfb8-4d62-9842-41b617ea47bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_a563edd4-e7cd-4a42-955e-fa6418d84416" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_cccd8495-bfb8-4d62-9842-41b617ea47bb" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_a563edd4-e7cd-4a42-955e-fa6418d84416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:href="nsit-20241231.xsd#nsit_DeferredTaxAssetsAndLiabilitiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesTable_5f2e46a4-7ea9-4ca6-a31b-c0aef27efccc" xlink:to="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b2816c6a-6612-4d25-b0e9-9af5c5d54af4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b2816c6a-6612-4d25-b0e9-9af5c5d54af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d32eeeea-e6c2-4ded-9a0b-b9b321817795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d32eeeea-e6c2-4ded-9a0b-b9b321817795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5b22c39a-9748-4ed5-99b5-70987cac6b58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_DeferredTaxAssetsAndLiabilitiesLineItems_100e9bba-5521-41c1-a82b-1c5af8c84d95" xlink:to="loc_us-gaap_DeferredTaxLiabilities_5b22c39a-9748-4ed5-99b5-70987cac6b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d2d07f22-c0e1-4943-aece-b23bfc65c40e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8b1708e7-7733-4c0c-892a-81c636038a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d2d07f22-c0e1-4943-aece-b23bfc65c40e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8b1708e7-7733-4c0c-892a-81c636038a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_3faba7bc-e5ec-4207-9d6c-a3628eebdbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d2d07f22-c0e1-4943-aece-b23bfc65c40e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_3faba7bc-e5ec-4207-9d6c-a3628eebdbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_9542a3e6-610a-4d79-94ad-86798fbcafce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d2d07f22-c0e1-4943-aece-b23bfc65c40e" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_9542a3e6-610a-4d79-94ad-86798fbcafce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#MarketRiskManagementAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5b0a5ac4-a2ee-4ce4-9287-f2ad7e21049b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5b0a5ac4-a2ee-4ce4-9287-f2ad7e21049b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:to="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_02a0a467-f0d1-4ebf-8b50-5e7da037bcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_c6e2027b-905c-487e-87f7-6b61ca249418" xlink:to="loc_us-gaap_CreditFacilityDomain_02a0a467-f0d1-4ebf-8b50-5e7da037bcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AssetBasedLendingFacilityMember_ddf6d971-425e-4093-a434-bcae96252eea" xlink:href="nsit-20241231.xsd#nsit_AssetBasedLendingFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_02a0a467-f0d1-4ebf-8b50-5e7da037bcb4" xlink:to="loc_nsit_AssetBasedLendingFacilityMember_ddf6d971-425e-4093-a434-bcae96252eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:to="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3d944fb7-c5f5-4b9a-98e8-b04345b275dc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_4981ae48-6dbd-427d-925e-1c0733e86c36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:to="loc_us-gaap_SeniorNotesMember_4981ae48-6dbd-427d-925e-1c0733e86c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_49c80377-63aa-4e53-9477-99720f67292f" xlink:href="nsit-20241231.xsd#nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3ebefc03-2a07-4505-b4ea-9b0b9da77684" xlink:to="loc_nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember_49c80377-63aa-4e53-9477-99720f67292f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_36324e1b-cd92-4da9-9b65-e6c503967343" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1a3947a7-9881-4fbb-98da-63e6ab4804b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LineOfCredit_1a3947a7-9881-4fbb-98da-63e6ab4804b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d7d6ff50-845e-4af4-9bef-6a13a6745724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d7d6ff50-845e-4af4-9bef-6a13a6745724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_481e5293-cdd5-4f44-b9c3-9c6a6d718e47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_481e5293-cdd5-4f44-b9c3-9c6a6d718e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_75dc89e6-f8bb-4418-8612-d9821fe99573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_75dc89e6-f8bb-4418-8612-d9821fe99573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_1845dfe0-cf3e-4a75-8d8e-5a542d7b8fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_05096abf-dddc-487d-ae5d-4eefa6478a70" xlink:to="loc_us-gaap_LongTermDebtFairValue_1845dfe0-cf3e-4a75-8d8e-5a542d7b8fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/BenefitPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#BenefitPlansAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/BenefitPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_661f76e3-c2d2-44eb-93b2-4991349e096b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_ac52898f-1415-4768-9c33-dfb9cc474c60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_661f76e3-c2d2-44eb-93b2-4991349e096b" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_ac52898f-1415-4768-9c33-dfb9cc474c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_d7529b88-dfe1-408e-8c6f-d41db486dbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_661f76e3-c2d2-44eb-93b2-4991349e096b" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_d7529b88-dfe1-408e-8c6f-d41db486dbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_26f6575b-5217-4db8-9c03-0edf3c6ab8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_661f76e3-c2d2-44eb-93b2-4991349e096b" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_26f6575b-5217-4db8-9c03-0edf3c6ab8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ShareRepurchaseProgramsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9e5f17bd-4a5c-4d1f-8a82-1f4e6c03f659" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfShareRepurchaseProgramsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9e5f17bd-4a5c-4d1f-8a82-1f4e6c03f659" xlink:to="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:to="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramAxis_fc726afa-6713-47eb-80a9-5bd2a1dbce21" xlink:to="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_May182023StockRepurchaseProgramMember_5a0f5209-1eca-4529-949c-98f3363e9324" xlink:href="nsit-20241231.xsd#nsit_May182023StockRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:to="loc_nsit_May182023StockRepurchaseProgramMember_5a0f5209-1eca-4529-949c-98f3363e9324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_September192022StockRepurchaseProgramMember_07a9d06d-b8e2-4c60-b5f1-150c9c23dd2b" xlink:href="nsit-20241231.xsd#nsit_September192022StockRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramDomain_1d0e0e68-9797-4e87-838d-fe0322c7310c" xlink:to="loc_nsit_September192022StockRepurchaseProgramMember_07a9d06d-b8e2-4c60-b5f1-150c9c23dd2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:href="nsit-20241231.xsd#nsit_ScheduleOfShareRepurchaseProgramsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsTable_bf9651fa-c9a9-41c6-a464-69a39d4f3b28" xlink:to="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fdab1672-52c5-4c0a-b863-8a6a2d6782cd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_fdab1672-52c5-4c0a-b863-8a6a2d6782cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e96793a3-5bbe-4c83-98b9-8de26e592cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nsit_ScheduleOfShareRepurchaseProgramsLineItems_ab37c8d4-1c65-46ff-b87b-cc89625739c2" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e96793a3-5bbe-4c83-98b9-8de26e592cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6d54428f-5ecd-47a2-92ce-c6aaa0be9091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_611b6fe7-77ce-458e-b605-b8fef6a01322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6d54428f-5ecd-47a2-92ce-c6aaa0be9091" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_611b6fe7-77ce-458e-b605-b8fef6a01322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_239ca9c0-e3a3-45bf-8527-4b7109b3d394" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6d54428f-5ecd-47a2-92ce-c6aaa0be9091" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_239ca9c0-e3a3-45bf-8527-4b7109b3d394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b9a139c7-d93a-46c0-b987-b670d257881e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6d54428f-5ecd-47a2-92ce-c6aaa0be9091" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b9a139c7-d93a-46c0-b987-b670d257881e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#CommitmentsandContingenciesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b1824940-d8f1-4eac-96a9-15e50695c7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b1824940-d8f1-4eac-96a9-15e50695c7d5" xlink:to="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_90aeaf08-9df0-4648-a91a-ac11785f51cf" xlink:to="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_16e8c213-8337-4d39-8c27-cec900dd25b1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:to="loc_srt_MinimumMember_16e8c213-8337-4d39-8c27-cec900dd25b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_56d014c5-3550-4504-953f-1fcc98baba04" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b6a1b8a-3931-44d4-8ff0-19e191aa64ae" xlink:to="loc_srt_MaximumMember_56d014c5-3550-4504-953f-1fcc98baba04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_7c6b2d5c-cf6d-46f7-b916-49f82b526aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_dba60014-a60d-414a-b59d-2ffef0ea7caf" xlink:to="loc_us-gaap_LossContingencyNatureDomain_7c6b2d5c-cf6d-46f7-b916-49f82b526aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_50781c32-3524-461a-ad14-0590186111f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SuretyBondMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_7c6b2d5c-cf6d-46f7-b916-49f82b526aeb" xlink:to="loc_us-gaap_SuretyBondMember_50781c32-3524-461a-ad14-0590186111f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_2b0fcf53-9ab6-422c-b7bb-6892991b623e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_06d147e2-2bde-4e8b-a1ae-b6e08ff36e35" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_2b0fcf53-9ab6-422c-b7bb-6892991b623e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareAsAServiceMember_3c3bf685-9cb6-4698-9f04-209ebb1984a5" xlink:href="nsit-20241231.xsd#nsit_SoftwareAsAServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_2b0fcf53-9ab6-422c-b7bb-6892991b623e" xlink:to="loc_nsit_SoftwareAsAServiceMember_3c3bf685-9cb6-4698-9f04-209ebb1984a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_a106914f-2c08-4cea-ae1c-976422f185e7" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_635117bb-98c4-40e7-b55e-12a1b33d6d52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_635117bb-98c4-40e7-b55e-12a1b33d6d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_9f6c2ebc-63eb-444f-b601-90e59990a630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_9f6c2ebc-63eb-444f-b601-90e59990a630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_eb9987c4-44d5-43ba-b056-f6f58ce1effa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_eb9987c4-44d5-43ba-b056-f6f58ce1effa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_d96ce6e8-50d0-4fc6-bbcd-8faef1920704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_d96ce6e8-50d0-4fc6-bbcd-8faef1920704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_32c0f015-abb5-4154-8bc1-4f6ae3dbc573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_32c0f015-abb5-4154-8bc1-4f6ae3dbc573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_512764b9-a742-4066-a77b-3183b4d1a56f" xlink:href="nsit-20241231.xsd#nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_96813b94-13f8-4a2a-b993-0069d5a234bf" xlink:to="loc_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl_512764b9-a742-4066-a77b-3183b4d1a56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_1cb2de0a-9701-40fe-8834-1308964250f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_77690b7a-85fc-45c5-826d-16ab6df08044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1cb2de0a-9701-40fe-8834-1308964250f0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_77690b7a-85fc-45c5-826d-16ab6df08044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a4252ce1-efec-4d0b-80a2-e66daa97ec17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_77690b7a-85fc-45c5-826d-16ab6df08044" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a4252ce1-efec-4d0b-80a2-e66daa97ec17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions_5bdb0ad2-a804-493d-84dd-0e8fd2bfd559" xlink:href="nsit-20241231.xsd#nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_77690b7a-85fc-45c5-826d-16ab6df08044" xlink:to="loc_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions_5bdb0ad2-a804-493d-84dd-0e8fd2bfd559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_132f1741-1f74-4fbc-bef0-b25ed10840ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_77690b7a-85fc-45c5-826d-16ab6df08044" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_132f1741-1f74-4fbc-bef0-b25ed10840ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ab2a5ba4-92db-475f-a679-a273bc6f6958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_77690b7a-85fc-45c5-826d-16ab6df08044" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ab2a5ba4-92db-475f-a679-a273bc6f6958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_216dc018-2c31-469b-823d-e10d08500448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_15ba53db-ce7b-468d-b39b-1533de94b999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_216dc018-2c31-469b-823d-e10d08500448" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_15ba53db-ce7b-468d-b39b-1533de94b999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_39f58e05-9009-49bc-9616-b373596047b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_15ba53db-ce7b-468d-b39b-1533de94b999" xlink:to="loc_us-gaap_InterestPaidNet_39f58e05-9009-49bc-9616-b373596047b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_5df4fb07-645c-4d3b-a1e3-8af7a1382ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_15ba53db-ce7b-468d-b39b-1533de94b999" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_5df4fb07-645c-4d3b-a1e3-8af7a1382ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_90b89509-6d97-47ab-bcc6-a51e69986c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_8f10d6a7-b9ad-4dd3-8280-29acfc1f69a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_90b89509-6d97-47ab-bcc6-a51e69986c6f" xlink:to="loc_us-gaap_NumberOfOperatingSegments_8f10d6a7-b9ad-4dd3-8280-29acfc1f69a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_39c76b97-0514-4359-ad8d-31e999dd7372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_39c76b97-0514-4359-ad8d-31e999dd7372" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_544ff01c-193a-45f8-bbdb-6a83c53d3291" xlink:to="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_HardwareMember_5bf4ecc0-36cc-4ae2-a174-3f8f847b826e" xlink:href="nsit-20241231.xsd#nsit_HardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:to="loc_nsit_HardwareMember_5bf4ecc0-36cc-4ae2-a174-3f8f847b826e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareMember_50825a0c-e421-45fd-9451-4a350e233934" xlink:href="nsit-20241231.xsd#nsit_SoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:to="loc_nsit_SoftwareMember_50825a0c-e421-45fd-9451-4a350e233934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_09e3435e-d3e5-4139-b27a-0bc4cc996138" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b5ea5944-45f8-41ae-b2d8-243fc7038559" xlink:to="loc_us-gaap_ServiceMember_09e3435e-d3e5-4139-b27a-0bc4cc996138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6e1b06cb-a544-4b0a-a319-5fe3a8a1b777" xlink:to="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_5751cbd3-99e7-4146-a591-6952e7bb38b1" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:to="loc_nsit_NorthAmericaSegmentMember_5751cbd3-99e7-4146-a591-6952e7bb38b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_d70fdc49-40b7-4036-ab8f-d38567ce4719" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:to="loc_nsit_EMEASegmentMember_d70fdc49-40b7-4036-ab8f-d38567ce4719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_c55063a1-7348-48f8-81b8-2081ae74db36" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_143d7b1b-d205-454f-bccd-a5628f7fd815" xlink:to="loc_nsit_APACSegmentMember_c55063a1-7348-48f8-81b8-2081ae74db36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_c42bbd7c-2006-43e3-b71f-cc4e49ad20d6" xlink:to="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_LargeEnterpriseCorporateMember_a8ded55b-0ba2-4cd9-a821-647a45c27d9a" xlink:href="nsit-20241231.xsd#nsit_LargeEnterpriseCorporateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:to="loc_nsit_LargeEnterpriseCorporateMember_a8ded55b-0ba2-4cd9-a821-647a45c27d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SmallAndMediumsizedBusinessesMember_c1f16521-ab54-4b32-a7a8-c9c608d4727f" xlink:href="nsit-20241231.xsd#nsit_SmallAndMediumsizedBusinessesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:to="loc_nsit_SmallAndMediumsizedBusinessesMember_c1f16521-ab54-4b32-a7a8-c9c608d4727f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_PublicSectorMember_af35d3ee-3822-4dd7-8686-90ed6ed6902b" xlink:href="nsit-20241231.xsd#nsit_PublicSectorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_f8c8b78b-77cd-4c77-a1ac-b32c3c42dc25" xlink:to="loc_nsit_PublicSectorMember_af35d3ee-3822-4dd7-8686-90ed6ed6902b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_d1cedefb-7015-4c88-b0bf-ba7cbbd46d58" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_73980c61-f2c3-467b-bb54-5f2fc88d1b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_73980c61-f2c3-467b-bb54-5f2fc88d1b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_e5efbcc0-7028-42aa-9343-c330e8e85de9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_24d242f5-b601-4261-a6ea-522afc297b9f" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_e5efbcc0-7028-42aa-9343-c330e8e85de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_05ea87e5-d705-41e3-8b0b-06689badf516" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_f6d1a0a7-406e-4117-b441-f55c6d7f00da" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_05ea87e5-d705-41e3-8b0b-06689badf516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_474f73b0-b0ab-4f2f-a077-670a712d11c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_05ea87e5-d705-41e3-8b0b-06689badf516" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_474f73b0-b0ab-4f2f-a077-670a712d11c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_24866b7d-2369-445a-a436-0e071b62958a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_24866b7d-2369-445a-a436-0e071b62958a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3c4a7a9c-ffce-40f5-90c0-74519472d407" xlink:to="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_8ce3bfee-a2ff-413d-8a9c-498ffbec4eba" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:to="loc_nsit_NorthAmericaSegmentMember_8ce3bfee-a2ff-413d-8a9c-498ffbec4eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_8ab1b0a7-dc23-4abb-9dd6-8c386500deec" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:to="loc_nsit_EMEASegmentMember_8ab1b0a7-dc23-4abb-9dd6-8c386500deec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_a8845227-24f4-4fcf-8d9d-858fb461b158" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_7b6d7557-8b2f-4b34-b010-22b69ce17433" xlink:to="loc_nsit_APACSegmentMember_a8845227-24f4-4fcf-8d9d-858fb461b158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:to="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1fc728ad-b5dd-4eb5-b585-39b5b534be69" xlink:to="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_HardwareMember_3a89cd0a-ab17-4aa1-b466-f35865f4763e" xlink:href="nsit-20241231.xsd#nsit_HardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:to="loc_nsit_HardwareMember_3a89cd0a-ab17-4aa1-b466-f35865f4763e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SoftwareMember_935b3c3b-6856-4d06-beee-72f7b37d08c6" xlink:href="nsit-20241231.xsd#nsit_SoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:to="loc_nsit_SoftwareMember_935b3c3b-6856-4d06-beee-72f7b37d08c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_c78456b1-cb8d-4665-89a7-764bb23ced5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2724b53d-caa9-4c92-9c3b-8e6b55834dd4" xlink:to="loc_us-gaap_ServiceMember_c78456b1-cb8d-4665-89a7-764bb23ced5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6292ad2a-8cb6-4d08-b03d-372e23a1fa47" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c217f8c-20ff-46bc-9ea9-048ec20b1e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c217f8c-20ff-46bc-9ea9-048ec20b1e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_eb067c36-6404-4ad6-af85-d9a79e7f1b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_eb067c36-6404-4ad6-af85-d9a79e7f1b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_234876a9-f0dd-41b7-a6d2-119dd72da4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_GrossProfit_234876a9-f0dd-41b7-a6d2-119dd72da4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_cb6576c1-678d-4f06-a1ca-164c5214dc9f" xlink:to="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_77765421-2d2a-4e7e-8242-c312708d5f96" xlink:href="nsit-20241231.xsd#nsit_SellingGeneralAndAdministrativeExpenseAdjusted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:to="loc_nsit_SellingGeneralAndAdministrativeExpenseAdjusted_77765421-2d2a-4e7e-8242-c312708d5f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_057cc129-d5c4-4073-b192-1c9f5e1f1672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:to="loc_us-gaap_ShareBasedCompensation_057cc129-d5c4-4073-b192-1c9f5e1f1672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OperatingIncomeLossAdjusted_2fd36d04-a669-435a-995e-8b8f46ac889f" xlink:href="nsit-20241231.xsd#nsit_OperatingIncomeLossAdjusted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_76cd426d-73df-44bb-9901-5c66653b4bd6" xlink:to="loc_nsit_OperatingIncomeLossAdjusted_2fd36d04-a669-435a-995e-8b8f46ac889f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_002c2161-75c1-40d0-9f54-9ca4ead7c39a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_002c2161-75c1-40d0-9f54-9ca4ead7c39a" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:to="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_8b1bd074-097a-4b8b-af32-e0488b714175" xlink:to="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_46ceaa07-0e30-488d-ae64-2525982ada78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:to="loc_us-gaap_OperatingSegmentsMember_46ceaa07-0e30-488d-ae64-2525982ada78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_b2384155-f74f-4414-a880-b0b360c1a12c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0f27b03-b484-4ad5-ad7c-474be5575432" xlink:to="loc_us-gaap_IntersegmentEliminationMember_b2384155-f74f-4414-a880-b0b360c1a12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_7359fab0-6e14-4a37-aa9b-8646b7c993f0" xlink:to="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_cbc2c057-7ed9-4f56-baba-40b89998a8b0" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:to="loc_nsit_NorthAmericaSegmentMember_cbc2c057-7ed9-4f56-baba-40b89998a8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_f0d39cfa-8ddf-4f44-a052-4e2738a42627" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:to="loc_nsit_EMEASegmentMember_f0d39cfa-8ddf-4f44-a052-4e2738a42627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_190247cd-567b-4c94-ae77-1bc9e95c3d9f" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a16fed16-9884-4f84-b889-f8cf2bf1a31c" xlink:to="loc_nsit_APACSegmentMember_190247cd-567b-4c94-ae77-1bc9e95c3d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_86843fae-1102-43ff-88ee-217afae7c72e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_827fdbc7-2b73-4729-891e-19b9a081d78a" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_86843fae-1102-43ff-88ee-217afae7c72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e5ee0e6f-14e4-408e-b30a-6b1dfb593dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_86843fae-1102-43ff-88ee-217afae7c72e" xlink:to="loc_us-gaap_Assets_e5ee0e6f-14e4-408e-b30a-6b1dfb593dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1b140c56-e674-4554-81ca-4f6960a0fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1b140c56-e674-4554-81ca-4f6960a0fa1d" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:to="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_26f55188-0b0f-469d-9ae1-a36780143639" xlink:to="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4c0b5ef3-58b5-40ca-a199-776e23a9cc65" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:to="loc_country_US_4c0b5ef3-58b5-40ca-a199-776e23a9cc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_2369d022-a6c2-473b-8ee6-3b9c505f3201" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:to="loc_country_GB_2369d022-a6c2-473b-8ee6-3b9c505f3201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_OtherForeignCountriesMember_054b9953-5cb2-45e3-bb48-d05b6cc7cbaf" xlink:href="nsit-20241231.xsd#nsit_OtherForeignCountriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e8207ba4-4e26-448d-ac60-4f630181ac57" xlink:to="loc_nsit_OtherForeignCountriesMember_054b9953-5cb2-45e3-bb48-d05b6cc7cbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7087c36d-39a0-4351-abbb-cd7e80bca65c" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_485d2a3d-eda5-4e27-ad7d-aa58e8ade5d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_485d2a3d-eda5-4e27-ad7d-aa58e8ade5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_60e2a6d6-eadb-4bcd-85d3-f1c2948831e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a2364ca8-8417-4e4a-a20c-c81433657ec5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_60e2a6d6-eadb-4bcd-85d3-f1c2948831e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d25f979b-901d-49d8-ac99-72ae5cde46ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d25f979b-901d-49d8-ac99-72ae5cde46ce" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5b76412c-5247-41bf-b75d-7b882349099e" xlink:to="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NorthAmericaSegmentMember_7e98cccc-3916-4cc0-b3f2-0c5eb5379dae" xlink:href="nsit-20241231.xsd#nsit_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:to="loc_nsit_NorthAmericaSegmentMember_7e98cccc-3916-4cc0-b3f2-0c5eb5379dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_EMEASegmentMember_17813bd4-b767-468c-b671-43563519ce62" xlink:href="nsit-20241231.xsd#nsit_EMEASegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:to="loc_nsit_EMEASegmentMember_17813bd4-b767-468c-b671-43563519ce62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_APACSegmentMember_3caa50e0-0880-4008-8257-1f86d5cca816" xlink:href="nsit-20241231.xsd#nsit_APACSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ae7d3ad-4bab-489e-b2d4-daa06d4675ec" xlink:to="loc_nsit_APACSegmentMember_3caa50e0-0880-4008-8257-1f86d5cca816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_346f422f-9f46-4caa-bec6-d6851e0176e3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_189952c4-b78c-4cb1-ae0d-d6baccccab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_Depreciation_189952c4-b78c-4cb1-ae0d-d6baccccab1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f22bbb54-1f88-4c8d-90d2-cc39f8a7a2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f22bbb54-1f88-4c8d-90d2-cc39f8a7a2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2e926533-c421-4913-a1c2-eebb0c575af3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f5aee76-daac-47c2-9121-f1ad436069c9" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2e926533-c421-4913-a1c2-eebb0c575af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AcquisitionsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d82817bd-15e0-4b49-9343-0943566b31ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d82817bd-15e0-4b49-9343-0943566b31ae" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b472fd73-8006-461f-bf5f-bc6ed4c7f8e5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_InfoCenter.ioMember_60fd7731-0025-40ea-b052-605552cd9437" xlink:href="nsit-20241231.xsd#nsit_InfoCenter.ioMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:to="loc_nsit_InfoCenter.ioMember_60fd7731-0025-40ea-b052-605552cd9437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_515e24fa-63ae-455f-8b44-9fb91906ce2b" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:to="loc_nsit_SADASystemsLLCMember_515e24fa-63ae-455f-8b44-9fb91906ce2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_AmdarisGroupLimitedMember_91d4821d-91e0-469c-83c5-b63ed420ec41" xlink:href="nsit-20241231.xsd#nsit_AmdarisGroupLimitedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_07d34c85-a7e1-4bae-a323-e81733a57e02" xlink:to="loc_nsit_AmdarisGroupLimitedMember_91d4821d-91e0-469c-83c5-b63ed420ec41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0be3a060-e504-4eeb-a332-2c6be6187079" xlink:to="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a6807c21-f959-4cc1-be30-38d3107eea1e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:to="loc_srt_MinimumMember_a6807c21-f959-4cc1-be30-38d3107eea1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a168c2ce-6ced-4960-85c1-86a3e6f2c22b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7fc98265-81a0-4049-b39d-99cb7fd42063" xlink:to="loc_srt_MaximumMember_a168c2ce-6ced-4960-85c1-86a3e6f2c22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_819d1daa-c9ba-40c4-af81-25e0e99a681b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_196be149-d551-42ba-b21d-354197348936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:to="loc_us-gaap_CustomerRelationshipsMember_196be149-d551-42ba-b21d-354197348936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_03a38304-5b97-46af-ad07-1a7f90dcdc8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d881ad4b-cb50-4c14-968c-d3251561e20a" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_03a38304-5b97-46af-ad07-1a7f90dcdc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_128c5e2e-a671-4423-ad94-b2f3dbe1c1ce" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_234156c2-c6fd-479b-bb2b-633ac9cc3f35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_234156c2-c6fd-479b-bb2b-633ac9cc3f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_35e17a3e-ed48-4289-987b-0eeb9ba3db01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_35e17a3e-ed48-4289-987b-0eeb9ba3db01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_20d429ba-3158-4f09-874f-bfa2e255da48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_20d429ba-3158-4f09-874f-bfa2e255da48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8bd5a619-8c44-481f-99a7-f63ea797f676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8bd5a619-8c44-481f-99a7-f63ea797f676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fba465ac-7b6f-47f2-8dc1-4384272c03e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fba465ac-7b6f-47f2-8dc1-4384272c03e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b4d557ff-3698-4f3a-b80e-67a4eb055f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_b4d557ff-3698-4f3a-b80e-67a4eb055f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3cc271ae-aa49-4323-9083-e96314e17796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3cc271ae-aa49-4323-9083-e96314e17796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_3463e6a8-6a6c-4434-814e-57842a33f476" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredIncentive"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredIncentive_3463e6a8-6a6c-4434-814e-57842a33f476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a07b573e-bba1-45d2-8b68-3e8ddeef5ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a07b573e-bba1-45d2-8b68-3e8ddeef5ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0ea10e81-fa37-48ab-9730-facff58bbac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0ea10e81-fa37-48ab-9730-facff58bbac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bae46afc-b779-4c76-ba05-a76f54ac0242" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bae46afc-b779-4c76-ba05-a76f54ac0242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_095118b4-4e24-4a07-8ee4-d7f420dfb0d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_095118b4-4e24-4a07-8ee4-d7f420dfb0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dfcd205b-8976-4385-a7d1-b00c32f9a6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_Goodwill_dfcd205b-8976-4385-a7d1-b00c32f9a6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7bccd2a1-06c6-4648-a939-38ec71c36df6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7bccd2a1-06c6-4648-a939-38ec71c36df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_a2e84e9a-da0c-4ce2-bbbf-5a7b853e1a0c" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired_a2e84e9a-da0c-4ce2-bbbf-5a7b853e1a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfOffice_66dc86f5-5efd-455c-b1d5-5d0d990091ad" xlink:href="nsit-20241231.xsd#nsit_NumberOfOffice"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_NumberOfOffice_66dc86f5-5efd-455c-b1d5-5d0d990091ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_NumberOfTeammates_9d8dddea-a5e9-476b-9f0b-bd74c6092443" xlink:href="nsit-20241231.xsd#nsit_NumberOfTeammates"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_NumberOfTeammates_9d8dddea-a5e9-476b-9f0b-bd74c6092443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_728ffef7-cdcc-41f3-b694-1c46f9f2ca11" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredContractualAdjustments"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments_728ffef7-cdcc-41f3-b694-1c46f9f2ca11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_89f7f799-6c64-4d52-8bd2-f66d9d688a45" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund_89f7f799-6c64-4d52-8bd2-f66d9d688a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_e7bad46e-6929-42b6-8e0a-d28f9f59263b" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities_e7bad46e-6929-42b6-8e0a-d28f9f59263b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7e691cf2-1818-49a8-9913-800659017d33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7e691cf2-1818-49a8-9913-800659017d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee3be8fa-1458-4448-bf49-791d7e27dcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ee3be8fa-1458-4448-bf49-791d7e27dcdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_f9996d37-859c-454c-b98c-4589a2e39683" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss_f9996d37-859c-454c-b98c-4589a2e39683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cc0618a-14c2-43d6-a8c7-d9901641da6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0cc0618a-14c2-43d6-a8c7-d9901641da6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8440480e-1279-4b35-ad26-dd76760e116c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_NetIncomeLoss_8440480e-1279-4b35-ad26-dd76760e116c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationStockBasedCompensationGain_99629ba1-4618-4906-81fc-5190f61c35c6" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationStockBasedCompensationGain"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationStockBasedCompensationGain_99629ba1-4618-4906-81fc-5190f61c35c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_BusinessCombinationEarnoutPayment_d348342c-d064-4da8-90fc-fbd10be66b73" xlink:href="nsit-20241231.xsd#nsit_BusinessCombinationEarnoutPayment"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_nsit_BusinessCombinationEarnoutPayment_d348342c-d064-4da8-90fc-fbd10be66b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e5286822-ae2d-4a0a-9a58-d207fa0d29fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e5286822-ae2d-4a0a-9a58-d207fa0d29fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dee4728c-176c-4ca2-88d0-c9c6c5d714ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_dee4728c-176c-4ca2-88d0-c9c6c5d714ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_50eceb48-5029-442a-9a0d-fce02a412245" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2235d5fe-86a8-4f0b-a7c3-e7cc5a302378" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_50eceb48-5029-442a-9a0d-fce02a412245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_44ec804d-ecfe-468b-a711-f15995e59412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_44ec804d-ecfe-468b-a711-f15995e59412" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40159988-21df-400a-94c5-76c9d383132c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fb586c96-4209-4834-9d3b-3c6162de9279" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40159988-21df-400a-94c5-76c9d383132c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_59f89ae2-963e-479a-81ea-d6f1f7688b4f" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40159988-21df-400a-94c5-76c9d383132c" xlink:to="loc_nsit_SADASystemsLLCMember_59f89ae2-963e-479a-81ea-d6f1f7688b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6cec62fe-dedf-4f87-9303-aaa693564949" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d9ddd7b2-ee7a-4098-850f-f9a7e9963adf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d9ddd7b2-ee7a-4098-850f-f9a7e9963adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_460a7c09-1cc2-4d5a-b4d4-0ea77d428142" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_460a7c09-1cc2-4d5a-b4d4-0ea77d428142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_660ef480-4300-46a6-933b-dd17083c2304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_660ef480-4300-46a6-933b-dd17083c2304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1b3def97-37cd-4f22-98c8-349b1333c4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1b3def97-37cd-4f22-98c8-349b1333c4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_12206168-62a9-4a18-bf09-5d64df0ea26a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_12206168-62a9-4a18-bf09-5d64df0ea26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_f2697e22-7a5c-4eb0-9e35-c43dac0e7c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_f2697e22-7a5c-4eb0-9e35-c43dac0e7c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_adbeb6ec-b38e-41e4-8d1d-d765d207895c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_adbeb6ec-b38e-41e4-8d1d-d765d207895c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b59fdc8e-016d-461c-9075-74ae887a93cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_7dc3de48-43c5-4caf-afd6-8ecd561d5d43" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b59fdc8e-016d-461c-9075-74ae887a93cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7dd36914-f5e8-4224-9eb1-02d987b38708" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_84bef0aa-b0eb-4edf-8118-77924743fc07" xlink:to="loc_us-gaap_Goodwill_7dd36914-f5e8-4224-9eb1-02d987b38708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2205215e-01e6-494f-8724-268fd01b5a86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_2205215e-01e6-494f-8724-268fd01b5a86" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1748ca7d-41d9-4581-98b2-7a4fdd047309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2339225e-c1e4-4f0e-989f-250f6aa36fb0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1748ca7d-41d9-4581-98b2-7a4fdd047309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_8325aa50-6b4a-4437-b6ad-f6b63c1df19e" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1748ca7d-41d9-4581-98b2-7a4fdd047309" xlink:to="loc_nsit_SADASystemsLLCMember_8325aa50-6b4a-4437-b6ad-f6b63c1df19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e68b3bfc-25c0-49b4-bbe9-2674e696458e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9bb80790-5836-42b9-891a-a4eb3e5ae1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9bb80790-5836-42b9-891a-a4eb3e5ae1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_52f9d72c-8df3-4a27-9831-d9503d254f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:to="loc_us-gaap_TradeNamesMember_52f9d72c-8df3-4a27-9831-d9503d254f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_14c1df2e-e1aa-4d6b-8574-d44d98c397d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9ea99e9-84f6-406c-b10f-7fdd77809e1e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_14c1df2e-e1aa-4d6b-8574-d44d98c397d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bb83d9f8-6a8f-4e44-a1be-a60431f72819" xlink:to="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cc0a0c7d-b59f-4c62-9318-8f2f9b5523bd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:to="loc_srt_MinimumMember_cc0a0c7d-b59f-4c62-9318-8f2f9b5523bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d338b227-0c69-42b1-aff9-6e8681489dfa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_24331266-a47d-401c-9d9e-d7bef5159735" xlink:to="loc_srt_MaximumMember_d338b227-0c69-42b1-aff9-6e8681489dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_debb85ec-93c6-4022-9951-b2b3d2c7cb88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee753d86-dd01-4ecb-b221-9c5496cf0784" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_debb85ec-93c6-4022-9951-b2b3d2c7cb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a5453e28-0d42-4573-a69e-2ae70d8e4fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_debb85ec-93c6-4022-9951-b2b3d2c7cb88" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_a5453e28-0d42-4573-a69e-2ae70d8e4fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#AcquisitionsSummaryofProFormaInformationDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_317b3ebf-6960-4dfd-9b8f-2e5c4112d1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_317b3ebf-6960-4dfd-9b8f-2e5c4112d1ce" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2689b4a-44f5-41aa-8d42-519b0ed3d6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aa2fa4b8-db24-4f2a-87fc-8b02a1aaed2a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2689b4a-44f5-41aa-8d42-519b0ed3d6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_SADASystemsLLCMember_88215569-5f1a-4c70-b2cf-d7614d96f16f" xlink:href="nsit-20241231.xsd#nsit_SADASystemsLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a2689b4a-44f5-41aa-8d42-519b0ed3d6fb" xlink:to="loc_nsit_SADASystemsLLCMember_88215569-5f1a-4c70-b2cf-d7614d96f16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c857e41-ba88-4beb-a701-e04a40725d83" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_601ab68c-babb-449d-83aa-10abdf528cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_601ab68c-babb-449d-83aa-10abdf528cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_e812eed5-a848-4a0b-ad8f-1c3e3ff613de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_e812eed5-a848-4a0b-ad8f-1c3e3ff613de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_90472090-665e-4367-9cce-c1ae7dfe88c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_NetIncomeLoss_90472090-665e-4367-9cce-c1ae7dfe88c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2aae5b61-78fe-4d5a-ba4e-b9bfde3b516e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2aae5b61-78fe-4d5a-ba4e-b9bfde3b516e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e59e33b9-b29e-4124-bf08-72e2b80fb9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e59e33b9-b29e-4124-bf08-72e2b80fb9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_de03ffe1-097b-44f3-8132-aae484acf032" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b6ac87d-0b7f-4fb9-97ad-97bd1f6563c3" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_de03ffe1-097b-44f3-8132-aae484acf032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.insight.com/role/SubsequentEventsDetail" xlink:type="simple" xlink:href="nsit-20241231.xsd#SubsequentEventsDetail"/>
  <link:presentationLink xlink:role="http://www.insight.com/role/SubsequentEventsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_348cb32f-d06c-411f-a0f0-50942f04508e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_348cb32f-d06c-411f-a0f0-50942f04508e" xlink:to="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c3bb080d-5c93-4e4e-8779-0c31a17b388f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_0f9dedb9-315b-4708-81e3-687c391deeca" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c3bb080d-5c93-4e4e-8779-0c31a17b388f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_aa6c80d3-3ee6-43f1-bcf4-c4ac026f33ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c3bb080d-5c93-4e4e-8779-0c31a17b388f" xlink:to="loc_us-gaap_SubsequentEventMember_aa6c80d3-3ee6-43f1-bcf4-c4ac026f33ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4e8bbd8a-5372-40ac-9484-9e89e09f2e17" xlink:to="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ClassOfWarrantOrRightTermination_3d1c7708-3d76-4b3f-8e9c-0a35392bb80d" xlink:href="nsit-20241231.xsd#nsit_ClassOfWarrantOrRightTermination"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_nsit_ClassOfWarrantOrRightTermination_3d1c7708-3d76-4b3f-8e9c-0a35392bb80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_57079c13-06d7-4d7d-93ae-a52e9d6c579d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_57079c13-06d7-4d7d-93ae-a52e9d6c579d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_d7e85346-e5b1-4aad-aff4-d81f9d1302d1" xlink:href="nsit-20241231.xsd#nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays_d7e85346-e5b1-4aad-aff4-d81f9d1302d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_nsit_ClassOfWarrantOrRightLiability_9f70ca44-6822-4da7-b8be-8449e84e4b31" xlink:href="nsit-20241231.xsd#nsit_ClassOfWarrantOrRightLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_3627b478-18b2-4e71-9f22-dd0ba3822796" xlink:to="loc_nsit_ClassOfWarrantOrRightLiability_9f70ca44-6822-4da7-b8be-8449e84e4b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>exhibit_21001.jpg
<TEXT>
begin 644 exhibit_21001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHKAOB1XZO?!2:0+'3H;V;4;@VZK++Y8!XQS]3
MWH [FBN)T3Q;KJPW]YXLTJQTK3[6(.9[>\%QSG'S!<D#WK8;QIX<6/3'_M:W
M8:H<603+&?G'  SU./K0!O45YAI?Q>L(?$/B>Q\3WECI\&FWWV:S*JY>5=S@
MDC))QM7D  9K?UWQ;+;ZEX6&E7^C-8ZO-M9KEI"\R$ICR=G&[#'[W&2/>@#L
M**\RM?BU967C'Q-I?B2ZL;"RTV9(K1PKF27.<Y )SC Z 8S6WKGC!X;GPO)H
MVHZ,]CJ]R(R]TTA:9"R#$.SC=\Q^]WQ[T =E17G>F?%W1+[QWJ'AN9HK=(94
M@M;DREOM,I(4H%V\$,<=>U=KK5W>V.C75SIM@;^]C3,-J'">8V<8W'I0!?HK
MS+3OB)XCL_'&F^&O%?AZVLGU-2UM+:W/F $9X8<]QCM5GQ)\39]%\<Z/X<BT
M&[V7MXEL][=(8XG#%1F(_P >-W/3% 'HE%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>2?'+1;
M[6(/#GV71[W5((+UGN8;2)G8QX7(^7ID9%>MT4 >4>#GT31;'7)=,^'&OZ6#
M; RPW$$DAO,$@1JK%LGYCGM@\\5R7P^\+:YX0\9:7K>J>&9GLM2CE6&.!'E;
M2=SY 9>=HP><\X8]P0?H2B@#Q&P\*7TG_"VGN]#F:2\:8Z>TML29B1,08B1S
MSMZ>U5(?#FN#3/A(C:1?;]/NY&O 8&S;KYJ$%^/E& >OI7O-% '@UQ'J&B>,
M?B!/<^#M8U2+5AY-F\%B9(V)5ARQZ+R.1GI]*BM_!7B'2]'^%]K-I]S++9ZL
MUS=K$A<6J-,C#>1P.,D_CZ5[]10!Y#807OASXXZ[=W7AW4KFQU?R$M;JUM?,
MBC/R L[=% .<GJ,5Z7XAU.XT;0;O4+33KC4KB%,QVEN,O*Q(  QGUR>.@-:=
M% 'A/@Z\UJ[\>Q^(O%?A+Q%-J\\@MK9Q9%+73XF.,C)SP"<D]B>I.:O?$^[U
M74/'?AF2R\+:]<P:!?>?/-#9EDF4F)OW9!Y^Z1SCFO:** *NFWAU#3;:\-K<
M6IFC#F"Y3;)'D?=8=B*M444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M#0!Z11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %8WB;Q5I'A#23J6LW7D0;MB *6:1O[J@=3Q6S7G/Q
M=\.Z7XGTS3+"\UV#2+\3M)8R7!PDC #<I/&#R,=_0&@"QH_Q=T#6-8M-,^PZ
MQ93W;;;<WEIL60XSP036;)\>O",3JDEMK",YPH:TP6^GS5R^F>+O&WAKQYH?
MAOQ-?:7K]M?S(L<D&UWBRVT/D*"",Y^8=,X-:/QB_P"2C_#?_L(C_P!'0T >
MC^&O&.F>*-$N-7M%N8+6WD:.0W<7ED;5#$XR>,,.?K5#P=\2?#_CFZNK;2'N
M!-;()'6>/864G&1R<X.,_45C_&WQ$VA_#RXM8&/VO5'%G$J]2K<OQ_N@C_@0
MKR+PWJMKX.\?^%;ZVTK5=,M)+5-/U%K^U\E99&X9U.3D9*MZ_+0!Z[JWQK\+
M:)J5U8WL&JK);3O ["U^0LI(.#NY'!JW:?%OP[=Z!JNLK!J4=IIGE>?YMMM8
M^8VU=HSSR.:YC]I#_D0]-_[":?\ HJ2NA^,G_)'-8_W(/_1T= #-,^-/AG5M
M0L[.VM=7WW<J11NUIA,L0 2<].>M>BDX&3TKQ7X<0^($TWPY*_Q$T_\ L[RX
MO^)2880^S Q%N^]GMZUZEXMANKCP;K<-B&-W)83K"%ZES&0,>^: ./O_ (W>
M$[.]N(((]2U".V.)KFRMM\*>Y8D<>XX]*Z1O'>@GP9+XLM[IKG2HEW.T*Y<'
M(!!4X(()'!KS_P""&L^'K+X7SQ75W9V\D,TS7RS.JD@]"0>HVX'X$5PWA6*4
M? _Q_.B.FG2W"?9@W3AEW8_ H/PH ]2@^.O@Z22 3?VE:Q3'"SSVA$?UR">*
M])1UDC61&#(P!5E.00>XKY5U.[U^?P-X.T;Q&;6S\(W+HT=]:PF21 "1\^3P
M0&)X'3UP17U)816\&G6T-HP:VCB18F#;@4  !SWXQ0!R7B?XH^'?"VK#29OM
ME]J6 S6MA#YKH",C/( XYQG.*ET/XF>'/$.C:EJ-C+<%M-B::ZM)(MLZ*H)/
MRYYZ$<'KQ7GGPWN;72_C1XWAUJ6.#4IIW-LT[!2T9D9B%)]5,9 ]![4[P[+!
MJ7[3&KWFB,DEBEH1=2PG*,VQ >1P?GQ]2": .A/QZ\(K,(C;:P)2,A#9\G\-
MU;<GQ2\/Q6F@7,D=^BZ[*\-HK088,KA#O&>.6'KQ7&^(O^3HO#'_ &#C_P"@
M7%0?'J*>;Q'X#BM9_(N7O)5BFV[O+<O!AL=\'!Q0!Z9XD\:Z3X6U+2+#41<>
M=JLQAM_*C##=E1\W(P,N*R?$WQ6\/>%->;1K^+4)+P1K)BW@WC!&1WKRKQYH
M_B?2?&O@;_A(_$BZSYFHCR-MJL/E8DBW?=ZYR/RJWXS2^D_:&1=.UR'1+G[
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
MV,=K;)KN@)9P!(Q%'8.,1K@;1SQP,5W] !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %>=>._BA<>!M4BMIO#-S=6LQ58;M;@(LCD9*@;3R*]%K
MPO\ :"UC3FDT'3A=QF\MKP330Y^9$(&&/M0!UWBSXJ2>#_#NCZGJ7ARXCN-0
M:16LVN &@*^IVG.00:FUCXKZ;IWA30_$%I9O>V^K3K J+*$,3$'(;@\@@@BN
M4^+M]I^NS^ +NSFBN[&YU3"NO*2+O0'KU'45YWX^\/ZAX(\30^'(V9O#]UJ"
M:A8[N=A^ZR@^HR ?4!3WH ]V\:_$NT\)ZG::-:Z=<ZOK=V T5E;'! .<$G!Q
MG!X /3/%'AWX@W6H7UY9>(?#=YX?EM;1KUI+AP\31*0&(; Z9'0&N#\1WL7@
MO]HB+Q#KBO'I5]:A(;K866(^6$/3T(YQV?-==X@\5Z-X\T#7_#/AF]^WZBVE
MRS PJ=G!4!-QQDMG''XXH S1\:+V^M[K4]%\$:GJ&AVK$27WFA.!U(3:<X'/
M7COBN@N_BAI2_#:7QII\$EW;1LB/;EA&ZN752K=<$;@?<?6N)^&_Q(\+^'OA
M8FG:K=+;W^GB9);*1"'E8NS  8YSNQ['.:Y'3=)O=._9GU^XNXWBCOKZ&:!6
M&,IYD2[OQ(/X"@#T+_A=[64.GWNM^$-3T[2K[;Y5[Y@D0AAD$<#/'/7..U;G
MC3XF-X3\0Z;HUKH4^JW.H1>9"(9@I)R0 !@YZ5XUJ]CJUAI/@:Y\8:A<:GX+
MEB@D$5O&L?V<E.$; RV%/7J0& P:ZOXGM=:A\6O!3^'[RWCN)[96L[EAOC&7
M8JV.<C% '>>$_BA;>(?$%SX?U'2+S1=7@C,IM[K!!4 $\\<X(/3ISFLAOC%<
MZG=WO_"*^#]0URPLF*RWD<OEJ<?W1M)/J!U]J72?A?JZ:GK?B'7];CU#7KZQ
MEM83#'Y<<6Y-H/;G&!T&.>I-<W\'_&V@>#O">H:'XBNAI>HV=Y(\L,Z$,X(
MX ')&",=>!0!Z%I/Q+TK7/ >I>)["&5O[.AD>XLY"%D1E7=MSR,$=#_]<5RB
M?'.X71H=<N/!.IQZ+(^W[:DRNH^8K_='<$<D<URO@>SN9?AU\3-?-N\%AJ<,
MS6JL,9"K*21[#>!GU!]*Y=]/\21?!_0K^XU&>[\(27+?:M/MT6-X )FYWX)8
M,P)!/ )''2@#Z7O?%.G6?@R3Q2',E@MG]K3^$NI7*CGH3D#ZFL#X<_$RS^(2
MWZQ6+V,]F4)B>4.65LX8' [C^7K7!?%/7;35/ _A;PIX/'VB+5_+\B&)N3#'
M@*AST.['7H4.:R](O=4\'_&'1]0U/PX_A^PU:%-.,!N5F5MJJBMN4 #!$6<C
MU/>@#L-8^,^IZ#=00:CX#U*W:YE,5N9)POG$$#Y?DYZC\ZVY_B'KEKX3N=<N
M? VHPM;3%9+628*PA"%VER5^Z,8Z5S'QU_Y#G@3_ +"+?^A15WGQ*U6PTKX?
M:U]NNHX/M5E/;0;S_K)6B?:H]S@T 9W@_P")0\3:'?:Y>Z--I.DVL1E%W+,'
M60*2&Q@ \8_6L ?&F^N;"?6=/\#:G<^'X6(>_,P4[1U;9M/ [\X'<BN;\(E/
M$7[.>I^'=*G6;5X8Y))+6/EP/.+@8_V@I J]X3^)7A73/@RNG7EVD6H6MI+;
M/8LIWR.=V,#'(;(R>V3F@#M]7^*&EV/P\B\8V%O)?6DLBQB'>(W5B<$-P<$$
M54A^+NFW/PSNO&-M9/(;218I['S0'1F=5'S8Z88$'%>3R:3>Z5^S+(U[&\9O
M-42YB1Q@B,[5!Q[[2?H15?XF>&[SP?IXO=*&W0_$=K MW$!\L<Z;9/PR5)'U
M<4 ?3&CZ@-7T2PU)8S$MW;1SB,G.W>H;&>^,UQ?B3XHKIOB<^&M!T*ZU[6(U
MWS10.$2(8!Y;!YY&>,#(&<\5TO@S_D1?#_\ V#;;_P!%+7D>@:K9^ ?CAXJ'
MB67['%JFZ:UNY0=A5GW@9],'&>F5Q0!Z!X,^)-KXIU:[T2]TVYT?7+0;I+*X
M.<KQDJV!GJ.PX((R*YN'XUWMXVIOI_@G4+RVTV1DN)H;@,$ SR1M] 363X?N
MXO&7[1,VOZ'NETJPM3'-=!2$D;RR@Z^[<>H3-<1H&G>+;K0_'-SX9U1X8H;I
MA=64<2E[A"7R5;J"!G@=?K0!]%>#O%MAXV\/1:QIRRQQLYC>*4#=&XZ@XX/4
M'/H:WZ\\^"UUH,_P[M(M#W(8F(O(Y&W2+.?O$^QXP<=,>AKT.@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBN(^+'BK4_!W@>;4])B5K
MIIDA$C+N$(;/SD=#T &>,D4 =O17A_A'5-:UFZTVXTWXKVVH7<DD;W6EW5JL
M19<@R(F><@9' _$5O^&_$^LWOQV\2:!<7SR:7:6GF06Y50$;]USG&?XF[]Z
M/4:*\I\/^*M;O/C%XOT:XOW?3K&T>2V@*KB-@8^0<9_B/4]Z\PL/B+XKF\(7
M>MR_$1(-1MY_+BTJ2TB9YU^7Y@<=/F/;^$\T ?4M%>/>./B!XIT#X6:!J8AC
MM-5U+8ES/Y88094G(4Y 8CG!SCGBE\&7>JZAK=A-IGQ2MM>@WAKRPGMEAD:/
M')0'+<?0?6@#V"BO"]4NO'$?QAM_!\/C>>."]C>Y286,9\E<.X3;WP$QG(ZU
M?\4ZOXMU#XT1>$]&\2R:5;2V8E#"W24!@C,>#SSCUH ]EHKR;PWXO\4:!\28
M_ _B^Z@U'[7%YME?Q1",D88C<  ,'8PZ9!'4BL2:Z\<CXPKX/7QQ.(9(S<B;
M[#'\JX+;-OT&,YH ]THKS'XN>*M;TQ]#\/\ A><Q:WJEQ\K*%)$8XYR" "3U
M]%-7OAAXPNO%7PZ:[O9B^JV9D@N6( )=1E6Q_ND?B#0!Z!17S/H_C#QG?^!-
M1\32?$2&UN+*5D33YK>$M/@*1@]>=V -IZ5V^J:_XVU?X-Z7XOTNZ>SU.W1I
MKN".)2MQ"&(+X8''"AN,<$^U 'L-%>*6_P 1-9^(WBK0-)\*74NG6RVXNM8F
M2-24Z;HP6!Z= >Y8>E>UT %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5YYKWPYU76]:N;_ /X2B"-)6S'%+HEM,8U[
M+O89('O7H=% 'FA^&OB(PV\1\<(8K9MT"'0K7$1SG*C'RG/I4EY\//%.H^7]
MM\>FY\H[H_/T2V?8?49Z5Z/10!YU>_#_ ,5ZE;&WO_'[74!.3%/HELZG\#Q4
M6G?#?Q)I$;1Z9XY6R1N66VT*UC!^NT"KGC;XC2^']>L?#6AZ4=6U^]7<D'F;
M$C7G!8_@3CC &215'1OB7JUOXQMO"_C/04TF]O #:3P3"2*0G.!WZD8ZGGC
MH BNOA3K-[>_;+OQ?;3W6<^=+X>M&?/^\1FKMSX"\6WMJUK=?$%Y[=L9BET6
MV9#CD<'CM6=?_$SQ1+X]U;POX?\ "]MJ4NGC>S/=B(E,+S\V!U<#&:UO!7Q0
MM?$VCZU=ZG9-I4^B?\?R,^]57#<@X!_@88QV[YH KR_#SQ1/8K8S>/?,LU "
MV[Z);&, = %(QQ4:_#3Q$DEO(GC=%>V&(&&@VH,0SG"G'R\D]*H:;\2O&WBN
M.;4/"O@N*;24<HDMW=B-Y<=<#(&?ID#IFNWTKQ1)/X*D\0ZSILNDO!',]S:R
MG+1^66!Y(&<[<CCN* ,7_A#O&_\ T4JY_P#!3!69?_"S6]4N%N-0\907<Z])
M+CP_:R,/Q(S1\,_BU)XZUFZTR]TR/3YT@%Q!MD+>:N<-U ]1^OI5?QG\9#X.
M\?)H5SI:26 $337*R'>BMU(7'./UH UF\">+WM#:-\0Y&MBGEF$Z-;E"N,;=
MO3&.U1)\//%$>GFPC\>[+(@J;==$MA'@G)&W&.236A+X^;_A:&F>%+>VAFL[
MZP^V+>+(2<8<C Z$'8.?>N:_X6=XQ_X3K_A$_P#A$K/[?_K-OVX?ZKKNST^[
MSC- %ZW^%^O6L\4]OXSAAEB_U<D>@6JLG7H0..I_.I[SX>>*=1\O[=X]-UY9
MW)Y^B6S[3ZC/2I?%OB[QMH%[J$MEX2M+G1;50XOIM02+*[06)4G(P<C\*G^&
M'CO4?'VEWNH7FD+8012K'"Z.6$IP=V,@=./SH J7?P]\4W[Q/>>/C<-"VZ(S
M:);.4/JN>AX'3THO?A]XJU*$0W_CXW42MN"3Z);.H/3.#WY/YUE:)\:TU?XB
MCP\=.CCTV:ZEM;>_$A/F.O3C&.3C_OH5L>//&GBWPE)=WEGX7@O-$MHU=[U[
MM4()P"-G7@G'2@"&Q^&_B33&=M/\=+:%P YM]"M8]V.F< 9JM-\*-8N;[[=/
MXOMI;O.[SW\/6C/GUW$9S5CPKXV\;^)-/.H#P?;164UI)-:3"^7][(!\B$$Y
M4$\9(XJMX*^)/B;Q7XMN]'F\-6MO%ITQAU"5+O<8"-P&!_%\R$<9H OW?@'Q
M9J%N;>]^(#W,)(/ES:+;.N1TX/%)<_#_ ,57EJ+6Z\?M/;C&(9=$MF08Z<'C
MBJ$OQ/U_7O$.HZ9X&\-Q:G#IS;+B[N;@1HS9(PO([@XYYQG %:GA'XFIXETS
M6DN=-;3]:T=':YLI'R,J#R#CIE<'CCWH 6+P5XS@B2*+XCSQQHH5$31[<!0.
M  .PJKJ/PW\2ZO$L6I^.EO8U.52YT.VD /L&!JI\./C''XVO[O3KVQBL+U(C
M-;JLA83*,[AR!R.OTSZ5T?PU\:3>//#$FKSV<=HZW+P>7&Y88"J<Y/\ O4 9
M=E\/_%6F6PMK#Q^UK #D10:);(H_ <4EI\/?%.GF4V7CXVQE;=)Y.B6R;SZG
M'4UZ-10!R/@_P=?>&;R[GNM;BOUN$ V)ID-K@@YR3&,MU/7UKKJ** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y'XAZIJ.F:%"VF66FZ
M@\DX6XLK^9(UG@VMN WD G)3U^AKKJRM:\-:)XC$(UG3+:^$&XQ>>F[9G&<?
M7 _*@#Y[FT"/Q3XGTFXT[PWIWA".VG$MU=?VI&P8 @C:@(Y&#C [\XKIM7DU
M#PA\6M0\8Z+#8:Y8ZE;B*2&*_CC>,X3/4GO&#G!&#CBO2/\ A67@C_H6--_[
M\BC_ (5EX(_Z%C3?^_(H \_\ 6MPWBKQ-XPUZXT[3I]4A:*"R^VQNP!(/)!_
MV5'J>>!7!:#IVIZ7X,U'0+CP9HU]=WC.8]1N-0M=\&Y HQDY^4@D?,.37OO_
M  K+P1_T+&F_]^11_P *R\$?]"QIO_?D4 >>69U3PA\-]&T>.+0_$@5I3J-A
M->Q%51CN54+'!P<]C].]<]H^@1:O\1-&UNST73_"-A82K-<9U1)#,5.<*H(Q
MG[O3&"?I7LG_  K+P1_T+&F_]^11_P *R\$?]"QIO_?D4 >2ZIJVO2?&*W\8
M0^'[:2"RC>V2$:O /.7#H'W9XR'SC!Z5>\4W.IZ?\:(_%FC65GJMM%9B(*-1
MAB#,493R6SQGTKTS_A67@C_H6--_[\BC_A67@C_H6--_[\B@#@/#=C>Z_P#$
ME/''B^\TG3C:0^596$5]'(1PP!8AB,#>Q]23T %8DVK:\?C"OC!?#]L8(XS;
M"'^UX/F7:5W[L^ASC%>M?\*R\$?]"QIO_?D4?\*R\$?]"QIO_?D4 >9ZEHE_
MXN^+.H:Y+XBAT&TL8A#IMVEQ#(S@9!VC?P#ESS_>%/\  NF7?@KQMX@L7U2U
MO]%U&W+K?FYB7=-C(RN_(Y9Q^5>D_P#"LO!'_0L:;_WY%'_"LO!'_0L:;_WY
M% 'AFA_#&ROOAK?K?S6%AXGBNVEM&>]C/F1A%PAPQ&"=V#U!QVKV;P-XK:^\
M+00^)C8V.HPKY,JFYA*3 # 8!6(&1U'KGMBKO_"LO!'_ $+&F_\ ?D4?\*R\
M$?\ 0L:;_P!^10!PGP8L(/"H\0G5);"S:YNE,!-U$2T8W8QACQSTKV56#*&4
M@J1D$=#7*_\ "LO!'_0L:;_WY%=3'&D,211J%1%"JHZ #H* '4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 >(>-'D\$?'#3_&>HV\TFAW,'D27$:%A"VPI@X_ ^X)QG%5-9U>W^*?Q9\+
M'PRDUQ8:-*MQ=7IB9% #JY'(!'W !GJ37IFJ>!I]3OKBX_X2_P 1VT<[$_9H
M+B,1(/104/'XU3B^&TUNFR'QOXIC3^ZES$!^D= 'E\F@ZKX@^./C2VT76[G2
M;Z.U,D<L#%?,($0",1R%)(Y'I4W@"VMM4^'GBSP.EH;+Q<5D-PLS_-=,#\IR
M>F#\I'3G/<UZ8/AW<ABP\=>*\GJ?M47_ ,;H_P"%=7.[=_PG/BO=Z_:HL_\
MHN@#QRT\906/PSA\.SZYJOAGQ!H@GVV\43K]K8EF56(^[R<<X]:O:QXGUB^^
M!OA_1I[BYNM;\07CPYG8F1XUF..3SR3&/H37J,GPS>:19)?&GB=W7[K-<1$C
MZ'RZD/PZN203XZ\5DCH3=1<?^0Z /(-3M_$W@#Q+X2\2:SI%GI]G8+%IK-9S
M;_-C ;._G[Q4N<^H]JZ;5M&L?$_[0&I:5>J)+2\T3:2.<952&'N#@CZ5W+?#
MNY88;QUXK(][J+_XW1_PKJY#;O\ A.?%>>F?M47_ ,;H \?^'FGZOHOQVT[0
M]8D:273+>>VA8CAH=DC(1['=D>@X[5?/CGP]_P -#_VY]N/]G?9_LOF^2_\
MK-FW&W&>O&<8KU'_ (5W<[MW_"=>*]WK]JBS_P"BZ;_PKB?.?^$W\4_^!,7_
M ,;H \Q^+WCF#6O&,?@V[O)=.T&SF4ZC.B%GF8 -@ 9X' ';/)Z"NIO?B;X4
MLOA;JR>$)60:?;I:P1F)H]CR[E4C/4C#,?H:Z8_#B=CD^./%1/J;F+_XW1_P
MKB?&/^$X\58_Z^8O_C= 'ANH>%/&.C?#72KYM&L[:UTN8:E'>QS9N,R%>67/
M;$?;C97L/CG6H?$7P%O]8@P$N[&.7:/X6+KN7\#D?A6F?AY=$8/CKQ61Z?:H
MO_C=)_PKJYV[?^$Y\5[?3[5%C_T70 WX=7]MI7P;TC4+R3R[6UL&FE?:6VHI
M8DX')X':O.?@]XJT<_$[Q:GVH[M;O6DL!Y3?O5#ROGI\ORD'G%>D?\*[NMNW
M_A.O%>WT^U1?_&Z0?#BX4Y'CCQ4#ZBZB_P#C= 'F_P //$5C\)=5\0>'O%PG
MLF>X\ZWN?)9UG49&1M!/(P0?<@X-6/ MO=:[KOCSQPMI+;:7?6<\-KYJ[3*#
MSN'T"#/NV.QKOIOAK+<*%G\:^*)0#D![B)L?G'4@^'=T%VCQUXKQTQ]JB_\
MC= 'C.C^%+J\^#>F>+=#W1ZWHMS-(&0?-)"')8>^.3CT+#O7HG[._P#R3>?_
M +",O_H$=="/AW=*,#QUXK ]!=1?_&ZV/#WAB70)II'\0:QJ:R*%$=_,CJG/
M50JCF@#H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBJ.KZ3:ZWILFGWOFFWE*[Q%*T98 @XW*0<''.#TH O45Y=X4MM/M/
MB6UOHEE>Z'9I8R">RO=Z?;7WC;)&C$@A><L.><8[UAVNIZ=K]K>>)_%'A_7M
M4M&N)3'-%G[-90(Y4;$$BDX"[F8*><^E 'MM%>9>-[RVO/$7AN>XMI];T&ZM
M99!I]D2[LQ"LLYB!'F(%X]BWJ:L?#^"TUG2?$EO:W$\6ASWC0VMGYS+-:IL
M<'G='N;)"\$ ]LT >BT5Y1;Z;I6D_$S1[+0K"]T0QO,+F:Y:18M00(<1Q[B1
M*V<-G@@#/-:'Q!T'P_:6UYJUWH>JZE?W*L4GMGE?[,0H ;(;$2C@Y ['K0!Z
M/17(Z?X:L/$?@[0DUZ<:M+#:H?M4-S(JRL5&6#*PW9QU-9'P]T:P_P"$AUG7
M=(CD@TC_ (\+)#.\@GV-^\F^<G@N-HQV4^M 'HM%<#H-O>V7Q9U>WN]6N]0!
MTF"56N B[,RR#:JHH ''IGFN]=@B,QZ*,F@!:*\S\(>&K#QSX>A\3^)EEU"\
MU)GECC>=Q':Q[B$CC52 , #)ZDYYK>U(7'@OP[;P:9J.GQV\<K!KC7[U\1H<
MD*&ZMCH 3T'4T ==17G>G?$B:[\+>)[\QZ?<W>A1E_,LIB]M< IO4J2,CH01
MVQUJU'XJ\366HZ')K.F:9%IFL3K;1BVG=YH)&0LF_*A2#M(..GJ: .ZHKS_Q
M=XUU/PW?W>+[PM'!"F^*TN[UTNI@%!(P!A23D#KVJ[=>,KV_30+7P[902:AK
M-D+\?;'*QVT&U26?:,DY<* .] '9!E+%0P)7J >E+7G/A276(O$WCV6\CT\:
MHGV4XCE86Y86_P N6(R!TSP<<]:71?B'<S^+=/T.]O/#U_\ ;_,57T>Z:0P.
MB%\.#U! (R._:@#T6BBN,^*MK#<?#?69I WF6L#3PLKE2C@8!X/N: .SHKB+
M_5+GPIIWAC2=!TV"X?4)# D<\[(J'RVD+%OF/4$GK[4_3O%^HV-]KEAXIM[.
M&72[)=0\ZP9FCD@.[/#<A@4/UH [2BN1T35O&&IBPU&?2]*ATN\"R>0+AS<P
MQL,AB=NUCC&5&/K774 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBF+-&\CQI(C/'C>H8$KGD9':@!]%,6:)Y'C21&>/ =0P)7/(
MR.U/H *HZQI5MKFC7FE7BDVUW"T,F.H!&,CW'6K27$,KR+'-&[1';(%8$H?0
M^E24 </9V7Q#TS3X]+AN= NXX4$46H7!F64H. 7B P6QZ,,U'-X9\2V/BN;6
M]/;1M0FN[."WFEU .C0/&""T84'Y6)R5R.>]=Y4-S>6UFL;75Q% LDBQ(97"
MAG8X51GJ2> .] '"V7@75(/#6CZ?<7=G)<V>NC5)I$#*CIYSR$*,9!PW0\>]
M;U[X>N+OQK!K*SI';II<UDP4D2!W=&##C& %/?KBNBID<T4T7F12))&<_,K
MCC@\T >6Q^ _%8\(0>%@?#\%E;RPM]IB$GFW(CE5\L-N%8[<DY;)],Y'17>A
M>)-,\6:EJWAU]+E@U58OM,5^TBF*2-=@=-@.X%<9!QR.M=8E[:2&$)=0L9L^
M5MD!\S'7;ZX[XJ>@#S7_ (5_K47A+2K/[1IMUJ6GZK+J)BG5A;7&]Y#M88)4
MC?D<'!'?K6UH6@:\GC.;Q!K+Z8@DTY;-+>RWD1XD+]6 W=>N!Z8XR>PHH **
MAFO+:VE@BGN(HI+A]D*.X4R-@G"@]3@$X'I4U !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M]GY0B?R). VX[EZCD9Z5?CU?Q7X@36=4T6^L+.ST^YFMK:TFM3(;HQ'#%WW
MJ&8$# X'K5J+PAXAN]8T:_USQ+!=C2IS+'#!8"(2Y1DRQWD[OF[<=>.X)_!F
MLVTFJ6^A^((K'3-4F>>:*6S\V2%Y/]88GW@#=R<$'!/% %%O%VMZ_=^%X=!E
ML[&/6=-ENY7NH3*82OE_= (R1N(YP._M45A?>.]4GUO3$UG2H)M%F\LW?V L
MUT2@=04WX088 D9_3GI+3P=;:?J^A75G.8[;2+"2QC@*Y+JVS#%L]1L].<U:
MTOP]_9NJZ_>_:?,_M:=)MFS'E;8ECQG//W<]NM "^$=:D\1>$=*UB6-8Y;NV
M21T7H&(YQ[9S6U61X6T/_A&O"^G:-]H^T?8X1%YNS9OQWQDX_.M>@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKG_&_B >%_!F
MJ:MD"6&$B$'O*WRH/^^B* -6QU73]4\_[!?6]UY$ABE\B4/Y;CJK8Z'VJW7C
M7@'4M T'QMI^D:-JL%Y#JFF+'<F,GF\AR2YS_?5F_%:Z?39/$7C";5;^U\12
MZ1;6M]-9VEO!;12 ^4VTO(7!)R0?E!&!B@#NDN(9)Y($FC:6( R1A@63/3([
M9P<5':7]I?\ G_9+F*?R)F@E\M@VR1?O*<=",CBO/-$TK5I?BGXI8>(;B'RD
ML'F6.WA*S*5D.PY4D 8(!!SSR>E-/BG5;;1=96U>!;ZX\4-I-I*T*[80[J [
M  ;B!D\\DXSF@#TVBN(M[C6?#?C/1](O=:FU>RU>.<*US#&DD$L2A\@HJ@J1
MD8(X('-<JNK^,&^&K^-6\3L9;7S)5LA9Q"*1$F92KG&22!U&,<<9Y(![#4%M
M>VMXTZVUS%,8)##,(W#>6X )5L=#@CCWJ5&WQJW3< :XSX?_ /']XR_[&&?_
M -%Q4 =B+B%KAK<31F=5#M&&&X*>A(ZXX/Y4LLB0Q/+(VU$4LQ/8#K7G/]EZ
MG=?&35S;:_<V8&F6LA$<$+93S)!L^93QD$YZ_,>>E.:77O%B>)+Z'7YM,L+"
MXN+&WM+>WC?S/*&'>0NI)W'. ,8'O0!W]C?6VIV$%]9RB:VN(Q)%(O1E(R#S
M5BN9^'7_ "3?PW_V#H/_ $ 5TU !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!%
M>VL]U<6L-S%)<6Q43Q*X+1[AE=P[9'(S4]<5X8_Y*5X[_P"NEC_Z3T ==#>V
MMQ<W%M#<Q23VQ43QHX+1EAD;AVR.>:GKRR[U&ZTB]^*NI6,OE75M';R12;0V
MUA:@@X/!_&KTEQXFT+4?#%_>>(FU"'5KQ+2YM#:QQQIOC9@T9 W#!7N3G- '
M<C5M.;[7B^ML6;;+DF4 0G&<-Z<$=:N=:\A\97=[J/A#XD0-<B*.RND5!'"@
M+)Y4;%6.,G)8\]?>MSQ'J>M>$]'TZS&L7FH7FJ7JP)<_84DDMXPA9MD<:@.V
M%XR#UR>!0!Z%56_U*STQ(7O9UA6>9+>,L#\TCG"KQZFO.[/Q5K&B2:Q-.-;U
M'2;72Y;U)]5T[[,Z31_\L]P10P8'/3(P:I:[I^O_ -D^%M5U;Q'-=M<ZQI\D
MMF+>)(8RTBD!"!N^7.,DG- 'K=5K;4;*\LOMMM=P36OS?OTD!3Y20WS=.""#
MZ8-6:\&\*:@VJZ9H?A?5X[BP\.W%U=JUP1A-1F%P["WW _*F#S_?*E1TY /:
MH=<TJX-D(=1M9#?AFM-DH/GA1EBG][ ZXJ_7*:Q=RV/C?PAIULL4=I.MVKH(
MEX"1 J%.,J![8KEOM?BW4]!\3ZU%XI>U&E7M\MK;1V<15EA9L+(2"2,#'&/4
MY- 'JE%<!-KFK^)-4T'1]/OCI/VS2!JMW<PQJ\FTE%$<>\$#EB22#P!5!_%.
MM^'--\;"ZOSJL^D36T%E)/$D?S2HF-^P#.&D&?IVH ]$NM2L[&YM+>YG6.6\
MD,5NI!_>.%+8'X G\*M5YAJFCZQIOBSP7)J?B.YU4R:B^Z.2WBC1'\B3E-B@
M@=1@DU:M[CQ+XG@UO6+'Q!)IL=E=W%M96D=O&\;^2=I:4LI8[B#P","@#T6B
MO-%\2:[XHO/",6FZG_9,6KZ7-=W6RW25E9?+^YNZ'+$ G(P>AINFQ>+]4NO$
M&E-XPEA&C3^5#<1V47FSEHUD7S"1MP-V,*!GUH ]-HK"\%ZQ<>(/!>CZK=!1
M<75JCR[1@%L<D#MDUNT %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %9.M:!#KEQI;W$TBQ6%VMX(E Q*Z@[-WL"<_4"M:B@#'\0>'
MX=?BL1)-)!-8WD=Y!+&!E70].>Q!(/L:R9O!5S!?WTVB>([[2;?4)C/<VT44
M4B^8WWG0NI*$]^O/-;&B>)M'\2?:_P"R+Y+K[)*89]JL-K?B!D>XX-:U ',2
M^$IH_$G]LZ=KEW92310Q7L7EQR"Y6(G:26&5;!()'K39/ NGSZ1JNGRW%QB_
MU%M2$R$+);S$JRE#C^$J,9KJ:* .9TOPG/!K<6L:QK5QJ][;Q-#:F2%(D@5L
M;B%0<L< $GM3!X'M!\/YO"/VN?[-*DB&? WC>Y<^W5L5LZ)K-IX@TB#4[!G:
MVFW;"Z[3\K%3Q]0:T* &HNQ%4?P@"N-'@;4;74M2NM*\6ZAI\>H737<L$=M
MZAV !P70GHH_*NJU+4;;2=.GO[QV2W@7=(RHSD#_ '5!)_ 581UD177E6 (X
MQQ0!RLW@Z\.KVNK6WB.\M]06T2TNYA!$PND5BP)4KA6R3R/6H;GP',;_ %)]
M.\17^FV&IR--=V<$<;!I&&&9'924W8&<?I795CZWXHT?PZ84U*\$<T^?)@CC
M:663'7:B L?KB@"I%X3^S:'H&E6NK7MO%H\D+;X7VFY6,8\N3'56[CVKHZPM
M$\8:'X@NY;/3[MS>1)YCVT\$D,JKG&[:Z@XR1S[UNT %%%% !1110 452U'5
MK'25MFOI_*%U<):P_*3NE<X5>!QGU/%2WU[;:;8SWMY,L-M A>61^BJ.I- %
MBBFHZR1JZ$%6 (([BJ+ZS:1Z_#HC,_VR6V>Z4;?EV*RJ>?7+"@#0HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKF-5\)3W&NR:UHVM7.D7\\2PW)CB26.=5SM+(X^\,D CM73U2M=6L;S4K[3[
M>??=6!07,>TCRRZ[EY(P<CGC- &#%X$M$\+ZQH\M]=3SZQO-[?2[3+([+MS@
M#      P,5HZEX<@U./14DGD0:5=QW4>T#YV1&0 ^V&-7;75K&]U"^L+>??=
M6#(MS'M(\LNNY>2,'(YXS5V@#FIO!5A=6GB2UN)IGAUY]\X& 8SY:I\I_P"
M@\]Z@E\%S7^B)8ZMK][>7-O.EQ9WRQQQ2VSH,*1M&#U.=P.<FM>3Q'I4,.I3
M377E1::VV[DDC95C. >I'(P1R,UJ@@@$=#0!S=IX8OG6[CUWQ#=ZO;W-L]JU
ML\,<,6QL;B0@!+8&,YXR>*R(OAU<F/3;:]\5:G=V.F7,,]I;/'$H'E,"H=@N
M7X&,DUW=9^K:S::+%:R7C.%N;J*TCVKG]Y(VU<^V>] &A7,6W@72H_!3>%KK
M?=63-*^]\!U9Y&DW*1T*EN#[5T]9EKXATF\T-]:AO8_[-02%KAP450C%6SN
M/!4C\* *$'A8B[T"[N]3N+NYT9)D2615#3^8NW+X[@ <CK3K7PI;6N@ZSI*W
M,K1ZK-=32.0,H9R2P'TSQ5NW\1:9<MI@BEE)U1'>TW6\B[U4;B3E?EXY&[&>
MV:U: .5O/ UO/;Z.;74[ZPOM*MA:PWMJRAVCV@%7#*58':#C'!Z52L/AW"EI
MXFL=3OKB^MM:D1C)+)NF 6-5W%L8W;AD8&!@#&!7;T4 <;;>!KUM5TK4-6\4
M:AJ4FF2F2WCDBBC3E&3Y@JY9L-]XG^9I;SP),UQJ2Z9XAOM-T_5)&EO+2&.-
MLNPP[1NP)0MWQGGD8KH=0UFTTR]TZTN6<2ZA,8( JY!8*6Y].%-:% &#!X4L
M;35M'O;4O"FE6;V4$"_=V-LZGKD;!^=3Z=H$.G:CK5ZDTCOJLRRR*P&$*QJF
M!^"YK7HH S/#NB1>'/#UCH\$KRQ6<0B61P-S =SBM.BB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M.?L^H6UGK^@ZCHINI!%!/<&.2!W/1#)&S!6/8'&:ZV@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J<^EV5SJEIJ4L
M.Z\M$D2"3<1L#XW#&<'.T=?2KE<WXC\52Z'JVF:7:Z/<ZG>:@LS1QP2QQX$8
M4MDN0/XO7M0!KZEI-CJ\<$=]!YR03I<QC<1MD0Y5N".A[=*S=9\&:%KM[]MO
M;647)C\IY;>YD@:1/[K[&&X>QS3?#_BM-:O[_3;G3;O3-2L51YK:Z*'Y'SM9
M61BI'![UO>=$(Q(9$V'&&W#!STYH SQX=TE4TQ$LHT32VWV2(2JPG:5X .#P
M2.<]:R]0^'WAC5-2N+^[TXO+<X-PBSR)',0, NBL%8^Y%7K37OM7BW4M"^S;
M?L5M!/YV_._S"XQC'&-GKWK16_LVG>!;N S(0&C$@W*3T!% &7>^$-#O])L=
M,FLR+>P55M#',Z20;5VC;(I##CCKSWJUHN@:;X>M7M]-M_*61S)*S.TCR.>K
M,[$LQ]R:M37]G;S+%/=P12M]U'D"D_0&IF=%959U#-]T$\GZ4 9VE>'M)T/[
M;_9ME';_ &V=KBXVDGS)&ZGD\?0<>U8B?#'PBG']ELT8D$D<374ICA8-NS&N
M["<CL!Z=#BMYM2<ZM;VD5L9;>6)W:Z65-J%2!MVYR<YZ@8&*L+?V;W)MDNX&
MG'6(2 L/PZT 6**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *Y'XDZC=6?@Z>RTX;M2U61=.M%!P2\O!.>V%W'/
M;%==4$]E:W,]O//;12RVS%X7= 3&Q&"5/8X)'% 'EMO)JOASQMX;O;SP^FD:
M;+;KH3LMZLX;^*#("C!#*1G_ &J6Q\,:)K$7Q"O-1TRWNKE-2N8XY)DW&,""
M,C;G[IR<Y&#T]!7J%Y8VFH0"&]MH;B(.KA)4# ,IR#@]P>121Z?90K<K%:0(
MMTYDN J "5B "6]20 ,GTH \C&AZ99> ? ^NV]E$FKRWNFRRWV,S2&1E#[G/
MS$$,1@G%;=C9:#J_C;Q?+XIAL;BXLYHHH4OPK+!:^4K!E#< %BQ)'>N^.E:>
MUE;V9L;<VML4:"$Q#9$4^X5'08P,8Z56U'PQH6KWT-[J6CV-W=0C$<L\"NRC
MJ!DCI0!Y9HEW:GX:>#-&&EZ9?/J-U<"V.I#-M"4>5MQ'\1P2%'?/6I=&MSIV
MH_$'3TETHH-(25X=)A,4"2%)0?DW-AL 9Z9XXKT^Y\-:'=Z0FDW&D64FGHVY
M+9H5\M3DG(&, Y)Y'J:6S\.Z)IT,L-EI-C;QRQ"&18H%4/'S\IP.1\QX/J:
M/,;[PQHVF_ NXU6VL(UU&?08_-NF):1@R(2"Q).,@8'08&*V/$>@3WOBB/5+
M:#0-:\K3DAETK57P81DMYD?#!=V<$D?P]:[^33;&73/[-DLX'L/+$7V9HP8]
M@& NWIC Z51U3PGX>UN>.;5-$L+R6,!5>:!68 =!DCI[4 5? M_8ZGX+TV[T
MW3_[/M'5PEJ#D1$.P8 C@C(.".V*X]M.6_\ BGXMW>([_1@D%C_QZ31)YN4?
MKO1NF.V.M>GPPQ6T"001)%%&H5(T4*J@=  .@K)U#PEX<U:\:\U'0M-N[E@
M9I[5'8@<#DC- 'D\\XM?A_XHTJ*Z2^TS2=7M#%J8 S/NFBDD+L.&96)RW>NW
MUV^M+CXI>"X8+J&65([YV1) Q53$N"0.@.#CZ5UZZ5IT>F'34L+5; H4-LL2
MB,J>HVXQBJ6F^%/#^CO%)INBV%K)$6*/% JLI88.#C/(XH \NNI%7PA>Q7,A
MCTJ?QI-%J3;MJBV,[;@Q[*6V@^QK;M8O#-G\7-*7P]%IB;=)NC<)IRH/XH]N
MX)WQG&:]#33+".VGMDLK<07#M)-$(AMD9CEBPZ$D]<]:HVGA71;#5H-1LK"&
MUE@A>"-+=!'&JN5+':H R=HYH \9ULQ7_@=/%=G8^%](2:ZCGM1!"3?E_.'_
M "U#+\_4D;3QFNZN_#VE>(?B]J46K6BW<,6CVS+#(28R3)+R5SAB.V<XS74#
MP5X7%U/<_P#"/:9YUP<RN;5"6.<\\>HS]:UELK5+U[U;>(74B"-Y@@WL@)(4
MGK@$GCWH \QN;ZR\.7'Q*GET]+JRMTLH?LA.U'5K=4"D]EYY]LU3M=.?1_B1
MX/8#PS:2W)N$>WT2W,3-'Y#-\[;OG7(&#M'(KU9M+L':\9K*W8WH NLQ ^>
MNT!_[W''/:J.G>$?#FD21R:=H>GVLD;ETDBMU5E8@@D'&>A(^AH L:__ ,BY
MJG_7I+_Z :\[\$:%!+X.T&<^.M9MV:R@;[+'>0!$^4?( 8R0!TQG->IR1I-$
M\4B*\;J596&00>H-<^O@+P@CJZ>%]'5E.0191Y!_*@#$\/7,&F?$_P 6V-_(
MD-UJ#6UU:&0X\^(1!"%SUVL",>]5;\CQ!\4+M='E61K+0)K6YGC;*K+*X,<9
M([C!;':NVU?0-(U^!(=7TVUOHT.4%Q$'VGVST_"I=,TG3M&LQ::98V]G;@Y\
MN",(N?7 [^] '*_#C6=,7X<Z9&]S#;/IML+>]CE<(T$D?RN'!^[R">?6N')$
MG@F75%!2QU'QI'>6A8;083.@#<] 2K'\:]3U#P;X:U6_^W:AH.G7-UQF66W5
MF;ZDCG\:OWVD:;J=@+&_L+:YM!C$$T2N@QT^4C'% '$_$_4[#5/"DOAVQNH+
MK6-3EBBM+>%P[AA(K;R!]U5 )+'CBO00"  3D^M9VF>'=%T5F;2](L+)F&&:
MVMTC)'N0*TJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *\Z\=6HO/B'X/A.JW&F9@OC]IMW177Y8^,NI'/TKT6LW5
M?#^C:[Y7]K:597_DY\O[3 LFS.,XR.,X'Y4 >=Z?&=)\::SI-CJ\FNKJ&DR7
M-U<3E))X'3Y8U+H -I#'"XXZCJ:J7>I6+? WPO +R S2'38TC\P;F998]P Z
MDC!SZ8KU/3-&TO186ATO3K2RC8Y9;:%8PQ]3@#-48O!?AB&YFN(_#^F+-,P=
MW%JF2P(8'IZ@'ZC- '':W-?6_B;X@3:;O%['H%NT)3[P8"?!'OZ>]8=]:^"H
M-'\#/HHTIM0DU;3V$L10W,@+@N6(^8\]<]Z]B2RM8[R6\2WB6ZF54DF" .ZK
MG:">I R<?6LF?P=X?FF@F32[6WDBNH[O?;1+$7D0Y4L5&6&>>: .$UV.T\2Z
MQXF8:;X6MHM/86UU>ZO;^=/(1&#N'S+L4 @ YYQFJ5G:Q^(-$^%5MJ9DN(IT
MF$H,C N!;-P2#DC@ ^HX/6O3KSPKX?U#5%U.\T6PN+Y0 )Y8%9^.G)';MZ5:
MBT?38%LUBL+:-;'/V4+$H\C(P=G'R\$CB@#C#I>GZ%\3/#]IIMG':VL>E7K"
M&!, $O$3@5P&MF*_\#IXKL['POI"374<]J(82;\OYP_Y:AEP_4D8/&:]X>RM
M7O8[Q[>)KJ)&CCF*#>JMC(!Z@' _*LD>"O"XNI[G_A'M,\ZX.97-JA+'.>>/
M49^M &[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !39'2*-I)&"HH+,Q.  .].KCOB7=W2^%#H^G,HU+6YETZW
MW$@#?]]B0"0 @8DXXH 7P1XZ'C"2]C?37L'A6.:!7EWF>WDSLE' QG:>.<<<
MUM7GBCP_I[[+S7--MW$IA*RW2*0XP2I!/49''N*X"6+7_"_C#PUK&J6>D6NG
M%!H<GV"XDDPC\Q;MZ* %=0,_[53:1I&FWEM\1KBYL+::=M1N8C))$&;8((R%
MR1G&23^- '>CQ#HK:L-*&KV)U$C(M1<+YIXS]W.>G-&I^(=%T62*/5-6L;*2
M;_5K<W"QEOH":\R;3+"T^%W@.[MK*WAN?MNERF6.,*Y=V3<Q(Y).3GUS6II^
MH:!IWCGQB_B>XL(+TS1& WS*-UIY2[1'NZC=OR!WZT =%X>\96E_X*LO$6LW
M-EIT=PSJ6DF"1Y#LH +'J0N:VK'6]*U.QDOK'4[.YM(\[YX9U=$P,G)!P,#U
MKR;1=:^P?#7P991G3;:*_N[A/[0U&$/#:;7E8$*2!O/(7)'>GZ,\)U;X@BWU
M>VU1&T6-I+BUA2.-G"S X"<$@<9R?3M0!Z3J?B>PM]/N9+"_TRYO(K<7*027
MR1AD.,,6YVK@CYL8Y'K5G4/$&DZ-#"^KZG8V!F'RBXN%0,>^,D9KSG4-$TK3
M_P!G^6ZL].M8+F70HVDF2)1(Y9%+$MU.35[Q#%!;>+!JECXAT"VU-=-C@FL-
M:4%#%EF#*VX%>I!QD>M 'HUO<P7EO'<6TT<\$@W))$X96'J".#7)7GBW76\5
M:IHNC>'+>_\ [.CA>6674?(+>8I( 7RS_=/>M'P/J::QX,TW4$TZ+3UF1B+:
M$81<.PRO ^5L;A[,*XVXTS7M2^(OC8:!KS:5<I:66/\ 1TD65C&^W<6!*@8/
M(]>^* .W\.>)[7Q!X?.JF-K(1/)%<Q7# &!XR0X+=, CKZ5;TO7]'UP2'2M5
MLK[RCB3[-.LFWZX/%>5W%S8-\,(-.2TFM5TS5;<>(K*9C)*J><&F9SU=6^]N
MZ$?3CH9;G2;[XH>&7\.2V<SQ6MS]O>R9646Y0>6'*\??QM!]#0!UO_"4^'C=
M6]J-=TTW%P<0QBZ0M(<XPHSSR"/J*ELO$&C:C?S6-CJUC<W</,D$-PKNF.#D
M Y'->0-I.G#]G74+L6-L+EVFE:;RAO+BZ8 [NN0 !]*[36M+L-+\?>!5T^RM
M[4"6[AQ!&$^3[.QV\=L@&@#II/%?AV+4O[-DUW3$OM^S[.UT@DW?W=N<Y]JL
MW^M:5I98:AJ5G:%8_-(GG5"$R!NY/3) SZD5XKXHUJ'7/!WB2ZN]7T32W$ES
M&NCI:1M=,Z,P!=F.[>Q&[(48SG-=FEE:ZG\4="-_;171C\-O,GG('VOYL0W#
M/?#'GWH ZN^\0V__  C,^LZ1<6%]$B[HW:\6.%N0#F7D+4VI>(]$T5HTU;5[
M"QDD&Y$N+A(RP]0"1D>]>6ZS#%:^"_BC;6\:Q0)J 98T&%4M'"3@=LFM_P 1
MZT)/&DVDS:EHVAQ6UA'-]MU"W226X#%LK&78*%7'/7D]* /0[>X@N[>.XMIH
MYH9!N22-@RL/4$<$5SNN^)[RSUZVT#1=,34-5FMVNF$UQY,4,(;;N9L$G+'
M %9/PB9#X,G6*<30IJ=VL4BH$5E\UB"%'"@YS@=,T_QC%X0O?$%I;ZMKDFBZ
MW%;[[:[@N_LLGE,Q!4.?E894_*<_K0!JV>N:['9:G+K>@1V;65N9HW@O!-'<
M8#$@':"I&!U'>L&V^(FKQZ1IFMZMX72UT6_,.+JWU 3-$)<!"R%%.,L,X)Q6
M=I.J7LC>*](AU]_$.BVNEEX[]PC-%,5?,1D0 /\ * V>V<5BV^GZII_@KP?K
M.L:C<ZMX6M[>WGN[!(40VP"*8Y#M&Z5$.,@GL#S@T >I2>(/+\;0>'/LV?-T
M][W[1YG3;(J;=N/]K.<]NE;=>=:EKVD6/Q:TO4;O5+.WLI] E\JXFG5(WW3(
M1AB<'(!-=OIFLZ7K4+S:7J-I?1(VUWMIED"GK@E2>: +U%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<5-XPU^
M;Q'K6EZ/X8@OX]*>-))7U(0LY>,.,*8R.^.O:NUKR632O$>I>+?B ?#NO/IU
MRLUL%B\F-EE;[.F,NP)3TR.F<T =_H?BG3];\*P>(-_V.T=6,GVE@GDE6*L&
M.<## C-7--US2=8MI+C3-3L[R&,X>2WF5U3ZD'BO+)[[19/!WA6&.U:ST?2]
M8CAUBRN3N-JX#_Z[/5?-*L6/!R#6R\^G7OQ)N)] DMY8$T*9=1DM"&C+%AY0
M8KQOP'QWQ0!V<7BGP_/>Q646N:;)=3('CA2Z0LZD9! !Y&.:ETW7]'UB::'3
M-5LKV2#_ %J6\ZR%/J >*\FET/2O^%&^&'_LVU#R3:>\C")<N7E0,2<<Y!(/
MUKK[RRM-,^*^@&QM(H ^DWB.L$83>JM$57 ],\4 =)%XK\.SZE_9L.NZ9)?;
MMGV=+I#)N]-N<Y]JFU#7]&TDN-1U6QM#&H9Q/<*A4'(!()[X./7!KP_7M:CU
MKP%_:DNM:)9W,UQ')%HMG:()XG$PX9R=X<<DD!?R->C1Z=97OQFU.2[M()WA
MT:V\LRQAMF99<XSTSB@#H]0UQ(]%AU+39+&\AFDC5)'NUCB968+D/R">>!W/
M%/U+Q/H&CW*VVIZUIUG.P!$5Q<I&Q![X)SBO+9(TM_A_K-M$H2"#QAY<4:C"
MHHO$P .PYZ5LZYK4=YXPUO3[O5M$T&"PCB4R7EK'+/>*R;LC>0-@SM  ;G/T
MH ],CD2:)9(G5XW 964Y# ]"#3JXOX2L6^&&B_.7 2502,<"5P/IP!7:4 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4QX8I)$D>-&>,DHQ4$J3P<'M3ZCN+B*UMI;B=PD,2%W<]%4#)/Y4 ++#%.F
MR:-)$R#M=01D=.M(L$*"0+$@$A+. H^8G@D^M<7X#\::CXENKNVU>QALIC!%
M?V21YS):R9VL<D_,",'''(K1U#XB>%-+N;BVN]71)K:0Q3HL4CF(@ DMM4X'
M(^8\>_!H Z(VT!B2(P1^7&0438,+CI@=L5'/I]E=3Q3W%G;S30G,<DD2LR?0
MD9'X5B0>/O"USJT.F0:Q#+<S/Y<116,;O_=$@&PM[9S4VL>,] T&^2RU&_\
M+NF3S/*CB>5E7^\P13M'N<4 :LNGV4]G]DEL[>2V/_+%XE*=<_=QCK3H[*TA
M0I%:PHI01E5C !4=%^G)XKDO#GCBW?X?Z9XAU^Y6,W<CQAH86;>P=PH55!/W
M4_2MK3?%NAZO8WEY97ZO%9 M<AHW1X0!G+(P##@$].<4 :S6\+6_V=H8S#MV
M^65&W'ICIBH+O2]/ORAO+&VN"GW#-"K[?ID<5S5]\0M!FTR].C:[ISWD%I]J
M#3+(\2)\O+[!G^(<#GGI6GJGB[1=">"#4[T+<RQ>:(H89)6*]"VU%)"Y[F@#
M< "@   #@ 4U88DE>58T$CXWN%&6QTR>]0:=J-IJVGPW]C.L]K,NZ.1<X8=.
M]9.D:]<:AXO\1Z1+%$L&EFV\IU!W-YD98[N<<'IC% &W]F@\UY?)C\R0;7?:
M,L/0GN*CL].LM/5ULK.WME<Y80Q*@8^IP.:Y#5/&&H0+X]CAC@1M M4EM7VD
MEF:W,GS\X.#Z8XKH+?7[-(='AO+E%O\ 48E:*%5)9SM!8@#.%&>2>!ZT :7V
M2V^S&W^SQ>0>L6P;>N>G3K3VBC>1)'C1GC)*,5R5SP<'M6"WCKPPFI+IIUB#
M[:UT;00 ,7\T,%VD8XY(&>GO45O\0?"]UJ$5E'J>)I9/)C,EO*B.^<;5=E"D
MY]#S0!MMI6G/<R7+6%J;B5=LDIA7<XZ8)QDBIQ!$)1*(D$BKL#!1D+Z9]/:L
MA=;\K7=8M[F\LQ:6%K'<,B(_FQ AB6<_=(.TXV\\'-4[+XA^%-1U"VL;36(I
M9KH@0$1N$=B,[0Y7;N_V<Y[8S0!T+6ENZRJUO$5E.9 4!#GW]>@IEUIUC>O$
M]W9V\[1',;2Q*Q0^HR.*S-8\7Z%H5V+6_O2MQL\PQ10R3,B?WF"*=H]S@5JV
M=Y;:A90WEG/'/;3('CEC.593T(- $D<4<((BC1 6+$*H&2>I^M17=A9W\8CO
M+2"Y0'(6:,.!^!K'M=>N)_'NHZ"T40MK:QAN4< [RSLX(/.,?*.U&L:]<:=X
MM\.:1%%$T.J-<B5V!W+Y<>\;><=>N<T ;4-I;6UL+:"WBB@ (\I$"KCZ#BGK
M#$L(A6-!$%VA HVX],>E8WBOQ&/#6D)<I;-=WES.EK9VRMM,TSG"KGL.I)]
M:SH6^($$UO-<KX>NH&D43V\"RQO&A(R5=B0Q YY SB@#HI-*TZ5462PM76,;
M4#0J0H]!QQ4MO:6UFA2VMXH%)R1$@4$_A4U% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3$ABCD>1(T5Y""
M[!0"Q' R>]/KG_&VO7'AGPE=ZM:11230O$JI*"5.^5$.<$'HQH VC:6Q,Q-O
M$3.,2DH/W@QC#>O'K3;6PL[& P6=I!;PDY,<,812?H!6/XVUZX\,^%+G5;2*
M*2:*6! LH)4AYD0]"#T8TR#6[EOB!J6CRM&MC;:;#=*2,$,SR!B3Z844 ;WV
M6W\A8/(B\I,;8]@VKCI@>U.,4;2K*8T,B@A7*C(!Z@&L5O&?AV/3+;4Y-5AC
ML;F8PPW$@98W8 DX8C&,*WS=..M56^(?A864-VNIF6&9WCC,-M+(69-N["JI
M/&Y><8YH VQI.FB::8:?:"6;_6N(5W2<Y^8XYY]:LB*,3&81H)6 4OM&2!T&
M?2N<O_%ME/X.N]<T74['RXB$\^Z20QQMN *NJX<'GIC.2.U6=9\9>'] O?L6
MIZBD%V8A,L C=W="2 5502W*G@<\4 :YM+8HR&WBV,_F,NP8+9SN/OGG-,FT
MZQN;F*YGL[>6XB_U<LD2LR?0D9%4K7Q/HE[H#:[!J4!TQ59GN&.U4P<$-G!!
M!XP>:BT?Q=HFNW;VEA>,URJ>9Y,L$D+LF<;E#J"R^XR.: -B**.",1Q1I&@Z
M*BX _"GT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 5QOQ)-W>^'8O#^GEENM;N%LO,"EA%$?FE<@=@BD=1UKLJ*
M /+K_2_$/AKQ/X=\0W]_97EK#(-+FCLK%H2D$O +?.V55PA]LFM#0K5O[/\
MB'O@.9M3NL93[Z_9X\?4=?UKT&B@#RRXM9!\)_ L:P,)([K2F*A.5.Y-Q([=
M\U;L==L/"7C?Q3'KGGQ7.HW,4]G(MO)(;F(1*H1-H.2K!AM]Z](HH \:TS5]
M1T7X:>$D-S<Z1I]S<W":A?I;;Y+9-\A08*D+N.!N(.*DT<1W&I^.9K*\U34+
M:;0XQ'=WT9#3$+,/E^5<CL,"O8:* /-M6LS'^SR;:&VVN=#B_=(F#N,:D\#O
MG-,\43:;IOB6._B\3W7A_6&L8XF9[+SX+F,$E1@K@L"3T(/->F44 8?@[4-2
MU3PEI][J]J+:^F1FEC"%/XB VT\KN&&P>F:YAM6M/!WQ%\0W>N-):V.KQ6LE
MK=F)FB+1H4="P!PW0X/4&O0Z* /)Y5EU;PY\3/$%O;SK9:I;%++S(F5IEBMM
MA<*1G!.<<<XJSX0BO/"VO0'Q OVQ]9MX4M-66,CR2$'^BLO/EC.2I_B.<\UZ
M?10!Q'@:"2U@\77$5H/M+ZY>,@*[3+C&T9[BO.]2UA]?\+6KWFO:S>:\;NU>
MYTM+0QP6C"=-RLHCR O0%FR3BO>Z* /.M0AE/B?X@,(G*OH<"H=IPQV3\#UZ
MU!J=JX^&/@>-(&#Q76DL55.4(9,G';OFO3** /);MSH'CKQ')J_B+5=#BOYH
MI[6X@MHY(KA!&J[=S1.0RD$;<CKD#FNX\#6=A8^$+.#3)[R>RW2O')>1>7(V
MZ1F)*[5P,DXX'&*Z*B@#S>\U_3O#?Q;U2YU666"&?2K9(W6WDD#,'D)'R*?4
M5#XB\5://XH\&:_%/,VEP37J2SBUE^4F$*,KMW=2.U>G44 >;>)];M?%5A8:
MGX:$^I3Z!J4%_/:K;R(\D>'5@@=1N;!) 'I[UN0?$GPY>S6]O82WEW=S.J"V
MALY?,3)P2X*@*!U))Z UUM% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5ROQ(TR[U;P!JMI8PM/<[8
MY4B7J_ER*Y4>Y"D"NJHH \P\6>*M+\;>'XO#V@M/<ZC?75MOA^SNIME25)':
M7( 4 *1SWZ9JIXQT#6M<\?ZM'IDB^4NDVKS6L@*I?!9I"8#("-H(SG'J,\9K
MUJB@#S;5[VS\26W@B:UL'B@BUM$FLY8-IMF2&4%&7&!M./;IBK7C?7;C3_$V
MG6-YJ]UHFAS6SR/?6L =Y9PP BW%6"?+ENF3TKOZ* /#O)>7X;>/_L_]H7"2
MZHCPO>1,LTHQ!\Q!4'GZ"O0(X&/QEN9S$=HT")1(5XS]HDR,_E78T4 >.7^E
MZA<>%?$OV2&ZVV_BYKR6.WC#2/"K1LQ16!#$?> ((.WH:VM FT36?%^F7</B
MO6-:OK2.;RHY;1$CB5UPWF%84QT& 3U XKTFB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE_B#K5]H'A.2
M^TZ:*"Y^T01"65-ZH'E522,C/!-=17&?%*SFOO \L,%C/>D7=L[P00F5G19D
M+?* 2> : *>GZ[KMGXRTK2)=<TS7[:^29IS:VPBDM BY#G:[#:3A><<GBK6E
M^+39V_BR_P!;N6:STW6#:Q%8P3'&5B"KA1D_,YY//-<Y<V-AJVLZ(?"?@^]T
M>\MK^*:?4'TPV*) I_>*20I?<.-N#U[4_4M#U6Z\'_$&W@T^X:XN-9-S;1F,
MJ9T40-E,_>SL8#'4C% 'HUYK%G8ZGIVGSNPN-09TMP%)#%%+MD]N!6-?^/='
MT^YNXC%J%Q#9,4O+JVLWEAMV')#N!U Y.,X[XK!FUB3Q/XZ\(W-CHNLQV=G+
M<M/<W5D\*(6@8!3NYZ\9QC/&2:P+32TT1=4TG74\7[Y+NX>/^S!-);W<<CE@
M1L! 8AL,&QS0!T7BKQOJ&B>,-*6U:"7039?;+Y@N6$1E6/S%;T7S%8^P-.\0
M^,]3MO'VCZ3I?DG3OMD5K?R,NXM)*C.J*>V$3)_WUHM- 23Q;I=L=,NET;_A
M%7L66X0G8#)$!$[=-^T'(SV-5KOP:?#UGX/T_3EN[X6^O)<W5RR%W(\N0;W(
MZ #:N3QP* .FU/QMIFF7]Q9BWU"]EM0&NC8VCS+;@C(WD# ..<#)QVK)U?XA
MQV/B70+6SMKF^TW4K.6Z,UI9R3,X 79Y>WKU.X8)&5SC-<\=/.@^(=?35SXJ
MCCO;][RUGTCSGAE1P/E(C!VN"".<9 %7)+6/PY=>"=2M-'U=='L;>[@>+[.T
MUQ;^8%*;T7+<E2/;B@#K=1\86VG20QG2=;N6D@6<BVTZ23RU;. V!PW!RO4>
ME9VM^*OM&G>%=1T*]S::GJ\%N[A!\\3!]RD,,J<K@]""*P]9OKFZ\6W(UF+Q
M2NE26T#Z7;Z5'-&)"RYD$ICPP<-QAB !5+1M&U.+P'X*MFTN^BFMO$9GFAEB
M8R0Q^;.=S]2!AE^8\<@YYH ]<KSJX\;:I'X_$:B'_A&([]-(EDV?/]J:,MG=
MZ!BB'W-=SJUY)IVD7E[%;2W,L$+R)!"A=Y& )"@#DDGBO,$^&WB*Y^'SV4OB
M6=+FX0WTEI]DBXNR?-_UF-_^LQSGM^% '?:[XOT;PW=VMKJ<\D<UVCO D<+2
M&39MR %!)/S# ']*JW'CS28([,)!J4]W=Q&:.RALI&N!&#M+,F,H,C'.,]JQ
M[1]1UGQ9X+UFYTR[MS_9=U]J$L#)Y$K"+Y6R/E)(;&>H%/O9YO"_Q$U'6;S3
M[ZZT[4K*")+BSMGG,#Q%\HRH"P#;@<XQF@"/5_'T=MK_ (7GADO%TR_BO1+:
MBR<S22Q[%5?+V[PP8L,#'OQ6L/&5CJGAG6[VRGN-/GTV*3[0+NT82VK!-P9H
MC@MQR!GFJ$LMSK7C?PAJ\6EZA;VJ0:@)/M-N4:+/EA=X_AW;20#S6?JVEW\E
MQ\3S'8W+"]TV)+8K$Q\]A;.I"<?,<D# SS0!<O?'LNE^)-$TUK6\OK:[TUKF
M6:VT^5WD;Y-I0+GCDEA@XRO-;FH^,M/L+I+1;74;R\,*SO;6=H\LD*-T,@'W
M<\\'GCI7,WIN=#UOP=K%QIU_-:0:5+:7'V6U>9X9&6(KN106 .TCIUJAJ%FV
MG^-M8U345\3PZ?JR6\]M/I0E.TK&$:.5(P65@1D9&.3WH [>;QIH4/AZVUO[
M4TEI=N([=8HF:660DCRUC W%L@@C'&#GI7/^(OB2MAH+WEAINHI=QW=O#)!>
M:=*I59'QG''4!@I!^]@=\5EG2QI=OX7U[2]'UF6PT^_NIKFTN8RUWB964S;#
M\QPQW8ZX;I6CXLU.7Q5X-OFTK1]6;['<VLX6:S>)[@),KN(T;#,0%/;GH,T
M;L_C?3;>RMIY;355GNI&BM[)K"07$I498B,C.T YW'CWK4T76K?7+22X@@NX
M#'(8I(KNW:&1& !P58>A'(XKC?$U]H^O0:5J4UGXILVADE%OJ%C8RI-;'"A@
MR;2VULXY4@[33M(\3ZIH'@K5M8\0+?WEO;76RP:XMQ!=7,3%%3<F!@EV(&0"
M1SB@#T&N*&H:_P#\+4.B_P!JP_V9]@_M#ROL@W8\SR_+W;OQW?I791,SPHSH
M8W9060G.T^F:X,7DG_"Z3/\ V9JOV7^R?L/VG[!+Y/F^=O\ O[=NW;_%G% %
MZ[^)>@VDM\@BU.X%A,\-X]M822);E#AB[ 8 Z_@*UM4\6:3I5I8W$DLMP;\9
MLX;2)II;@8W915&2,$$GH*YW1-.O(O#/C>&6SG22YU+4'A1HB#*K#Y2HQ\P/
M8CK6796U_P"'CX(UVZTN^GM;;05T^[BAMVDFM)"D9W&,#=_ 5.!D4 =_HNN6
MVNVLL]O#=P-%(8I8;NW:&1&P#@JP'8@Y''-:5<T_B]FT1]3M= UF9!<I;I"U
MHT<KJ<9D"'YM@SU('0UTM !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!G>(+R;3O#>J7UN0)K:TEFC+#(W*A(R/J*XVPN/'Q
M\,67B"#4]+U0S6D=VVG26)@9@R!BB2*Y^;G )7%=;XHAEN/".M001O++)83H
MB(I+,QC8  #J2:XW1_%>I6_@S3-(TWPKKLNKPV$5N!<V+6\*2+&%):1\#:".
MV2: .BC\=:0_AS2M8'VAQJB@VMK#$99Y&QEE"KU*X.3T&.M9?B/QLLO@'Q#J
M&C27%GJ>FQ#?%<V^R6!C@J61QC!!R#R#7/7_ (-NO#-KX/;.JW-EI=K-:WCZ
M2S":-Y-K>8JK\S)N!! YQBFZGI=MJ'@OQA+HMCXEN;R[M(HC+J44I>XVEMJQ
MJXW';DYX[B@#T#5O$\.C2P0/IVK7LLD?F'[#9/,%'3D@8'TZTV#QEHMSI^FW
MT5PYM]0NA9PDQ,"LWS#8X(RIRI'/?ZURWB>>\7Q<MOJW_"1+HALH_LB:*DN)
M9\G>)&B^8'&W ) ZUEZ?H.HM\*-9CATR_@O[;59]1L;>Y5FG)CF$B=22S$+C
M.3G/4T >B1^*-(DU/5]/6Z'VG28UEO%(/R*RE@<]^!SCI52Y\9V4-EI]U!IV
MKWJ7T N(A9V+RD1D @M@?+UZ'FO/=8\-ZZOA^QU*SL;C^U-?\^TU6-4)>&.[
M8,&<8X$0 4D].:W?%!N+/Q1:V-X/$$?AM+!5M4T5)?GG#$%9&B^<?*%P,@=:
M .E;QSH*>&?^$@>Z=-/6802,\3*T4A<(5=2,J0QYSTIB>/-#;39[\M>);QRI
M"GF6<J-<._W1$I7+YQQ@5P-IHNH?\*]U&V32-3B:3Q.EQ%;W,;O-Y/VB,[F)
MR6& 26R>A.:ZWXD:3>7T&BW]K%?3QZ;?>=<0V#E9S&49"T>.2R[LX')&: -S
M1?%-CK5Y/9)#>6E] @D>UO;=H9-A. X!ZKD$9'?K6W7!>$8-*N/$[ZA:1>)Y
MKA+-H3=ZNDJQJI=28U\P EL@'@8X-=[0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !117->-]>O-"T2#^S4C;4M0NX
MK"T,HRBR2' 9O8 $_A0!TM%<A'X2URW,-S#XVU:6\5E:47$<+02C/S+Y80;0
M>0,'(]ZGUKQ9J&CSW;_\(KJ=SI]H-TMY%)" 5"[B40N&8#Z=C0!U%%<9>ZR]
MWXW\%O8W<O\ 9VH6=Y.45B%E79$R%E[XW9&>F:+GX@I'!=:C;Z%J-UH=H[I/
MJ41CV (<.RH6WNJD') ['&<4 =G17*:EXW6UUS^QM.T6_P!5O&LTO$^R[!&8
MV9@"79@%^[WZY&,TL/C[3'\*RZ[/!=P>3<&SDLF0-.+@-L\H*#@L6QC![]J
M.JHKF;?Q=+%#>3ZYH5_HUO;6[7+3W#1R1E!C(S&S8;G[IY/:HK7QK(U]81:E
MX?U'3+;49/*L[FX:,AG(+*KJK%D) . 1[<4 =7117*^/]3O=)T&UGL9V@E?4
MK2%F4 Y1Y55ASZ@D4 =5165XGNIK'PGK-W;2&.>"QGEC<=598V(/YBD\-WDM
MUX1TB]NY2\LMA#-+(>[&,%C_ #H UJ*\\\/6^M^.])7Q%=>(M2TNVNV9K&RT
M_P M!%$&(4N61B['&3VYZ5VFC6M_9:9';ZEJ']H72%@;DQ",NNX[<JO&0, X
MZXS0!?HHHH **** "BBB@ I"H88(!'O2T4 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !167XEN9K+PM
MJ]U;R&.>&RFDC<=58(2#^8KC=,TKQ9+X1T_7--\77D^H3645T;2_AA>"5F0,
M4^5%902<9!R* /1J*X^T\?V]YX<T._M=/N;J_P!8C+6]A 5W94?O,LQ"A5/!
M8GN/6LOQ3XOGNO 7BE8H+W1]:TR!3+$T@WQ[^4='0D$$ \@]B* /1**PM6UK
M4M/D@AL/#M]JI:/>\D,L4:)[$NPR?853@\=Z?/I>F7XM;M$O=1&FO'(H#VT^
MYEQ(,_WEQQGJ* .IHKFX_&^E/K&OZ;^]631(!/<.0-KKMW-M.>=O /N139?%
M&H2:=IMWIOAC4;X7MLMR566&/R0P!"L7<?-ST&: .FHKD9/B%IL/A.37Y;2]
M2.&[%E<6IC!FAE\P1E2 3G!(/!.1TI[^.%@L&N;G0=7MI))TM[.VFB02W;L"
M0$7=QP"3N(P!S0!U=%<_HWB=M1U:;2-0TJYTO4HX1<+#.Z.)(B=NY60D'!P"
M.HR*Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MBBB@ HHHH **** "BBN0^(FH7MIHEA8V%R]K/JVI6^G?:8SAX5D)W,I[':I
M/O0!U^1G%%<A'\,O"UN89;2QEM;N%E=;R&XD68L#G+/GYL]\YS5<^(O%&L7>
MKR>'+/2S8Z9</:XO&?S+J5 -X4KP@R=H)SDCM0!V]%<#-XZU+4_^$5'ARRM'
M.O6L\^;V1E$!C"$YVCG!9ACO@<BH['Q#X[U*_P!5T>"RT!-0TJ15GN9))3#*
M'0.@1!\P.#R2W'H: /0J*\_;Q[J=YX:\*:CI6G6K7>N3^0T-S*RI&VQR3N )
MP"GIR*LVGBG7;'5-4T?7K;3S>P::VI6LUD7$4L:DJRL&Y!#8[\@]J .WHKCK
MGQA=P> =#\0K;0F?4?L/F1G.U?/9 V.<\;CBLNRG\4/\5?$4%I-IS6D<-F6C
MN&E.V,^9R@' <X.>W H ]%HKS"_^)TSW&J2Z?J7AFV@T^:2%;74;O;<71CX8
MJ PV D$+D-GKQFM2X\;:K?7V@6_A[3;6?^V-,:^4W<QC$/W,;B <@;^0!DG'
M3K0!W=%>=W?C+7HM?.@23^'--U""UCFE>^ED\NY9RW$(RI(&.2<G)Z5WE@]U
M)86[WR0I=E 95A8L@;'.TD D>E $RR([,JNK,APP!R5/O3J\QTU_%'_"9>-5
M\/1:3M%_$SO?O(=S?9X\*JIT_P!XGOTK5L/'TUY:^%=1DLDAL-8EDL[@LQ+6
MUR,A5ST*ED=<X]/6@#N:*P='UZ?6/$>M6L4,8T[372V$_.Z2?&Z0>F%!4?4F
MN;^+;V"Z;X;_ +5D5-.;78!<EV*KY?ERYR1VH ]"HKQZPU[2?#6LZQK'A<W-
MQX6M-+W7$:2.T#WAD C6(OGYB#@[>.1WKK%\0^)M&U+2$\26NE_8]4G%JK6)
M??;3,I**V[(<':1D8Y[4 =K17GEIXTUO6=;U"UTR7P] ;.]>U_L^^F=;J4(<
M%^#A=W4?*1[TW29_%$GQ0\40P3:<UG$]GYB3-*2D15L>6!P&(SGMG% 'HM%8
M_BPE?!NN$$@C3[@@CM^[:H_!A+>!?#[,22=-MB2>_P"Z6@#<HKS.R\43Z1X(
MM;O1](M!-=:])8+;-*X0EKAT+;B2021GN!GIVJY_PD/CB/Q*?#<EEH+WTUI]
MMAN4DE6&*,/L8,I^9VR5Q@J.: /0**\SU7Q/<:A\./$#:YIEG/=Z7J"V-S!&
M[B&5A+$0RG(8##@XSU%3ZA/XH_X6_/;Z7-IWD_V,CI'=-+LV^:020O\ 'NSS
M_=Q0!Z+17G.J?$.4ZYJ=CI^J^&M/33I/(;^U[K;)<2  L%4,-JC.-QSD@\<5
M/!X]O]?L] A\.6=J-2U6U>[D-X[&*UCC(5R=O+_.=HQC/7B@#O5D1G=%=2Z8
MW*#RN>F:=7 ^!?[1_P"$U\:_VK]E^V^;9^8;7=Y9_<#!&[D<8X]:[Z@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***XSPP['XD>.E+$JLEC@$\
M#_1Q0!V=%>:'69]"UCXG:K"JRR6*VTT<<A.TD6P...U:">)_%-AJ6A2:U8Z4
MFFZQ.MLB6LDC302,C.FYCA6'RD' &/>@#NZ*\D\5ZA<)X6^(K:7!#9W%M=(L
MLZR2!Y!Y49+ YX;G Q@<5T6L>*]7\*Z%;R:TVC"_O;I;:U83/%;H"I)>5GY
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .3
M^)>IW>D?#_4[JQF,%RWEP+,.L?F2*A8>A 8G-.3X;^$%TA=-?0;*2,+@RO$#
M,Q_O&3[V[OG.:W-9TBSU_1KO2K^,R6MU&8Y #@X/<'L0<$>XKF(O#?C2&T73
MD\90?9$78MRVF@W6WH!NW[2<?Q;?>@"KXIU^ZTW6/L-CXHMK1HH%*V,>D2WT
MQ/J^PY4'C'%9TFO2^)]+^'.LSPI%-<ZMF1$SM#"*93C/.,C/-;K^$M;L_$.H
MZAHFOPVL.I^4UTMQ9^=(KH@3<C;@.0!PP(!_*DT[P$UAHOA?3SJ7F'0[QKHR
M&''GY$@QC/R_ZSKSTH Y3Q;>7-SX'^(BVJVEF;?4#%(T4&&GC,<6=Q!&6.[&
M[T&,5T$DNNZ3>Z5X6L+K2TU"^66>2]BT_P N."WC"@ 1!SN8E@ 2V,=JNW_@
M,WNB>*M._M$)_;UU]H$GDY\CY47&-WS?<Z\=:T/$/ARYU.^T[5M+OTL=6T_>
ML4DL/FQR1N &1UR"0< Y!!!% '.7OB[7=$TKQ;97TEI<:IHMFEW;720E$GC<
M-C<F3@@J0<'!XI^M:WXST3PK<:W<S:.TLC6R6]K%"^V,R2HIW.3\W#'D*.>U
M6Y/ =S?:/XB34]62;5M=@$$MU';[8X44$(J)N)P,D\MDDUM>(O#AU[PTND"Z
M\C$EN_F^7N_U4B/C&1UVXZ\9H QK74O$VD>--*TK6K^QO[;5X9V3[-:F$VTD
M05L EFW*03UYXJEIVN&W\&ZU>)>:5H;1:S=0"X:VS'Q,5R4!!>1@/7DUU6HZ
M"=0\3Z)K/VG9_9@N!Y6S/F>:@7KGC&/0YKG[CX?S-HWV:VU58[V'6Y-9M9VM
M]R+(SLP1DW?,,.1G(]: (/!OB^_U'Q9<:%=WHU&'[#]LANSILMDW#A&4H_WA
M\P(8>]>@5R>C^%]6M_%G_"1:QK4-[<&P:S\B"T\F- 9%?*_,3V[YZ]NE=90
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !534M4L='L7O=2NX;2U0@--,X51DX&2?<U;KBOBH ?!6#R/[0L_P#TH2@#
M>TKQ5X?UR8PZ5K5A>3 9,<%PK-CUP#G%:]<'\4]-L(?!5[K4<,5OJ>F[;BRN
MXU"R1RAA@ CG!SC'0YJ+Q+JD]SK,5E:ZKXB2]BM(Y)[#1+:)_*9LD-(\BD#/
M0+D?=SWH [R>ZM[7R_M$\47F.(X_,<+O<]%&>I/I4M>,W]]JWBGP/X/O+S4;
MBVO1XA2UD>.*-69EF=%D*D, X"YP/ER3P1BNJ\1S2Z7#I>COXE\03:@_FR;-
M.M87NKE01RWR;$5<XS@9SWH ['5-3L]&TV?4=0G$%I;KNED()VCIT )I1J-F
M=3_LS[3']N\C[1Y&?G\O=MW8],\5Y'J6M:GJ7PJ\=66J/=O)IT@AC>]C1)S&
MRQN!((_ER-QY'48KNFU&Z'Q/;3A(/LHT+[0$V+GS/.VYW8ST[9Q0!UE5%U2R
M;5WTD3@WR0+<M#@Y$98J&SC'4$?A7D\&I^*X?AGI_CB;Q3<SW*"&1[+[/$L$
MB-*$96PNXD@_>!'L!5[Q9XKB\)_%"[N/+$MS/HEO#;JYVQAVN) &D?HB D9)
M_F: /5:HS:UIEOJ\&DS7]O'J%PA>&V:0"211GD#J?NG\C3-$M+^STN*/4]1-
M_>-EY9]BHN3SA0!PHZ#.3ZFO/_&&@RZ]\2)H[-Q%J=KH,=W83?\ /.=+EBOX
M'E3[,: /2?MUK_:!T_[1']L$7G&'=\_EYQNQZ9XS5BO+-*\5PZCXOG\1K"RF
M'PJ99[<\-')'.^^,^X92*I67B#Q3/IFGZW;R>([O4)VAFELCIJK8O$Y!9$.W
M< %)P^XDX]Z /8**X>7Q5/X;U[Q/;:U<&6UM[0:K8$@ F'&UXA@<D.!C.3\X
MK-O+_5(=%T"QU37-;77KB![FXM-'M8GF?)!YW(51$SMR<9]30!Z552XU2RM-
M0LK"><)=7I<6\>"?,V+N;G&!@<\UYI9>-->MO!FMB5IFU.UU6/3+2:_B19%$
MOE[6E5#M)7S">.#@>]6[C1;[2?B/X+^V>(+_ %7S&O,BZ2(!&\@Y*[%& ?0Y
MQB@#TNBO'O$OB;4;>WUC6M!UKQ'>BRDD962R@_L]-A^:,EE#,HP5+*2:]<MI
MOM%I#,1@R(KX],C- #+>_M+N>Y@M[B.66V<1SHC9,;$ X/H<$'\:/M]I_:/]
MG?:(_MGD^?Y&[Y_+SMW8],\9KDO!7_(U^./^PI'_ .B(Z#_R6]?^Q</_ *4B
M@#KKR\M=/M)+N]N(K>WB&7EF<(JCW)X%9.D^-/#.N7?V33-<L;JYZB))AO;Z
M#J?PK!\811:C\0?!NDWRB33I&NKEH7Y26:-%V COC<QQ793:=97%Q;7$UK"\
M]LQ:"1D!:,D$':>W!(H LT444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %17%Q#:6LMS<2K%!"ADDD<X55
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"LKQ%X@M/#.COJ=['/)"CI'L@3<[,[!5 &1W(K5KBOBI_P B6/\ L(6?_I0E
M %NU\?:7+J%O8WUIJFDSW+^7;_VE9M"DK_W5?E<^V:LZUXOLM'U--,CL]0U+
M46B\XVNGP>8Z1YP&8DA5!/ R>:R?BS+;'X?W]G)M>\NRD5C"#^\DG+C9L'7(
M//'I2ZCX9U&?Q =8T'Q%%8:R+6.WOH9(%GCE R5++D%3R>1VH U;'Q;#?Z?>
MW*:3K$4UF5\VSFM-DQSTV@G##KR#VJ?PQXEM?%>D+JEE;7<-K(?W;7,80R#^
M\N"<CM^%97A3Q!J]_J6NZ'KD5D;_ $KRMUQ8EO*E612PX;)5ACD9[U'\)O\
MDEGA_P#Z]C_Z$U &IXA\66GAV\T^SELM0O+F_P#,,$5E#YC'RP"V1D=F%)HO
MC'2];OY-.1;NSU*-/,-E?V[02E/[P#<,/<$UE>(_^2I>!_\ KGJ/_HN.H?&$
MD5UX[\&VEDRMJL%Y)<2;#EHK7RV$A;T5B5'/4T =W5%]7LX]<AT9I&^VS6[W
M*)M.#&K!2<].K#BO'O$ENNM:)XA\4:-H=O:I;-<.FJW&J3+<F2(D%HXU!"C<
MI 4D9]!FMV[T+3?$'Q*T*35+<S-=>'WFD(E=-SAXL'Y2.S'@4 >I45Y=K>F6
MOBCQ)JEKI_AVUNGTQ8[:>^O]3FA5&V!@L:H&/ (RW'/K73_#6]NM1^'.AW5Y
M.\]P]OAY7.6;#$ D]S@#F@"QK'C&STK5!I<-CJ.IZ@(Q,]MI\ D:)"<!G)(5
M<X. 3FK>@^((-?AG:.SO[.6!PDL%];F)U)&1QT(]P2*P]5\-7\WBB[UKPQXA
MAL-1DBCAOK::!9XY-H)0L,AD.&['D5D276O^+-$\3:!=BVB\0:))#+;W>GLP
MBDEV^;'@-R#QM8$G[U 'I5%>=>&]='C_ ,56.JVY=-.TFQ5Y(P2 ;V9>4/KY
M: CV+UA6.FGPS?:?<^*M#GNKA[]%3Q'9ZB7\UWD_=EX]P(4Y"E<%<4 >J:?J
M]GJD]_#:R,SV-P;:<%2-L@56P,]>&'-7J\R\&>&]*B\0^+=0CLF:]LM8D^S_
M +Y^/W,9 QNP<ECU!ZUS>C:-KWB3P?!KMII]F=;N ;A=;DUF02QR!LD%/+PJ
MC!7R\XP,4 >XT5YN/#UCXG^)?B2WUE9KBW@L[$K;"X=(MS"3+%5(R1CC/3)K
MDQH-LWP>OO$DEQ?2ZSIQG^QW<EW(6@$,[(@4;L 849XYR: /=**\W\6:%J>I
M>(H]2DT9?$6EBS2,6"WWD/;2Y)9PI(5BP(Y)!XKJ_!E[I^H>$=.N=*6Y2R9"
M(TN6+2)AB"K$DDX((ZGI0!%<^,;6V\60^'&TW4WNYEWI(D ,13Y07W;ON@L
M3BNBKBK[_DLVC_\ 8%N?_1L=85AX5TSQ/JGC635A<W!@U-XX%^TR*D/[F,[E
M4$ -D]?84 >B7NKV>GW^GV5Q(RSZA(T5N I.YE4N<GMP#UJ]7C"65OXFTSX6
MW.LA[F6Y#Q32-*REP('(R01SE0<]36EKEA-=>/(?#,&E07^EV.E)-;V%UJ,D
M$;,TC*SG"L9", <],Y[T >JT5Y%JVEZSI'@"XL+V;[(CZ[:BS2UO&F>UA>6/
MY!(R@\$L1D="*T?%_A>PTBRT*SL9M0B6_P!?MEN9?MTS2R960$[V8D$^V* /
M3**\ZT^PL/!WQ+GM=.$MMIDVA27EQ!YKR*9(Y5&_#$G=M8CWKD+NUE@TC2O%
MVD:);:/!->VLD-RVJ32W<L<DJC#)C:0RMRI8X'TH ]FM]7L[K6+W2HI&-W9I
M'),I4@!9-VWGH?NFG6%_]O-T/LEU;_9[AH/](CV>;@#YT]4.>#[&N!T_PSH]
M]\7?$TMS:EY(H;*XC/G.N'/F$G ;GE1QTK*N]0O(O#OB2)+R:"*Y\7BRGN$<
MAH+=VB5R&_AX.,]LT >OT5YX=)LO"/Q#\-VF@H]M!J<=RE[:K*S(ZI&&60AB
M<,&P-W?=BN/3P_9R?!R]\4/)>-K5K]JGMKHW<F8"D[[0@W8 XY&.<F@#W.LK
M7]=@\/:?'>7$4DJ27,-N%CQD&1P@//8$UQOB6.W\3^([?28M M]4U"WL$N99
M;R^DMX(4<D#"H"68E3VXXYKG89;L_#-[2[E$AL?%,=K&!*TJHB72857;YF49
MP"><8H ]IK-T/7+3Q!IQOK(2"$320_O%P=R.4;\,@UI5Q7PL_P"1.?\ ["-[
M_P"E#T =3:W_ -JOKVU^R747V5E7S98]L<VY<YC/\0'0^AJY7E&OW$ZVWQ9V
MS2#RHH?+PQ^3_1$/'IS3-7\(Z;I]_P"$7M)=0AFU2Y^S7\RWTOF7,9A9R';=
MGJHZ8QVQ0!ZM/+Y%O+-Y<DGEH6V1KEFP,X [FLU/$-F9M(MYX[BVN=51WM[>
M>(JXVIO8./X2!V-<39Z?;^'/$_BW1]*$D&GG18[M8/-9E24^:I9=Q.,A1GZ5
MCQZ-8:U)\*CJ43SFXTQTE)E=2X6V##D$<Y)/J: /9**\IU:QN-2\>W'A]-(M
M]1TW3--MS:6-UJ+VZ88L&DP%8R$;0N3TQZFHI[#6+'2]$\,ZQ<?9[#4-=>%E
MM[UY&2U\LR);F4A6Y8;?7;@4 >C?V[!_PE?_  C_ )4GVC[#]M\SC;MW[,>N
M<UJUYUHNA:7X?^,$EII-N+>%M WM&)&8 _: .C$XZ=J]%H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S;+7+2_U
MG5-*A$GVC3#$L^Y<+^\3>NT]^*TJXGPTP3XG^.(F(#R?8944]63R=N1[9!%
M'26.N6FH:OJFF0"3[1IKQI/N7"Y=-Z[3WX-:5>1ZM*QMOBY=V\AVB..-94/1
MTM0& ([@FK=[X?L?#5_X,U;36NDO[S48K6[GDN9)&N(Y(7+!]Q(/*@CT[4 =
MQ>>);/3;'5;Z_M[RUM-,/[V:6$[9!@'='C.X<XSZUL AE!'0\UXWXKA6]\+?
M%!;C?(+>\1X@7/R$01=.>G)XZ5K^,--B\/Z/HFE:%;&.TU;4XXKI3?21"8>6
MQ$9E^8H&*@<=>G>@#TZLK7==@T&&REGBDD%U>PV:A,<-(VT$Y["O/_[-U_PC
M!KVK6&F66DV::-.ZV5O?O<AKA.4E"LBXP,@XZ\53U3PMHFG:!X/UBW\R;4;K
M5=.>6]DN7=[@NZLS-EL'/7IQVH ]AK!MO&.CS^%'\2O.UOIJ&0,\RX;*.4(P
M,Y)92 !R<BMZO!/"SWFG:;H&M^(88[CPG:WETD0C)/V28W#[;B9?XAN+*.R\
M'J: /9K?6_M!TL?V9J48U!'<%X !;A1D>;@_(3V'KQQ6K7':_.3\1/!/E2DP
MRB])VM\KCR00?>N,B\,Z?J_A/QGJ]ZUW+?VFH:FUI+]JD'V8QLQ4HH; Y'IS
M0![)17EY(\5Z]X4TG79I)-/N-!_M!H?,*+=W/[L$-@C=M#%L>^:R;FY/AK1O
MB.FA7#P0VES:PP.LK2?9U>.-7*DDD;=S'VQ[4 >HZKKL&DZCI-E+%([ZG<&W
MC9<80A&?)]L*:U:\OU/PGH?ASQ9X)DTN!DFEU!U>1KAW:4>1(=S9)!.>_O4=
MAHFG>*+#Q3K6N33?VC:W]W#'.+AT-@D1Q&$P0%P &SWSSF@#U2BO([5)?%^I
M> UUQ[AEN]#GGN8XYFB$[?NL%MI&0<YQ_2I-%\$Z-J.I>+-*NUNY;#3;H1V-
MLUY+LM@\*N2@W==S=3G% 'K%%<Q\.[VXU#X=Z#=7<K33R6:;Y'.68@8R3W/%
M=/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 50UC
M1M/U_37T[5+87%I(59HRQ7)4@@Y!!X(%7ZQO%/B&/POH3ZG):RW066.)88B
MS,[A!@D@=2* (-*\#^&M$O1>V&D01W:C"SN6D=1[,Y)'X4:QX(\.Z]?B_P!0
MTX->!0GVB*:2&0J.Q9&!(^M,TOQ#K5]J,5M=^$-0L('SNN9KB!E3 )&0KD\D
M8X'>MQKRU62.-KF$/(2(U+C+X]!WH S+7PGH=EHLVD6NGI#93G=*D;L&D/'+
M/G<3P.2<U-H7AW2O#5DUGI%K]FMRV[RQ(S@'&.-Q./H*U*XN;Q]<#4-5AM/"
MVJ7UMI<Y@N;BV>$X8*&.U"X9N&'04 ;>N^%=%\2O;/J]D+EK7=Y+>8Z%-V-V
M"I'7:/RI^B>&-$\.+*-(TV"U:7_6.BY=_P#>8Y)_$U+8:[INI:);:Q!=QBQN
M8Q)'+(=@P?7/0]L4_4M0DLM.%U:VC7Q+(!'%(JY#,!NRQ P <T 8ES\.?"5Y
M=W5S<:/'(UTS/,AED\MF;JVS=M#?[0&<\YS5[5O".AZW%9QW]B)!9C;;LDKQ
MO&" " RD'! &1GG%:TUU;VZLTT\4:H 6+N !GIG-9^M^(;'0;&WO+HL\-Q<1
M6Z&+!RTC!5/)''.2?2@"C?> O#.HZC]ON]+22X**CGS7595484.H;:^!Q\P-
M;&F:99:-IL&G:? L%I NV.)22%&<]^>]3&X@$+3&:/REY+[AM'XTL,\5Q$LL
M$J2QMT=&# _B* ,+5_ WAS7-1.H7VG9O2H5KB&:2%V Z LC G\:T='T/3- L
M?L>E6<=K!N+E4ZLQZLQ/+'W))K.\1>(M1T.1FM_#=[J5JD!FDN()H45,9R"'
M8$D 9X'>JWAKQ=?>(EM;D^&;ZRTZYA\^.\GGA*%2,KPKEN1[4 :?ASPY9^&=
M/FM+0N_GW,MU-(X 9Y';))P /0#CH!5"Q^'_ (7TZ\ANK72PKP/YD*-/(\<3
M=F6-F*J1V('%=#;W5O=H7MIXID!P6C<,,^G%"W5NUPUNL\1F49:,.-P'TZT
M93>$]$;Q!_;OV+;J1(+3)*ZAR!@%E!VL0.,D&J5U\._"EY>37,VDKNF?S)8T
MFD2*1NY:-6"$_4<U9\-^)[?7]'@OI%CM))YIHD@>8%F\N1DR.F<[<].];4D\
M4(8RRH@5=Q+,!@>OTH @@TNRMM2NM1A@"7=TD:32 G+JF=HQTXW'\ZJ_\(UH
M_P#8,VA_8D_LV??YD&YL-O8LW.<\DD]:THI8YXEEAD22-AE71@0?H13(+NVN
M2XM[B*4H<-Y;AMI]#CI0!C:IX*T#6;T7E[9.;CRQ$9(KB6(L@Z*VQAN'/?-;
M%E96NFV4-E901P6T*A(XHUPJ@=@*S?#>OCQ!IUS=_9_LX@O)[4J7W9\IRF[.
M!UQG':M2WNK>[0O;3Q3(#@M&X8 ^G% &1/X/T*Y\0)KLUD6U-&5EG\^08QC'
M ;&.!QC!Q6A:Z58V3WKVUN(VO93-<$$GS'*A<]>.% X]*E-[:K.T!N81,HRT
M9D&X#U(J4.K,RJP)7J >E &+<^#]!N]"M=%FTY#I]H5-O&'=3$5S@JP.X'D\
MY[TV]\%^']1L;.TNM/WI9#;;.)G66(=\2!M_/?GFMU75\[6#8.#@YP?2N;UG
MQ8]CK0T72](NM6U,0BXEBA=(TAC)(!=W( )(. ,GB@"S;^#] M=+_LV'3E%J
M;A;HH9'8M*I!#EB=Q.57J>U:-]IEGJ9M3>0"7[+.MS#DD;)%SAN/3)JCH6MW
M.J)<K?Z+>Z3/;D!TNBC*P.>4=20PXY]*TX+RUNMWV>YAFV\-Y;AL?7% $+Z5
M8R:J-4>W5KT6[6PE)/\ JBP8KCIC(!K A^&GA"!PR:,GRR"2-6FD98F#!@44
MMA.1_"!Z=*TM UX:Z^KJ+?R?[.U"2QSOW>9L"G=T&,[NG/3K6G!=VUUO^SW$
M4VPX;RW#;3Z'% &7J7A/1-6U:#5+RRWWT "I,DKQDJ#N ;:1N /.#D5/_P (
M[I!LM0LVL(GMM1E>:[B?++*[ !B0?H.GI5U;NV>X:W6XB:=>6C#@L/PZU-0!
MAZ+X0T+P_=/=:=9%+AT\LS2S23.$Z[0SL2%]A@5.OAO2%T"70A9*-,E#J]ON
M;!#L6;G.>22>O>D\0Z]#X=L(;N>&259;J&V"QXR#(X4'GL":NZA>)I^FW5ZZ
MEDMX7E95ZD*"<#\J ,K5_!GA_7;F"YU"P\R>"/RDD29XVV?W248;E]CD4^#P
MAH%MI?\ 9D&F1167VD78@0D*)0P8,,'C! ..G'2KNC:G'K6AV&J11M''>6\=
MPB/U4.H8 ^_-<\_C>XO;V[@\/>';W68K.4PSW4<L4,7F#[RH78;R.AP,>] '
M7UR+_#'P?)+)*VCX>1V=]MS* 6)R3@/ZFM[1=4.L::MVUC=V+[F1[>[0+(C
MX.<$@CT(."*T* ,AO#&C/;ZC UBIBU)%CNU+M^]54"*#SQA0!Q5JXTBPNGL7
MGMU=K"3S;8DG]VVTKD<\\$CFKM% %"31M/EOKF]>V4W-U;BUFDW'+Q DA>O^
MTWYU3O?".A:CI%EI5S8*UG8A1:JLCHT.T;1M=2&'''6MNB@#!U#P7X?U.WLX
M;O3]WV*,16\BS2)+&F,8$BL&Q]32'P5X=.@/H9TN,Z>\GFM&78DR?W]^=V[C
M[V<UOT4 8>C>#M \/WC7FF:>L%T\7DO,9'=W7(.&9B2W(')YXK<HHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MQ-;\(:%XAN8KG4K'?<Q+L2>*9X9 O7;N1@2/8G%;=% &1!X7T2U\/RZ%!IT4
M>F3*RRP*2-X;[VXYR2?7.:M7.D6%XMDMQ;JXL9EGMLD_NW4%01SS@,1SZU=H
MH SO[!TO9J2&RC9-3):\5LL)B5"<@_[( XJC;^"?#MMHL^CKIJR:?.0TD,\K
MRC(Z8+DD8P,8QCM6KJ=\FEZ3>:A(C.EK \[*O5@JEB!^5<A%\1I4TR#5M1\*
MZS::3-$LPO5\J=4C8 AV5'+!<')XXH W-(\&Z#H=Q+<6-B1-+$87DFFDF8QD
M@E<NQPO X'I5*U^&WA&RN8KB#1HUDAF6:'=+(PA=6W H"V$&1T&!71I>6LMD
MEZEQ$;5T$BS;AL*D9!STQBLOQ'XCAT'PG?:]#&E[%:Q>8$CE $G.,!@#0!MU
MGV>AZ98:0VDV]G&NGL'#0-EE(<EF!SG()8_G5B6]M;9$:YN(8 XX\R0+G\ZF
M\Q,*=ZX?[O/WOI0!EVGAG1[$:8+>SV_V8KK9YD=O)#C# 9)XQQST[5+%H6F0
M6%[8QVJK;7SRR7,>XXD:7.\]<C.3TK0WJ2PW#*]1GI4,U[:6\:R374,:/]UG
MD !^A- &;J'A/0=6TRTTZ_TN"XM;10MND@),0 P-IZC@ =>:K:1X*T71H]6@
MMK5/LFILIFM2BB)5$838% Z8'.<DDFN@\V/8'WKL.,-G@YZ4GFQX<^8N$^]S
M]WZ^E '.:;\/?"VD7EO=V>E*ES;-N@E>:21H^",*68X&">.GM4FI^!/#6KZA
M)?7NF+)/+M\[;*Z+-CIYB*P5_P#@0-;MO<P74?F6\\<R9QNC<,,_45+0!2;2
M;!M1M;\VR"ZM8FA@<9&Q&QE0!QCY1^5+;:596ES>W$%N$EOG$ERP)_>,%"@G
MTX '%7** *NFZ;::1IT&GV$(@M+=-D48)(5?3GFK5%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7#?%M=_@*1#*T6Z]M!YBD I
M^_3D$\9%=S574--L=6LWL]1M(+NU<@M#/&'1L'(R#QUH YW1M$CM-5AG7QKJ
M^HE=W^BW%U Z294CD+&"<=>#VKSF'PSHK_ _5=;;3H#JJ?;)H[PC,L;)<2;2
MC=5Q@<# Z^IKU>P\'>&=*O8[W3] TRUNH\[)H;5$=<@@X(&1P2/QJ\-'TU=+
M?3!86PL) P>V\H>6P8DME>G)))^M $]F[264$CG+-&I)]217F6AVGB>]U[QI
M!HNHZ=8VLFKNLDL]L\LR,8H\E,.%Z8Z@\UZDJJBA5 "@8 '85#;V-K:23R6U
MM%"]Q)YLS1H%,CX W-CJ< #/M0!YK:>&=(LO'FD^&-1ACNM+L-#!T^"\ =)9
MO-(E?:>"^-O;@$XK%OA%!X3\666G$?V+:^(;-+((<HA,L!D1/10Y/ X&37K6
MKZ#I.OVZ0:OIUM>Q(VY%GC#;3ZC/3\*<FAZ4FEQZ6FFVBV$94I;"%?+4JVX$
M+C&00#]>: .*_P"$?TC7?BWKO]K:?!>K!IUF8TN%WH"3+D[3P3QU(XYQUKD[
MG3[%OAJMM=6\,EGIWBLV\0F4,L,'VO:5R>B[21]#7M*65K'>RWB6\2W4R*DD
MP0!W5<[03U(&3CZU VBZ6]A<6#:=:M:7+L\\!B79(S'+%AC!)/.?6@#SKQGI
MUM::]X5T73;/1H-&E>Y?[-<ILM)+@!2@=4X+8+$ ]3^%;W@O0[C1=>UHR3:/
M#'<K"YT[3"0D+C<"^P_=W#'3KMK>7PMH":-_8ZZ-8_V;NW?93 ICSZ[<8S[U
M+H_A[1_#\3QZ1IEI8K(07^SQ!-^.F2.O4]: %U__ )%O5/\ KTE_] ->7ZK)
M<#X0> X%:!;*X:RBO#<LPA,9B)"R%>0A<(#^1ZUZ_)&DT3Q2HKQNI5E89# ]
M0:K_ -F6!TP:8;*W-@(Q$+8Q@Q[ ,!=O3'M0!YJVAZKH5UJVJ:>V@6-TVB7
MCL=(5D,[J 8Y-AX)4\9Q_%BM;PAH/@P>'?#VJ0VVG->.D<D=\Q7SY9ROS9?[
MS,23D$^V*Z?2/"N@:!,\VDZ-8V4L@VM)!"JL1Z9'./:F6_A#PY::J=4M]"TZ
M*_+%OM"6ZAP3U(..#[T >40^&-%E^"NM:T^G0-JB&]FCO"N98V2>3:4;JN,#
M@8[^IKJ;W2;#Q#\3]&CU>TBO(AX=>8QS#*,_G1<E>C=3P<COV%=V-(TU=,DT
MT6%L+&0,'MA$/+;<26RO0Y))/KFI5L+-;Q+M;6$7,<)@24(-RQY!V ]=N0#C
MVH \@OD_L;PEX]T_3MUIIT&LPH4@RH@@D$)FVX^Z,,W3H":Z"_TS1="\;>#O
M^$9M;2TGN9)8YDLU51-:>4Q+/M^\ P0ACWKODTZRC-T4M(%^UMNN,1C]\<;<
MM_>X '/:J.D>%M!T&:6;2='LK*648=X(54D>F1V]NE 'ESN/^$"2"X<IIEQX
MNEAU%MVU?L[7+Y#'LI;8#[&MZ^LK30?B)80>$[2VMIY])NWO+:T0*A"A?(=D
M7C.\D ]2"17?#2=.6QGL186WV2=G:6#REV2%CEBRXP<DY/K5?1_#FB^'UE72
M-+M+$2G,GD1!2V.F2.M 'C%];^$&^#=E?#^S9?$-PUL\D\A1KM[DS(902?GS
M]_(]*[/Q?JO_  @'BQ_$@B:2RU>S:VFC0$[KN)2T'3NZ[D_ 5U>H>#?#NI+<
M>?I%HLEPZO--%$L<DA5PXRX )Y49YYJ]JNC6.M+:+?1&5+6Y2ZC7<0/,3.TG
M'4 G.#Q0!G^#-$DT#PO:VMTV^_DW7%[)W>>0[I#[\G'T K)US0[#4_%;W6E>
M)Y=&\116ZQ3+ T;^9%DLN^)Q\P!)P?K7:UD:OX5\/Z_(LFK:-8WDJC DF@5F
M ]-V,XH X)O&%]8Z'XRLO$!M/$-OI,<,?VB%!"ESYPVF.0 E5*Y&['0'I5.T
MTR31/B7X1Q'X:LY+K[2CV^BP&)FC\AF&\[OG7(&#M'(KU&VT32K/2VTNVTVT
MAL&4JULD*B-@>N5Q@Y[U4TWPAX<T>6.73M#L+66)BZ210*&5B"I(;&>A(^AH
M \QU:>Y@\'^,/(=8X)/%IBNY&9E58&,(?<5Y"G@''8FMW3?#<UAXET[4EF\,
MZ1!]FGB=-*S&US&4R#@\-L(#9[8->@QZ;8Q17,26<"QW3M)<((QB5F&&+#N2
M  <UG:;X/\-Z/<O<Z=H6G6L[@JTD5NJM@]1G' /I0!YSHNFQ>$KKP[#JN@Z#
MJ,<]XL%IKNGR?Z0\K9*R.",MG^(AB*]7@U*RN;^ZL(+J*2[M0IN(5;+1;AE=
MP[9'(K.T[P=X;TB_-_IVA:?:W7.)8;=59<]<$#C\*MZ?HMCI=WJ%U:Q%9]0F
M\^YD9BQ=@H4=>@ ' Z4 <S\465/#%DS$!1JUD22> /.6MKQ#?6=QX7UB.&Z@
MD?[#.=J2 G[A["M'4=,L-7LVL]2LX+RV8@F*>,.I(Z'!XK.L_!OAC3I6ELO#
M^F6\CHT;-%:HI*L,%20.A':@"EX%U"R'@+PY%]LMQ+_9MLNWS%SGRUXQGK63
M\)[VUMO!,6C7$T<.IZ7+-#?0.P#H_F,=Q![$$'/0YK>A\">$K>>.>#PSI,<L
M;!T=+- 58'((..#FI]5\(^'==N5N=4T2PO)U  EF@5FQZ$XR1[4 :-CJ-GJ=
MN9[&ZBN80[)YD3!EW*<$9''!XJS4-I9VMA:I:V=M#;V\8PD4*!%4>P' J:@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#&\7?\B7KO_8.N/\ T6U8.E^)
M=#T7X7Z3/J5];"-=)@4PF0%I#Y2C8%ZDGIBNSGABN8)()XUDAE4HZ.,JRD8(
M([@BLBQ\'>&=,N5N;'P_I=M.ARLL5HBLOT(&10!Y6FF:K9Z9\/-!U..Q\HVL
M[M;ZIN\AI^#&C@=656. >X/<5;U[0[C1?!7COS)M(BCN+6&3^SM,)"0/D@OL
M/W=X Z==M>LZEI=AK%FUGJ5E;WELQR8IXPZY]<'O5*S\)^'K#3KC3[31+"&S
MN0!/"ENH67'3<,?-^- '(>(A#KOC$Z1%I'A^6YLM/CFEO-:A\X!'9L+&G&0,
M$DY'6N;TU7B^%#ZC'-%./#VOO=P-;Y\KRHY\,$Y)">6SX&3QWKU75?"^@Z[-
M!-JND65[) ,1M/"KE1Z<]O;I5F+1]-@L)["&PMH[.??YL"Q*$DW_ 'LKC!SG
MGUH \<U'4[W2XM0\4QO(R^+X+BUME[+(/ELR/]Z/<?QKH=4TZU?7-.\(VFCZ
M!/-I>D1O]KUF'S56/.P"./C)^3).17H<FDZ=-;6MM)8VSP6C(]O&T0*Q,GW"
MH[$=L=*K:OX9T/7Y(9-7TFSOGA_U;7$(<K[<]O:@#R&&,2_";4+$W$4EO%XG
M2WB:S8I&L?VF/_5?,2J\DCDXSUK?\=:!I_A^QT6QTFQL+/3K_5$6_P#M!80S
M$(YC$Q!R5+8SGJ<9KT1-!TB.S:T32[-;9IA.85A4(9 00^,8W9 .?85:N[.V
MU"TDM;RWBN+>08>*9 ZL/0@\&@#B?"_AZYTGQI-=L^@V<<]AL?3]*#)YC*ZE
M92AXX!*Y']X5WE9.C^%]!\/O(^D:1963R##O!"JLP]"1SCVK6H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K!\8>(
MI/"WAY]3BLA>R":*%(#-Y08R.$'S8./O>E;U</\ %F,3>!'B+.H>^M%W(VUA
MF=.0>Q]Z -73-7\3S7JKJWANTT^R"LTERFJB8I@9'R^6O\^*TO\ A(-%SC^U
M[#/D_:/^/E/]5C._K]W'.>E8Z^%X=$T_4[B/5-8NR]G(FR^OY)T'&<A6. >.
MOUKD=,ATOPK\$++7K30=/GO#IL!D:6 '>9-JLTAQN*C=DCT&.* /1=,\1:)K
M4CQZ7J]A?21C+K;7"2%1ZD GBFR>)=!BU,:9)K6G)?E@OV9KI!)D]!MSG/M7
MF=G)#_PM'PB8_$6DZI.RW0D33+:.)8T,)(!*LQ()' )[9J".\MO#,"_8+[PW
MXDTJ?4PRVSH!J >6;M@G>ZEL\@' [8H ]5U+Q#HNCS10ZGJ]C92R_P"K2XN$
MC9OH":LSZA96IC%Q>6\1E5FC$DJKO"C+$9/( Y/H*\GM_,7Q9XN@U+7M"TVY
MEO"3%JU@)6EM2BB,J[2H"F,C '!SGK4T>AZ9->?#729[J#7-/BCO0DSQ_NY@
ML8*_*200, #DC@4 >J6E[:ZA:I<V5S#<V[YVRPR!T;!P<$<'D$5RWC/Q['X0
MO+&#^SGO1*IGNV27;]EMPZ(92,'=RXXXZ'FNJM;2VL;=;>TMXK>!<[8X4"*,
MG)P!QU->5I:^(/%NL^*=5TZQTFZTR^5M'A:^N9(V\F+<KE-J,,,[.<Y[#TH
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
M1\/@6\]WCRDNR(R22> Q3."?>LJ]NK>^\/?$ZY\/D-9R3VIW6J;0T7EQ^<5
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
MGZ@$UFWOCCP[86]E//?MY=[")[?R[>60O&<?-A5) Y'6@#=:W@> 0-#&T0
MC*@J .G%5[72[*RN;RXM[=4EO'$EPV2?,8*%&<^B@# JF/%>A-H4>MC4X#IL
MCK&MQD[=Q;: >X.[CGIWJO#XX\,W&GWE_#K-L]I9N$FF4DJ&/0 X^8GMMSF@
M#4MM)TVS_P"/73[2##[_ -U"J_-C&>!UY/-+/I>GW5U'=7%C;37$7^KEDA5G
M3Z$C(JGHWB?2/$#SQZ;=F26#!EBDB>*1 >A*. V#ZXQ6O0 PPQ-,LQC0RJ"%
M<J,@'J ?PH6&)'D9(T5I#ER% +'&.?7BGT4 ,BBC@B6*&-(XU&%1!@ >P%/H
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XGXK
M6OVWP,]L8C*LE[:*Z $Y7STST]J[:B@#ROQOX \-Z/H]G>Z1HD,%XFIVF)(@
MQ8 S+GOZ5-KGB&3_ (335-,UG7]3T:UA$7]GVVGVV7O0R99@_EN6.[*[5QC%
M>G44 >.:#:R'P7\-(Y+>0^7K#EED3E0!<8)';M763VTDGQ9O_+C.)?#:INQ@
M%O/? SZ\UV]% 'ALGB*PF^#VG^&8UNFUFU-I#<V@M9-T#1SQ[BYQA1QP2><B
MO<J** /(-2G^&U[>W5[(^JZ%KCLQE6U6XMKDR>H11M=B>X!S4T4^KZ=!X"\0
M^+4G*6<=U'>RO$2T#2 "&210.#M&TGL6YZUZS10!Y-J,R:^?'^N:2DCZ5-X?
M-HLPC*K=3JDI+)D?-M#!<_E6GXF?[#X:\#:C.D@M;"^M9;IU0MY2>2Z[F &<
M L,_6O1J* /-/'6I2F+0/%OAM7O)&,^GQF-"-WGH51CD9VB5$-9D7AF71/&6
MD^$;6"1M&FGMM5,H7Y0UO$RN#[LZ0-]6->O44 >/Z[K\E]>^)M/UK7M5T^XA
MDEAL=(L+7_CXAV?(Y;RV9P^3G! 'M5W2;,RW/PH\^V+B'2YBV],[&%O%C.>A
MS7J=% 'F7C%9M,^(MMK%WJU_I.F2Z9]E2^M;=)5CE$A8H^^-]@8%2#@9VXSQ
M6[X"BTPQ:M>Z;JU]J@N[L23W5U (@\@15R@5$!& ,D#J.M=A10!P_CN?P=)=
M6EEXNLI@@0RV]]Y,H2-B<%1+'RK< X) /%<]H5O=7TOB2P\+:EJ=YX>FTAX[
M>:^=V5+QMP"PO(-Q4+C/4 ]Z]9HH \>NM7L-:^'VB>$]+AF7Q!&]E%]C\AE>
MR>)T,COD?* %;YN^?>M#5M/N[V3XJV]O;R22W%M L*A3F0_91POJ<\5ZC10!
MY1?>*M+\1OX(MM*>XN)+?5;=[C%M(%@Q$X*NQ& V3TSV-;&AZK9Z-\1/$^G:
MA(]O<ZE>02V:M&V)U,*+E2!C@J0?2N_HH \;MH)[;P?H6I3VTTEEIOB:YNKR
M-8RQ6/S9@)-HY(4LK<#ISVK<74+;Q/X\DU?0V:>PM-%GMKF\5"$D=V5DC!(&
MXC:QXZ9]Z](HH \FN+1U_9]T6);=A,BZ>VP)\P;SX\G'KU_6I_%%]8Z+XKU:
M]TWQ3/HVL31Q_:+2XL#/#=E$^0IQDG!VG8W7M7J5% ',6'BDP6/AFWU>QEM]
M6UF, 6L*<1,J!GR"?E51]2.E=)-_J)/]T_RIKVMO)<Q7+P1-<1!ECE9 60'&
M0#U .!GZ5+0!Y7\.O'?AW2/ 6B:7?7LL-[# (Y(C:3':VX\9"8[U+HGBO1O#
M/BOQA!J]S+;23ZH)8Q]FE<,OE(,@JI'4&O3Z* /-8]=M/#_C>_\ $EP)V\/>
M(+2W,>H) Y6&6+<NUQC<H(;()%=;HGB[2O$=Y+#I+7%S%$FYKH0.L.<XVAF
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
M<ENBW P957&)%_V6SQ]* -.BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ KB='O=>F^)6LZ7<ZPLNG6,,4Z0"U
M12PEWX4L.?EVCGO7;5P.AW-P?BQK\SZ5JD5M=6\$$5S+:.L1:+S-WS$8P<C!
M[YH L/\ %+05@>Z6UU:2RAE:*YO$L7,-N58J=[=,9&>,\$5LZWXLL-$GM;4P
MW=]>W2EX;6PA,TC(.KX' 49')(KD+71]17X):YIK6%P+Z5=0\NW,9WMNED*X
M7J<@@CZU/.UYX:\96.N3Z3J-[97&B16+&RMFFD@E1RV&0<A6#=?44 0V?C"]
MNO"_C#5)]0NM.2SU3R;>2:R#26T>V'Y3$<9Y9NI[YKK]:\3+HUVEM_8^L7[M
M'YA:QM#*JC)'+9 SQTZUY[<Z=J^I> ?'A&BZA!<:CJHGMK66+]ZZ8@Y &<_=
M/3/0^E:WB<W;>-;B+6;7Q)<Z*;:+[!%HWFB-I/F\SS3$00WW<;B%QF@#N=%U
MFRU_2H=2T^1GMY<@;E*LI!(96!Y!!!!'M5^N-^&&GW.F^#S;W=C<63_;KIU@
MN,EU5I6*Y))SP1SDYZY-=E0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445R7Q'UFYT#P@^H6MT;5X[NV5Y<
M#A&F0/U[;2: .MHKS;Q7\2]%ETVUA\.^([634);^VCV0N&9D,JAQ@C^Z374Z
MQX@U+3KUH+/POJ6I1(@=YX)(47GLH=P6/L!0!T%%<G=?$#3(=!T;5X+2_O(=
M7F$%O%;Q R[]K'!4D<@H0??VYJ;1_& U&_O].OM(O=+U"S@%T;>Y*,9(CD!E
M9&(/*D'G@T =-17-OXTL8_!%KXJ-O<_8[A866+"^8/-=47/.."PSS724 %%>
M3:7K)\1WNH#5_'=SH.K0WDL,>E120P"%58A,K(I,A(P<YQS7:7NNR^&--TNR
MO&N-;UB[)A@2VB2-[EE&6;&0J #DG.!0!TM%</J7CN9?"WB2:'2KNTUO2;4R
MR64WEED!4E900VUT&"3@Y^4C&< \I;:_K^@6'AVXBLO$EQ+JE["ES]ONH)O/
M'E,Q$0+XCW$Y_AX3G'&0#V.BL&T\3I-K%GI5WIUW87=W9R7:).4( 1PK(2K$
M;OF#<9&#UK.L_B+I&H>&CK=K%<R1&^2P2$*!(\CNJK@9Q@AU8<]#0!U]%<QK
M/BN_TBYNMOA75;NQM%W2W<+PA2NT,2BLX9L?3J#3=2\>:;IZZ(T5K?7PUJ%Y
MK,6<.]G"JK#C((R&'L.<D4 =317*R^,W"V5M!H&IRZO=1O,--/EI)#&K;=\C
M%]B@GIR<Y^M:?A_Q!#K]O<LMM/:75I,;>ZM;@#?#( #@X)!!!!!!P0: ->BN
M \<Z]-9>)M(TFZUM] T>ZAEDEU&,*&>52-L0=P53@ELD<XQ6OX<B-C%=7P\8
M2:UI'E[E:=HI#"1RQ\V,#(QV(XQ0!U%%<9;?$.*465W<:'J5IHU]*L5MJ4PC
M\MBYPA90Q=%8XP2.XSC-5XO$DFD:]X_O;Z6YGL=*%M*D"MG8OV<,P0$X&3SV
MYH [NBL?4?$5KIJ:.\L4S#5;J.UAV@?*SJS MSTPIZ9KG/#_ (NUJ^\8:_IE
MQHU]+:6U\D$4H, 6V0QJ?F^?<<D[N 3@CITH [NBN*T[QA9V'A)=1EEU+4'F
MU"6SMXI$0SS2^:RB-0N%Q\IP21\HR:T-,\7K=WUUIVHZ5=Z7J5O;FZ^S3LC^
M;%G!9&1BIP< C.1D4 =+17!VWQ.AN+/3]3?P]J\&C7KQQC4)EC5$:0@+E=V[
M;D@;L8],UJZAXPDAUJ[TK2]"O]6N+%4:[-N\2+%O&5&79=S$<X% '3TFU=V[
M W8QG'.*BL[C[7907)AF@,T:R>5,NUTR,[6'8CH17-^$-4O=1U/Q3%=SM*EG
MJS00 @#9&(XSM&/<G\Z .JHKRW5?$^LP>#/B!>Q7[K<Z;J;PVD@5<Q(!%@#C
MG[S=?6M\ZQ?^*M=^P:%=-;Z382@:AJ,8!,T@Y\B+.1_O-VZ#F@#LZ**Y7X<Z
MI>ZSX'LK[4)VGN9)9PTC  D+,ZCIZ  ?A0!U5(0""" 0>H-<:WBRUT>W\7:E
M<2ZA=0Z3<@2PL$^3Y$.V+&./F!^8YSFHY?B+]EOK>UN_"^N0F]#?V?F)&:Z9
M>2NT-E#CGY\< YQB@#MP !@# %%<A#XP74M)\117-CJ&D:AI5LTEQ"QC:5%:
M-F5XR"5)^4X]QS6/=>,=6LM9\'VUA8:CJ5G?Z8]Q(/W EN2$0@DLP 9<Y;&
M=XQGL >CT5S-YXNECODT[3]"OM0U);=+BYMHGB3[*K= [LP7<<' !/0GIS44
MGC_31H-KJ,-K>S7-U<M9Q:<L8^T&X4D-&03@%=I)). !G/2@#JZ*X30-=U74
M_B9?6U]97VFQ1Z/"XLKB5'7>9G!D78Q4Y&!GK\N*[N@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBN5T#5+V[\=>+[">=GM;)[06\9 Q&'AW-CZGGF@#JJ*X:+Q5/IFL^/+G4))9
M[#1O(DBA0+E5, =@O3.3SR:LVGCU9M4TZVN] U33[34W\NSO+I4"R/M+!2H8
MLF0#C(&: .PHKS?Q+XKO=*\/>-;S2I[^:\TZX6-?-6(I;$QHV4!ZIAN<Y.3T
MKH7\8-9Z.MYJ6B:E:7$LZ6UM9MY3RW,C#(";'(['J1@ F@#IZ*YJP\81R7EW
M9:QIUSHUW;6IO62Y='5H <,ZNC$<'J.HR*Y77/&^I:E;:#-9:-J^G:?>:O9K
M%?2/&@GB:09#('WA6'J.10!Z?117EOA_QKJ^J>%K#2["9;SQ/>O<EII -EI"
ML[H)I /0 !5_B(^M 'J5%<M-,VE:_P"%M*GU349YYTN 6(39<E(P29>,C&<@
M+WZUG7'Q*5(M2N;7PUK%U9Z7<30WMRBQJD?E,0S+N<%^A/ X'7% '=45S>J^
M,;:R_LV'3[*YU6]U*(SVMM:[06B !,C,Q 5?F')/4XJ"R\>6,MCK=SJ5E=Z5
M_8NT7D=SL)4E XV[&8-D$8]<B@#JZ*\WO?%>L7_B;PG$VBZKH]K=7S9:>2,"
MX3R7(5E1R0<X.UAV]JV;WQZL-SJ'V'0M2U*QTR1HKV\MO+VQNHRZJK,&<KWV
MB@#KZ*Y74O'5G:3Z5!8:??:K+JMLUS9BS52'4;>I8@*,.#D\?C@5GQ?$>6YC
MNX[7PGK4U]8.5OK8",?9\#/WRVUR1R N21Z<4 =U15+1]5M=<T>SU2R9FMKN
M)9HRPP<$9P1ZU=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *Y;X@Z5>ZSX6^R6$!GG^V6LFP$#Y5F1F/)[ $UU-% '*>/='NM6T
M"WM].M1+,FH6LI5< A$E5F/..@!-<[K>C7D_C35)=8\+WOB*TG$0TO9<(+>!
M0F'5U9P%);)W8;(/X5Z;10!Y?HGA?6;3PMX#M)M/,4^FZF\UW&'4^2A$V#G/
M(^=>GK72S:->S?$BZU#R2MC+H0M!/D8\SSF;;C.>A!KJZ* /'FLO%,WPWL_!
MP\*78N;)K>.:Z:>(0LL<R-NC^;+9"YP0,<_0^PT44 >>:G>7>JQ2VNN_#&:_
MN^4C=6MI87'8^8S!D!Z],BJEEX6UWPQI?@V^%NVJW.BQ7$%W:PR#?Y<W/[LN
M0&V85<$C(%>G44 >;7>C:SXAC\8:R^E364E_HK:;864SIYTF%D.Y\$JN6< #
M/0<XJ_XATG5!X<\*3VEA)=W&CW=M<7%I&ZB1E6)D8+D@$C=G&><5W5% 'GWC
M;3-<\1Z3HVIZ-83VFJ)++ \5PR!X8)T:-V.&(ROR/@$]*BE\%WEM\0-+%C;@
M>&U$-U/\P^2>WB>*,8]PT9Z?\LZ]&HH \CU;P_?W>J>(8M6\)WFO7ES-(VFW
M;7*?988"H"+AG&PJ<YPI)-;>D^'M5MY_ATTMFRC2M.FAO?F7]RY@C4 \\\@C
MC/2O0:* /._&/AF27QG;^('T6XUJQ:Q^QSVUK<>5-$RN75U&Y0X.X@C/H:W?
M!=A;V=I>26_ARXT19Y@VRYG$DLV% WMAFV^F,]JZ>B@#F_$FHZC:7*0#PK+K
M>E21YE,#Q%T?)X,<A 88QR#7*Z3X/FU'5/$-[;Z)_P (UIFIZ4VGK9G8&ED;
M=^^9(R57 . ,Y/->G44 >7SVOB+7/".G>#+CP[<V<L36T5Y?O)&;=8X75B\9
M#;F+;!@;1C//2M#4/"^IZC+\1(5A$:ZQ!#'92.PVR,+?8?<#=QS7H%% 'F<S
M^(_$$GA.%O"M[8QZ9J$,UW-<318&V-U.P*Q++SUX[<'MK:9'JFA^.]=5]&N[
MFRU>YAGAO8&C,<0$2HPD!8,,%>P.<UVU% 'E\'A?7+/POI5S'8&34-*URXO_
M +$9%!GA>2484YP&VN&&3VQ6I#:ZKXC\5OKLVD7.F6EIIDUG;Q79033R2$$G
M:K$!0% Y/)-=Y10!YQ<>'-7?X+:7H:V;'4X4LA)!N7*E)HV?G.. I/7M2>+]
M)^UZ[>3P^%==&HF-4MM5T>^6'S?E&/,_>+C:Q(^8'@?A7I%% &=X?AU*W\/:
M=#K$RS:DENBW,B]&DP-Q_.N3A_M?P?XDUZ1- O=5T[5;E;R&6Q:,O'(4561U
M=EP,J"",]:[VB@#RZ\\*:[=?#'Q7%)8@:OKMV]XMDDJL8@S(%0MG!(5,DYQD
MUJR>&;OP=K,&J>$[$/IUQLBU+2(F"@@  319( <#J,_,/?FN\HH !R*\R\'7
M_B/POX9M]'G\%:K<202S$RQ3V^U@\KN,9D!Z,*]-HH \QUGPSK5YX;^(5O#8
M.9]5N%DLX]ZYE'E1 ]\#E2.<=*Z;Q!I=[>>+/"5Y;P%[>QN9WN'! \M6@90>
M3SDD#BNHHH X6_T+4YM;\<3QVK-%J.D0V]JVY?WL@28%>O'++UQUJI<:9K&D
M_P#"#:I'I%Q??V58/:WEK;,GFH7BC7(#, V&0@\]Z]%HH \OU?P[(OBZ\U^]
M\,7^JV6J6\#&*UN0D]G*B[2C+YBA@1CD$X(-/DT*\T^WT#7-'\+3VQTR_GFE
MTHW*O-)'-&4:0,6*[^AV[OQKTVB@#A] CUC4/B'>Z]>Z)<:992:5%;0BXEC9
MV*RNQW!2=I^;ID]N>P[BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "N%G35?"_C?6=7@T2[U;3M
M8C@9C9,AE@EB4I@J[+E2,'(/&*[JB@#S.7P[KFH^%?'-]<:>;?4M?0BWL/,5
MG1$B$:!F!V[C@D\X&>M;OB'1[^]@\(+;VY<V.J03W.& \M%BD4GD\X+ <>M=
M?10!YQJ7A35M0T;XAV<=N$DU6??9%G $H$,8]>/F4CG%'B2PU3QCH>F7A\.7
MD-QI5ZLSZ==SI&UTFPJX1T<X(W<$D9Q[UZ/10!YE;^&+76+36+6R\(W^BR76
MESVBWVH7(8AGP @02.=N>2>/N^]173>)M;TKPYI3^$KRUDT[4+*2\GDGB\H"
M)QN,>&)<8!/0<>M>I44 %>3Z%\.K[3_"=IJ.GP)IGBZTN;F<.Q!6Y5I6Q%+@
M\HR!/]W@\<UZQ10!QDUMJVL>)?!FL3:5+9BV2[-[%)(C&W9X@H&0?F!(."/Q
MQ4&FZ%J<'@GQ=826K+<WUWJ4EM'N7]XLI;8<YP,Y'6NZHH \Z31]?T.[\-ZY
M8Z2=1EM]$72[VR6=(Y(_N,&4L=IPRD$9_.LG^Q-<\3V'Q!ADT];&_O+JUD@A
M:3>A:*.)@N_ !SM )' )/)QFO6Z* /.[FXU_Q-XC\+W#^%;[3K;3[QIKJ6ZF
MB^4F%U^558EER?O<=N/1MJNO^%K?7=&MO#MUJ7VR\N+FPNH)(Q$1,2V)2S J
M5)()P<CI7HU% ' :+X3O]$UOP?'L\ZWTO1Y[6XN%(VB1O*P #S@E6QQVK5T'
M2KVTU_Q?<3VY2&^NXY+9B0?,40(I/7CD$<UU5% '-^ --N]'\!:+I]_"8;NW
MME26,D$JWID<5TE%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7&_%#4)]+\%/=V\\\#I>6N7@+!]IF0,!MY.1D8[UV5<YXXT2[
M\0>'!8V7E^=]KMYOWC8&U)5=OT!H Y'QEX^M+W2K.WTLZS:W,FHVJ^8]C/;C
M;YR[@790,$9&,\UT_B7Q'K&BW>+:PT@V80,)K_51;&1NZJI0]..2>]3>-M$N
M]?T."TLO+\U+ZVG.]L#:DJLWXX!K OO#>LP>-]5U2+0=)UJ/4!$+>YOY]IL@
MJ;2FTHQ*DY;Y<9SS0!<E^(9D\-^'=6TS1Y+Q];N!;QVQG6-D?:Y/S$8(!0C/
M''/M5O2/%>I2ZQJ&CZWI$5C?VMHM[&(+GSHY8B67[VU2"&7'2L;2/!>KV7AS
MP78S"W\_2-1:YNMC_+L(F^[QS]]>*Z"30;J7Q_<:PQ06,NC"QR&^??YK,>/3
M!'- %:3QOY?PYL_%O]GY^TI;M]E\[[OFR*GWMO.-V>G.*ZZO)V\,^-9? MMX
M/;3M+2"R:!?MQO"3/''*K#:FWY3A><GM[\>L4 >+Q:AHCW]_'X^UK6M,UO[7
M*L6;FXMK>.+<?+,)3";=N.3DDYS7=76NMH.GZ'I.DM)KVH:@&6SDGN0!)&B[
MFEDE .0 1R 221BH);OQWY$UC<^&]$O]^56Y^WE(F4]"\;(3TZ@&LZV\#:KX
M<TGPM+I+V]]J&A+.DD$KF)+A)N756P=N#C;D=!S0!+J_C+6$\->*K2338[+Q
M!I=@;@*EUNC:)E;$T;[03MVM\I Y4#/.:Y6 :]X;T[PM-IFB0VLVI7\"SM_;
M$DAO?W+LHD+)\NXEB>N"HZ]NJF\,:YK4'BK4]1@MK34-4TIM-L[-)O,$2;7P
M7? !)=\\#@#O5[7O#VJS>'O#?]GQV\VH:+<V]R8)9=BS;(RC*'P<'YC@X[4
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
MCXME-:LH+.5=!)6.VNC-&X\\?-RJX/4=/QJK:>"=?T[PGHI@2Q;6M(U2>^6
M2%89DD>3<@;'RY5^#C@BM&TT;Q/JGBV[UK4[>TTM)M&>PA6WN3-)$YD#!B=J
M@GJ>/:@".?X@:EI6IVD&M:7I<$-S=);&.VU99KB$NVU2T>P9&2,X/%>@$9!'
MK7D-OX'\0?V#I>CKX:T.R>QNK:2XU%+G=+=^7(K,X^0$%L$G<?;Z>O'.#@9-
M 'G/@N+^S;_QE=-=:C=#3KR2"".ZOY956,1(^,.Q&<Y^;&>:?;_$/66TS2-<
MO/#"6VB:@\$9E^W!YH_-("OL"X*Y8=\X.<#I4WAO1O$<$GBI=2TVTMDU>22Y
MB:*\\W8[1J@0C8./E)W?ABGW/A/4Y?A?HOA]?)^W68L1+E_E_=.C/@XYX4XH
M OW_ (HU2;Q!>:-X=T>&_FL$1KR:YNO(CC9QN5%PK%F*\] !D<UT6G3W-SI\
M$UY:&SN77,EN9 _EMW&X<'ZURD^F>(= \5:MJNBV%KJ=IJWE/+!+=?9WAE1-
MF0=K!E( ]P:V!)XG,^B[H--$;[_[5"N[>7\OR"(G&>>"2* -RBBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K#\8ZX_AKP?JNL1H'EM+=GC5NA?HN?;)%;E9VO:/;^(-!O
MM(NB1#>0M$S+U7(X(]P>?PH YBR^'RW.FPW&J:]KDNLR('EO(=1DBV.1DA$4
M[ H/0;:NZWK&M^'X[6&"#3+F!(%$E[J>I"U,CC@@#8>> <\#FJ5E-\0=-T^+
M2VTC2;^>%!$FIM?M&C@# 9X]A;..H!Z]*I7_ (;UZ/Q=)K$FB:3K[7-G!"K7
M4WEBRD0'>4#(WR,3GCGB@"V?B,)?!^DZ[9Z0]S+?WZV'V1;A05D+LAP_W6&5
MX/ ((.15_1O$^JS^)WT#7-'AL+I[0WEN\%UYZ.@8*RD[5PP+#V.:PM/\$ZS!
MX5T/3YEM%N;/Q -1F$3D1B+SG<[>/1A@5T5]H5[<^.[?5XI%CMDTF>S+@_.L
MCR(RD#Z*: ,74/B!J6AWT0UC3-+AM7N$@9(-662ZC#,%#F+8,CD$@'('TK5U
M'Q1JLGB*YT7P]H\-_-8QI)>S7-UY$<9<95!A6+,0,], 8]:XA/ GB+_A%8=
M7P[H<$\$T+S:K]IW2W>R57+@;-P8XR=S>WTZRXTWQ)H?C#5M4T33[/4;76%A
M:19[HP&WEC79G[K;E*XZ<Y% %#P3J6JV_P .&O+>RAN+W^T+O?%<WGE)&/M#
MY)DP>%^G-:_A;QH^N:U>Z->6]E'>VT*W >PO1=0NA)7[P *L".01W!KFV\#Z
M\O@G3+.>VL+ZZL]7EO[G3VE*P7:-)(P7)!Z;P0&!''-;/AGP_JUOXUN-<O-)
MTS2[6335M8[6REWE6$A;YB%4$X/4#'04 =S1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117*_$FSM[SX=ZZ9X
M]YM[*:>(Y(*2+&Q5ACN* .JHK@X]2?PUX7\,:/H%C!)J.JJJVZ3NPB0^7YDD
MCGDD#DX'))JSIOB/7XO$6I:+K4.FM+:::M\DMEY@5\LRX(;I]WU/U[4 =G17
MF<'CCQ6OAS2?%%[IND)HUVUNLT,4LC7"K*RH'!(V]6!V\\=ZZ"UNT/Q"\000
MV<"74.G6TGVAI&'F9,F%89P -O4#/)H ZRBO,[+XC7D7B/3--O=0\-:BE]<B
MU9-(F=I('()!);(9<C!Z'FO2+C_CVE_W#_*@"2BOG;1I- /P_P!'?PY=RMX[
M;RO+6TGD:0R>8-WFKG;LVYSN&,5Z)H=QXIE^)/BN&.73FLXKJU$B2O*2D9B!
M'ECH&*\GMNH ]%HKA5\>W">"+O49K*/^W+:[;338JQVM=[]B*.^#E6^AKMXO
M,\E/.V^;M&_9]W/?'M0 ^BN,^'CLX\5;F+;?$5X!DYP/EXK-M;CQ0_Q6\06]
MI+I[6L=O:,8[AY<+&3)RH' <X.>W H ]$)"J68@ #))[4*RN@=&#*PR"#D$5
MYUJNO^)/$&E^(Y=&MM+CT:S%Q:,]VTAEN&12)&3;PH!R!G.<=JZ?P-_R3_PW
M_P!@NU_]%+0!OT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117E'CU+SQ'X
MBU%-.NFBD\+V2W<(5]OF7C,)%4C^+]W'C'_32@#U>BN4G\8A['PI>V,4<EOK
MMU'$2Q.8U:)WXQW!7'YU/=^)9K3Q?=:1]E$D$&CG4<IDR.PD*[ .G0?G0!TE
M%<%X2\6:[XG%G>PS^&Y;.X3?+:V]PYN;4$9 ;L2#@$87OBJ7@&_\4#2]6NKZ
M33YK."_OM_SRM*'5V^5<\; 1@>U 'I5%<-H'B/Q;KGA^#6Y-.T6QLI[$SQF>
M[?=OVY5FPN%CS[D@>_%4M!^(5S=^+K#0[J^T#4A?+*$ETB5SY+HN[#[B000#
M@@]1TH ]$21),['5MI*G:<X(ZBG5Y)#<P6G@_7I;BSCNT_X2^1/+D=E +72J
M&RI!R,Y_"NE\7>*-1T+41'#JWABRA:,,D>I32>=(W.<*IX7ISS0!VU%8OA'Q
M /%/A73]:$/D&ZC):/=N"L&*D ]QD'%;5 !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %87C'2]1UOPK?Z5IC6J37L+
MV[O<E@JHZE21M!YY%;M0W5Y;647FW=Q#;QYQOE<(,^F30!R%QX4UJYT;P_*M
MY8VNO:(Q,$BH\D$BE#&58'#89<9(Z'I4&E^'O$C>,M7U'6I;25;G2([2.6V3
MRXU;>Y*!2S,0 02QQG=QTKM[>YM[R$36T\4\39P\3AE/XBI: .*F\&7DGPRT
M[PN+F 75JMH&E.=A\J1&..,\A3BIM4\&W&IZIXFF-XL,.L:7'8H4!+QLHDRQ
M'0CYQW[&NOJ*"Y@ND+V\T<RJQ0M&X8!AP1QW% ' 0^$_%5TGAZVOY-!M;+1K
MV&X$5BDF90BE<Y( 7K]W!Z]>.?094,D+H."RD4^H+.]M=1M4NK*XBN+=\A98
MF#*<$@X(]""/PH R/!FA2^&O"&F:/<2123VD(C>2+.UCD],\U030M=T[QOJ&
MK:;+ITFGZJUN;M+DNLL7EKL/E[00<KZXYKK-PW;<C=C..]+0!P4G@R>?XL_V
MV5=='6!+IT++LEO5#1JP7.<K&>N!SCKV[VH6NK=;I;5KB(7#KN6(N-Y'J!UQ
M4U ' Z?H/C70;W6/[*FT"2TO]2FOE^U>=O7S".#MXZ 5;&A>)K3Q5_;EG+I+
MO?6EO!J,4ID4(\98EHB <C#GAL=!S79T$X&30!Y\_A/Q581:UI.CWFD#2-2F
MGG62Z20S6YFR74*ORL,DX)/&>AKK_#NFR:/X9TK2YG1Y;.SAMW=/NL40*2,]
MN*T00P!!!!Z$4M !12,RHI9B H&23V%58-4T^YAM98+VWDCNQFW9901,,9^3
M^]QSQ0!;HHHH **CCGAE>1(Y4=XCMD56!*'&<'TXHCGAF>18I4=HVVN%8$J>
MN#Z&@"2BBH+6]M;Y96M;B*=8I6AD,;!MKJ<,IQT(/44 3T5 ][:QWL5D]Q$M
MU*C21PEAO95QD@=2!D?G3K>Y@NXA+;31S1DD;XW##(.",CWH EHHHH ****
M"BJ4VKZ9;W)MIM1M(YP0#$\ZAAGIP3FKFY00,C)Z#/6@!:*** "BH_/A^T?9
M_-3S]F_R]PW;<XSCKC/>GE@" 2 3P,]Z %HHJ"WO;6[>=+:XBE:WD\J8(P)C
M? .UO0X(./>@">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N(TGX;:.T5
MU=>)-,T[4]6O+J6XGG>+>!N8[44L,[57:/SKMZAFNK>V>))[B*)I6V1AW"EV
M]!GJ: . _P"$!U:QT&VL=,O+(2:5K+:AI23!O+$)W?N9,#(QYC\C/:M'3?#W
MB8^*;OQ!J=YI:7,NEFRABM8W*PMO+ DMRXYR3QZ8[UVE% 'GT'@W6+[Q-I>K
M:I:^'[&6PG,[W.EHXGN3M*[&+ 84[LD$MTJ]H_AS7M(FU;3UFTV71KVXN;F.
M0EQ<(TV6VD8VD!CUST[5V=(&##Y2#SCB@#C+CP5<W7PHA\(M=Q)=1V<,/G!2
M8V>,J>1U*DK@^Q-16WAWQ/>>)- U35GT6VMM):;%K8+(<[XBF0S >HXP,#N:
M[FB@#A)O U])X=U'3A=6XDNM>.J*WS8$?GK+M/'WL+CTS4DWAOQ'I_C'5M7T
M631WBU41&22^20RVQ1 F%"_>7C."5YKJTU;3GADF6_MC%%,;>1_-7"R@X*$Y
MX;/&.M7* ,#P5H5QX9\(V.D7<T<T]OOWR1 A6W.S<9_WJWZ** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YCXC6\
M%Q\.?$/GPQR^7I\\B;U#;6$;889Z$>M=/6-XJT6Z\1>'+O2+:_2Q^UQM#+*T
M'F_NV4A@!N7!YZYH Y>_O]0T+PKX-L_#PLK674+B"V;S8<Q@-"[D[5(YRN>H
MS^-6-.U;Q'I?B?4]"U*ZAUF1-+_M&TDBMQ;L3O9#$0"1R0,'WJ^/"-S-IWAR
MWO=56:71;M;@2I;;!,%1T5=NX[>&'.3TZ<U<N?#CS>*)]<BOW@EDTLZ>JK&"
M8SO+B0$GDC/3':@#D_!OBN^US4;(7/BRP:\D4M>:)+IY@EB.TDHA9MQ*GN0<
M@$\4RT\47UKX76/3;:Q@U'4?$-QIMNP@"Q1GS7S(RKC<0J$^YK<C\(:O>ZOI
M=[X@UZ"_33)C/;K!8"!V?:5!=M[<<GA0 3BD/P_A;P\^F_VE-'<)J<FJ6MY%
M& T$S2,XP#D,!N*G/4$]* (],O/$6G>/K;0=4UB'4K:?39;L.+,0.KK(BXX8
M@CYCZ5Q6A7OBK0?A/'XBLM4LEL+!II!IYM-QF07#[MTA;(/)QM'8=:[;2O"F
MMVGCV'6]2UEM3C339+8N\:1;7:1& 5%' PI))).2*F7P*H^&L_@_^T3MECE3
M[5Y/3?(SYV[NV['6@#$U*SUJ[^,8.FZS%9%]!WH7LA+M3SE!7[PR2W.?P]Z]
M)&<#)R?6N8UGPM?W.O6FMZ/K":??0VC64AEM1.DD18-]W<N"",YS6_?V\]UI
MES;6]S]GN)861)]F[RV(P&QD9P><9H \/U;Q'H\FN:AXY&L6(U'3=7CAM;3[
M4GFO91YBE"IG/SF21^G85ZI+KMP?'^FZ3#)&UA=:9-=D@9+,KQA2#Z88U)I_
M@S1;'PS!HC6-O-#':BV>1H5W2#;@L3ZGD_C6,O@/4[.UT"33O$0BU32+5[(7
M,UF)$G@;&%9-XP1M7D'M[T ,U#Q;K=M;^-WLK5+N?2)X8[.)8BQVM'&S$@<M
MC<S8'88JEIVLW6N:/K*6?C?3]5 L)"8Q8"*:!\=2FX';C<,$9!QS6UIO@[5-
M,M];>+Q+*VIZI/'<&]:T3]VR*JD;,[2I"XQQ@'KGFG6'@^[DUV36=?U2&^NS
M9O9(+6T^SJ(W(+%OF8L>!CG YXH Y73+[Q!X8^",6MIJMO<>5I5L]G ;,)Y.
M=HPS;COX..@KH=4N_$.CZ1<7FM^*-*T[SI(T@,.GM((22<HH+;I6(QC@="<=
MJB3P!J3^";OPI=^(DFT]K=+:T86(62%%8$;CO^<X '\/K6YXJ\.2^((+"2TO
M_L-_I]TMU;3F(2J&"E2&0D9!#'N#0!S'AKQ5J5_K&KZ'?7,U[$FG?:X+J?37
ML9""60J4;[PX!# #N*I>&+PV^A?"ZW%O;2"YC=2\L09X\6[-E&/*GC!(ZCBN
MGTSPCJ$/B"ZUO5==^WW5QI_V$JMH(DC&\ME0&)QST))Z\]@6'@=;&V\)0_V@
M7_X1X, ?)QY^Z)H_[WR_>SWH Y?Q3XRU/2Y]7NM+\2B\;3R[&P@T22:%-@R8
MY9UX4\<G(QW%>FV%U]NTZVNPNT3Q)+MSG&X X_6N&F^'FK?V9JVB6?BC[-HF
MH-._D_85>9/-R67S"W*Y8]LXXR.M=S86OV'3K6TW[_(B2+=C&[: ,X_"@#S?
M1M4URP\:^-$TKPZVJ1MJ,9>07L<.P^0G&&ZU4T?Q+>Z%H_C[6Y]-$-^FJHJV
M;RAPLKI$B@LO!&6!..U>@Z-X?&D:MK=\+DR_VI<K<%-FWR\1JF,YY^[G/'6L
MV3P):75EXFL[NZDDAUVY^T-L78T#!4"[3DY(*!@?TH IM?\ B7PSK6B1ZSJM
MMJEGJMQ]C<1V@A:WF*,RE""=RG:0<\]#FL+3-<O-$\.:JNFI$VH:AXLN;&U,
MP)C1Y)C\S <D !CCVKI[3PGJUQJ^G7OB'7DU)-,8R6L,-F( 9"I7S)#N;<P!
M. ,#)S44W@!)=#O+%-3DBNI-7?5[6[2(9MYB^]?E)PP&2#TR">E &5;V6L6/
MQ8T--7UB/4V;3+LQNMH("GS19!PQ!'3']:JVOB35K?P%HD^DQ:=:W=]KSV.W
M[/MA"F>5<E5QS\H)(Y//K72:;X3U=/%%IK^L^(%O[BWMI;=88K(0Q@.5.1\Q
M.?EYR3GCICEEOX#6#0M(TS^T2PT[5O[3$GD_ZS]Z\FS&[C[^,\].E $&G:OK
MNB^,9M&UW4H-2MGTM]1CGCM1 T91PK)@,<C# @]>*P;SQ#XR'@(^-DU:R@AF
M2.:+3!9!PD3NJJ#(6R6PP).,9XQ7>3^'DN/%\.O//D1Z?)8FW*9#!W5MV<_[
M.,8[UQFL?#76#X4FT'3/$EQ)IJL@MK&:*-0B"16VM+@LRJ,X'!X SB@"QXJ\
M67VG^+)-,N-<A\.:>MO&]M>3V)F6Z=B=P+DA5"X''4YSFNYTF6:;2;26>ZM[
MN5XE9KBV&(Y>/O+R>#UZFL?6-&\17EY.VG^(;:WLIT"-:W.G"<)Q@E3O7KZ-
MD5H^'M$M_#?A^QT>U=WAM(A&KR'YF]2?QS0!YE//X<C^(GC>+6_#\NKRR26H
MA2+2VNFQ]G7(#!2%)XZD54LM#\36-Y\.[&74EL+Q8KX1I- +AK<;2P4G<-V(
MRB8[;>]>HZ5X?&F>(M=U87)D.K20N8MF/*\N,)C.><XST%0>)?#=SK-YI>HZ
M=J0L-1TV21X97@\Y&5UVNK)D9R,<YXQ0!2BUV_T?Q@NCZY=PR6ESIPN+:Z$0
MB!EBXG!&3V(<>@S5[P9JFH:YX>75[]51;V5YK6()M,=N3^[!]25 ;/\ M5E>
M./!MWXL\/Z5I\EPKW<-S&;B\3]R?+*E9BH&?O*2-N>_7BNRBBC@A2&) D<:A
M451@*!P * .-?_DM\/\ V+DG_I2E4_B);:C<>)/!HL-1CM&.HNJ%[<2[7\ES
MN^\,\ C'OGM6KKGA35+[Q5#X@TC7DTVX2R-DRO9"<,A??GEACD#\JAO?".MZ
ME8V;7?B6.35;"]%W:7BZ>JHOR%2C1[_F!#-SD'D>E $-Y?>)+GQ%:^%;'5K>
M"Y@L!>WVI-9ABV7*(J1EL#."223T%,^&\5U#<>+8[VY2YN5UMQ),D7EASY,7
M.W)Q^=6[[PEK,NI66M67B"*VUJ.U-I=3M8AX;B/=N'[O?\I!)P=QJ_X4\-3>
M'$U,W.IOJ,^H7ANY)GA6,ABBJ1A>,?+[=?QH Z&BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "O&/B!>Z5K_BC6;>YUNQL;C0+!?[.%Q=)&QO682[ER1G C
M1/\ @1KV>N=T#PA9:18S)=K!J%Y<W,MU<74MNH,CNQ/0YP , #/:@#*?QG->
MZ5X+U+3S&(=;O(XIU(SA3$[,H]"&7'X5>N]>U"'QU=:3!$LT$6B&^CA PSS>
M:R@;O0@ 5G2?#MXM(^Q6&KFV>VU=M4TU_LX9;4MG,17=\R?,_I][VJWIWA#5
M(->NM;U#Q&UU?W&G&Q!CM%B6'YBP9!D]">C9Y[]J ,+P?XKU#7;^S6?Q;IXO
MY%)NM$ET\P20G:<JA9MQ*GN<Y /2H_A[;ZY9Z/K-Z^LPRVT.H:ANM_L04O()
M&^??NX!;G;CVS6\GA#5[[5M+O/$&O07\>F3>?;K!IX@=WVE07;>W')X4 $XJ
M73/".H:5=ZG%;ZTAT>^FGN#:/: R1O+DG$F[[H8DXVY[9H R="U?Q3>^#X/$
MNKZ[H^GV<NG>;C[(2(V*_+([%AGGG8 /3)ZU4T#QCJ9\8Z3I<NJ3:O8ZFLP$
M\VC2601D0N"C-@." 1CMP<UTDW@F&X^'$/A"6]?;%;10K=+& =T94JVTDCJH
M.,^V:@MO".MS^(M(UG6_$B7DFF-*8X(;%88VWQE"3\Q.><]<<8P.M '*17AL
M?!VO3"WMIR?%\B;+B(2+\UVBDX/<9X/8UO\ BS7KNUUY[.P\3M;3)"K?8+31
M7OI03GYG*9V@\8''UJY+X#630[[3?[1(%WK/]J^9Y/W?WRR[,;N?NXS[YQ3K
MCPEJT/B34M4T7Q MA%JAC:[B>R69@R*$#1L6 7Y0."&&>?:@#0\$:]/XF\&Z
M;J]U$D5Q<1GS%0$+N5BI(!Y )7.#TS6_6+X3T >%_#-GHPNFNOLV_P#?,FPO
MN=FZ9/\ >K:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ JEJFL:;HEH+O5+ZWL[<L$\V>0(NX]!D]^#5VN<^( S\.
MO$G_ &#+C_T6U &QINIV.L6*7NFW<-W:N2%FA<,IP<'!'N*MUY]K5_JUGX;\
M$VNCZ@+"6_N;>UDE\E9?D,#L?E;W4'\/PJ33KG7]&\7ZGH#:K-K(;2/[0M&O
M$1'67>R;"4"C:3@^U '>U6L=1L]2A>:RN8[B-)&B9HVR ZG#+]0:\X\(Z[<W
M&KZ;#K'B?6;;69@?M.DZCIZ0Q2MM.5B;RQP#R"&)('O21>)]9/AF&"VNHXK_
M %+Q)/I<5T85Q;QB23Y@H #,%3 SU)YS0!ZC533-3L]9T^._T^<3VLA8)( 1
MG:Q4\'GJ"*Y#3?[8T?XC6NB7'B"]U.PGTN:YVW<<6Y9%DC4'<B*<88\>]<5I
M \0:-\(1XFL?$4T2V!FFAT];>/R647#[E<D%F)YY!&,CCO0![5]I@^U?9?/C
M^T;/,\G>-^S.-V.N,\9J6O-=1TR_U#XQJ;77KW3S)H/F*8(X6*+YR@H-Z'@G
MYN><]\<5Z#?2RV^F7,L(WS1PLR#'WF )'ZT 9>J>-?#&BWOV/4M=L+6YXS%)
M. RY]1V_&MBUNK>]MH[FTGBG@D&Y)8G#*P]01P:X_P"%UA9#X>:;=JB37&HQ
M?:;R=@&:>5R2Y<]\'(Y]*9XIDM-'73=&TN_U/37?S9([#0[2.265<@EOF4A%
M!)YX&6H [BBO)%\7^((/A[XRE>YNDU#1IA';7%Y!$LX5E1AYBKE"PW'D=1CO
M6[*?$'ASQ9X=%UXBGU.WU:>2VN;>6WCCC0B)G5H]HRN"N,$G(/6@#OJ*\F\4
M>(=0C?7-0T+7/$5T^G^:=MM8P&QA:,9:-V=06 Q\Q#$C]*V[C5]6\3:[H^B6
M6HR:3'-I"ZK=SVR*TK;F"K&A<$*,Y)."> * .SM-3L[ZYO+:VG$DUE((KA0"
M-CE0P'/7@@\>M6Z\MT.;^P+?Q^^H:]/$8+]%;4GA1I03#$%.P+M9N0  O)[4
M_0-=UFT\<:3ILMQK\^GZE%/N_MJUAB8.BA@T>P!O8AAW% 'I5S<P65K-=7,J
M0V\*&221SA44#))/8 5'+?VD.G-J$MS$EFL7G-.S ($QG=GTQSFL?Q[_ ,D[
M\2_]@NY_]%-7!ZS=>-#\)+M)M*T5=/\ [&(:5;Z0R"/RNH7R\;L=L_C0!ZW%
M(DT22Q.'C=0RLIR"#T(JMJ>IV>CV#WNH3B"V1E5I""<%F"KTYY) _&N(2ZU/
M5M7T;PQ9:G-I=M%HD5_<W%LB&:3)"*BEP0HX))QGH*Q/$>IZA+X,\5:'JEU]
MMN-(U*QC2[*!&ECDEA=-P7 W#)!( S@<4 >NUE)XDT>2S%V-0A$!NC9AWRH,
MP8IL&>^X$5SES+J_B;QMJVD6FM7.D6&CQ0;S:)&99Y95+Y+.K *  , <DGFN
M8T:]O=)\"6OE7.^9_%IMY97B0F16NRKG&, GGIC&>,4 >OT5P#C7_$'CGQ'I
M4/B2YTW3[!+4QI;01%]TD9)^=E/&1DC'/J.^?:>*]>U#P?X;M%O4AU?5=1ET
M^6_$2G8L32;I%0_+O(C&!TR30!Z?17 V$FNZ/X[N-#_MJZU:#^Q'O(([U(@W
MG>:% +(JY'U]:S/">O75QJVFPZUXFUBSUJ;/VC2M0T](H)6P<I$VP< ]"')(
M'O0!ZC5#5M;TO0K9+G5M0MK*!W\M9+B0(I;!. 3WP#^57ZY#XIC/PO\ $/\
MUZ-_,4 =-8:A9ZK8Q7MA<Q7-K*"8YHF#*V#@X(]P:LUQ'BB]U>*^\):9I&I?
MV?\ VC-)%-*(%E^58&?@-WXX]^N1P:$.NZKX3O\ Q797^HSZQ!IFEIJ=N]PB
M+)R),H2@ (R@YQQF@#T:BN/\/:3XBFATW6+WQ5<S23HLUS9BWB^SE67.Q,+N
M7&?O;B3CGK784 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4457OKV#3=/N;ZY?9!;1-+(WHJC)/Y"@"*'5].N=4N-,AOK>2_ME#36RR R
M1@XP67J.H_.KM>!:!XDT>PU7P[XD%^AU?4KZ9=7B"L-L=R?D!)&,1E8AU]:]
M!OYO$>J_$/4=$T[7O[,L8-/@G)6U260.SR [2W SM&<@]!C'- '9V^HV=U=W
M5I!<QR7%H56XC5LM$6&5##MD<U9KB-)DU/4==\8:2VKRP-:26:0W<,,0D3,"
M,YY4@Y.>H.,\8XK(T;5]<A37_$AUV\U3PYIEI,;87,,*F\EC!+.I1%(C&W:#
MW.3T% 'IU%>8SW?B30?#.F>+KKQ#->M,]LU[I[PQB#RYF52L6%#*5WC!+'..
M>M753Q#XC\8^*-/B\3W.FV.GRP)!';6\1<%H58Y9E.5R2<=>>M 'H-%>:P>*
MKC4?AQH-W?ZQ>V>J7TC1?\2NU66>Z9"ZL$0J0,[=Q.,#';-7/ >MZM<>(=:T
M;49-2EAM8H)[=M3ABCN 'W@AO+^4C*Y!P#UH [ZBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LGQ+H9\1Z%<Z3
M]OGLHKE3',\"H6:,@AE^8$ $'J.?>M:L[6]<L/#NFOJ.I22QVJ'YWC@>7:,$
MY(0$@8!YZ"@#,3PBC6&A6UUJ5U<MH]TMS#*ZHK/M5D56"J!@!NPSP*M7/AR"
MY\03ZQ]JN8KB;3CI_P"Z8+L4N6WJ<9# G@U=TK5;36M-BU"Q:5K:4$HTL+Q$
MC/7:X!Q^'-7: .4MO!EPVHV%UK'B*_U:/3Y?.M89HHD"R;2H9BB@L0"<9]:5
MO 6F2:!+I,D]UM:_?4(KB-PDL$S.7#(0.""2!P>*ZJJ>G:G;:K!)-:F0I'*\
M+>9&R'<IP>& R,]^AH YS2?!,VF>,8]=EUN^U$K826I^VN&<EG5@1M 55 7H
M!DD\U./!%D/ ,WA'[5<?9)4D0S?+Y@#N7/;'5O2NHK/T/6K3Q!I$.IV._P"S
MS%POF+M/RL5/'U4T 9>L^$VU'5K75K#6+O2]0@MVM3- D;B2(D-M*NI'49!K
MHP,  G/O5;^TK,:J-+\]?MI@^T"'G/E[MN[Z9XJU0!QJ> IM.EG7P_XEU+1[
M*>1I'LXDBEC1F.6\O>I*9.3@<<TZX\!D/IUUIVOZG::E9120?;G*3R3QN^]A
M('4@_-R.!BK%]\0/#UC?3V?GW5S+;-MN#96<MPL)]'9%(!]LY%;NF:I9:SIL
M.H:=<+<6DX)CE7.&P<'KSU!% ',#X=V;:%KVESZIJ%Q_;3K)<W$S*9 P51D8
M4#^$<8P.@XK=U30H-5U'2+R661'TRX:XC5<8<E&3!]L,>E:M% '#W'PY,D6I
MV-OXCU2UT?47EDEL(1'@/)G?ARI8*22=N?TJ[?\ @E9FTJYTW5[S3-1TZU%F
MEW"J.9(<#Y75@5/*@CT-=710!QB?#FQ.BZQIUQJ>HW+:I<)=2W4KKYJ2H%VL
MI  X* XQCMTJ>Q\%SQZ]IVM:IXBU'4[RP$JQ"5(XX\.NT_(BCGWZFMS3]:M-
M3OM2L[??YNG3""?<N!N*!QCU&&%:% %'6=,BUK0[_2IG>.*]MY+=W3&Y0ZE2
M1GOS5:]\/V][X1E\.O-*MO+9?8S(N-X79MSZ9Q5^^O8=.LI;NX$IBB&YO*B:
M1L>RJ"3^ JCX?\2Z7XHL#?:1-+-;!MHD>WDB#?[N]1D>XH S]0\'+/+IUYIV
MJ76FZE86WV1+N%4?S(N/D=6!##(!]C4!\ V+^&[W29KV[FFO[I+N[O9"OFS2
M*Z,#TP!\B@ # %=;10!R^J^#Y+O7I-9TO7+[2+JXB6&[^S+&ZSJN=I(=2 PR
M0&':HK;P!8VV@6VD"^O)(H-374A+(P:1I!+YF&..1GJ>M=;10!EV.A06&OZM
MJ\<LC3:D(1(C8VKY:E1CZYYK(_X0#33X:@T8W5XOV:[>]M[N)PDT,K.S[E.,
M<;V'(/%=710!QNF^!9;#Q-<ZM)KNH7AGTPV+27$N9E)?=N4@!5  & !UR:F@
M\%W$E_83ZQXCU#58=/F$]K!/'$@$@!569D4%B Q[UUE% &+I&CWEEK6LZC>:
MC+<B^F0P0;F\NWB50H55)P"3DDCKQ2>*_#O_  E6A2Z0^H7%E!/Q,8%0F1,?
M=^8' Z'(P>*VZ* , >%UDET&>[U&YNKC1Y))(Y75%,I9&3Y@J@<!NP'2I9/#
M-E/KFHZG.7E^WV*V,T#8V&,%S]>=Y!K:HH Y72/!UWI$MI$GBC59=,LR/(L7
M$6-H& K2!-[*/0GL*U]&TAM(%^&U"[O/M=Y)=#[3)N\D-C]VGH@QP/>M.B@
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !67X@UV#PYH\VJ75O=3V\(+2_9H][(H!)8C(X '
M-:E<Y\0/^2=>)?\ L&7'_HMJ -71]436=*@U"*WN;>.8;D2Y38^.QQD\'J/:
MKU>:^)8#>>'_  !9F>XABN;ZVCE-O,T3%3;R9&Y2",XI^GZ1'X>^(&JZ+H<S
MV-I=:#]J"O*TB1SB5D$@W$XXQGUQ0!Z/5/3K_P#M&"27[)=6VR5XMES%L9MI
MQN [J>H/<5YEX<L4\,ZWH</B'P[=VNJ32?9TUB#4FGBO)MC9\P%@WS ,<,I
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
MJ:5X+T#1)[J?3[%HI+I"DY-Q*_F XSD,QYX'/6M.UTNQLM)BTJ"V1;"*$0+
MWS+Y>,;3G.1CCFH=)U@:CI O[FSN=-(+"6&] 1HRI(.<$C'&0<X(P:M6]]9W
M=N;BVNH)H!G,D<@91CKR.* ,*P\ >&=,OH;RTTTI) V^%3<2M'$WJB%BJ_@*
MM7/A'0KS2[O39].1[2ZN6NY4WL"9F.XN&SE3GG((Q6H;VT7[UU"/D\SF0?=_
MO?3WIJ:A923RP)>6[2PC=+&)5+(/5AGC\: ,K1_!F@:#??;M.T\17GE&%KAY
M7DD9"02&9B2>5'7IBI_^$8T;_A'#X>^PK_9178;;>V,;MV,YSUYZUH6U[:7D
M!GM;J&>$$@R12!E!'7D4RVU.PO96BM;ZVGD3[R12JQ7Z@&@#-USP?H7B.Y@N
M=3L?-N(%*)+',\3[3R5)1@2OL>*MZ-H6F>'[-[32;..TMWD:4QQYV[CU(!Z=
M!P.*GGU.PM03<7UM" ^S,DJK\WIR>OM4_G1>:(O,3S"NX)N&2/7'I0 ^BF"6
M,RF(2*9  Q3/('KBGT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M:ZTN2&6RDN[;RWA'R-BW4$CUY!Y[]:[^@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K$TKQ
MVI>)M?T<VPC&E- HEWY\WS(]_3'&.G>MNO/K+5=/\.?$[Q4NLWL%@NI1VEQ:
M27,@C254CV. QXR".G7F@#H++Q3#-K7B.RNUBM+?16A#W,DH"LKQARQR % S
MCK5NT\3Z#?ZFVF6>LV%Q?*"3;Q7"L_'7@'M7FE[/'JGAKXIZ[9MYFG7L8CMI
MQ]V7RK<(S*>Z[LC(X.*V]?TVQT^'X?O96<%LR:O!&IAC"85H)-PX[' S0!LZ
MUXU3P_I&O:E?)9O'ILHCBBBO 7E)4$*PQ\CG/"\\<ULVOB30[W3IM0MM8L);
M.#_73QW*,D7&?F8' Z]Z\SUZW:Y\-?%9$B\QA<A@ ,GBWB)/Y U=\<:AINI:
M%H5[H^I6!TFWU.)[^>&-;B*'Y&V-*BD<!BI()XX/:@#T+2-?T?7HI)-(U.TO
MDC.'-O*'VGWQTKG=<^(>DV=S966E:GIM[?2ZE;V<UNLX9T5W"L0 <Y&?P[US
M%S#]MN-=O]+\8:?K&N-H%Q#';Z9;JA(X*L2CM\P/"YY^;BJE]K'A*?PMX(T_
M1KFP:Y74].(MX=IECPZ[]X'*G/7.,F@#V6N,M/B#;R>"K?7KBS9;FZGEMK6P
MA;?)/*LC1JJ\#KMR>, 9]*[.O"O".F:GH>A:;XXMS)JMO:RWD,^GE 6M[<W#
M[G@_VP06/]X''&!0!ZU'JNHI=Z);7MM8037J2&XB^V9>,JNX",%1YGN>,=:+
MKQAX:LIUANM?TR&5I&B"/=(#O4X((SP0>#[USVIZC::MXY\ ZA83I/:W"7SQ
M2H>&!A%8FF:7I\W@#X@3R65N\TE]JN^1HP6;:S[<GKQV]* /2M4UC3-$M/M>
MJ7]M9V^=HDGD" GT&>IING:YI.L023Z;J5I>11XWO;S*X3(SR0>./6O-5O['
M3-;\%:KXCD1-*_X1\);W%P,QQW9$9))Z*Q0'!/H:R[ZZBU30/B==:%N>UEGM
M6S!&4+Q"*/S2!@'!4/SW!SWH [NZ^(.E3:_HNF:+J6G:@UY>-;W BG#M$HC=
MMP"GU4#/2MN_\4Z!I>H1V%_K5A:WDF-L$UPJN<].">]<+J>L^%M0\5>!;;P_
M=Z=.8KUB$LRI\N/R)  =OW>W!P>.G%0:=J/AW3=)\:6?B::SCU&2_NWN(;DJ
M)9XV_P!3L!Y8%-H7'2@#TG4=;TK2,?VEJ5I9Y0R#SYE3*C )&3T&1^8JA)XU
M\+16,%])XATQ;6=BL4INDVN1U Y[=_2N%T7399-?^'EOKELLMU!H4[,EP@8H
MX$(!.?X@#CUZUI^&M%TM_%'CX-IUJ<W:(<PK]UK=&(Z="23CU- 'H<<B31I)
M&ZO&X#*RG(8'H0?2G5R7PP9G^&/ATL23]B09/H.!76T %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %1S017";)HDD3.=KJ",_C4E8
M/C/4M2T;PGJ&JZ4UJ)[*%[AENHV=75%+%1M92"<#G/X4 ;*VT"(B)!&JH=R*
M$ "GU'I3_+3S/,V+OQMW8YQZ9]*YJ#Q5!H_A?3-2\5:A9VTE[M"R11.D99E+
MJH!+$':#U/)'N!5O1?%^A^(&NDT^\+26@#3QS0O"R*>C%7 .W@\]* -2"PL[
M61Y+>T@AD?[[1QA2WU(ZU,D<<:E4154DD@# )/6N>T[QWX=U74(+*SO97EN"
M1 YM95CF(!)V2%0K< ]#18>*+6'P_>ZMJ^J6/V:VNIH6GAC=$7:Y4(0W)<'C
MCJ>E &P-,LAJ2:B+9!=I";=91U$98,5';&0#^%3^1#Y)A\J/RCU3:-OY5B:/
MXTT+7=1_L^QNIC>>49O(FM986V @%L.HXRPKF?"WQ2T>XT&Q;7=31-1EE>.9
MDMW\J-O-94#NJE4) 7J1US0!W]Q:6UVBK<V\4RJ<J)$# 'U&:FKC-4^(5AHW
MCEM!O=Z0)8_:&E2VED82%P N%4Y&TYSZ\5V0((!'0T 0QV5I#)YD5K"C_P!Y
M8P#^=3,H92K $$8(/>O.O#VO>/\ Q!X;@UVTC\.RQ3&0K9LDT3L$=EQOW, 3
MM[C'-:\'C--4T#2=3M98+![G4H[&X@O8W=DDWE7A&SH^1@,>.YH ZBVLK2R5
MEM;6& ,<L(HPN3[XJ58T5V=44.^-S <MCIFN>U/QYX8T>^N+&_U:.&[MV59(
M-CLX+*&&  21@@Y&0,\TNI>.O#NDWLUI=WSB2WQ]H:*VEE2#/(\QT4JG_ B*
M -JXL;2\9&N;6"<IRIEC#;?IGI4WEQ[U?8N]1@-CD#TK)U?Q3HVAPVTM]>@?
M:O\ CW2%&F>;C.41 688(Y QS7.:I\4=&M+O0_LLK36E_/+%/)]FFWQ!$)^[
MMSNW #!&<'.* .T-C:&[%V;6 W(&!-Y8WX]-W6J\NB:9<7\E]/8P2W,D:Q.\
MB;LHI)48/'!8_G4]E>P:C90WELS-!,NY"R,A(]PP!'XBL&VUB^U7QQ>:?9ND
M>EZ3&JW;[ 6GN'&X(#V"K@D]<L!0!T;11LBHT:E5((!' (Z4IC0R"0HN\# ;
M'('IFN,37O$7B75-1A\-_P!G6>G:?<-:O>WL3S-/,OWPB*RX53QN)Y/2C4];
M\5^'O"&O:CJT&E2W-A!YMI-;;Q'-UR'0G*D8'1N<]: .S6-$+%452QRQ QD^
MIJ&&PL[>9YH+2"*5_OND85F^I'6N(?Q'XLT>^T+^U?[%O;;5;J.U\NRCECFC
MW@G> S,&50,GIQ6SJ6L7VC>,=-@N7231]5S;1'9AK>Y +*">ZN W7H1[T =&
M(8A$T0B01MG<NT8.>N13)[2VN8A%/;Q2Q@@A)$# 8Z<&IJY[P5KMSXD\-1ZE
M=QQ),UQ/$5B!"X25T'4GG"B@#H  H    X %07-A9WA4W5I!.4^Z98PVWZ9%
M8J>)(+2;Q%-J6H6@LM*=-_E0R!X%,88^9UW'G(VCH?6JJ_$SP>9FC.LHF$+I
M))%(J2@=?+8KB0\CA22>U '420130F&6)'B88*,H*D>F*;#:V]O;_9X8(HX
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
M5GUWP&4@++#>MN(3(0?9WZ^G.*[>B@#SW4+:;_A,?&CK#)LET"%58*<.P$W
M]3TK-:0Z-I7PPU>]BG2RL+41W<BPLYA+VFQ=R@$@;N.G%>J44 >4ZS,D'CIO
M$%SJ^L:=H^I:;"MK?V5N&4%68F.0/$Y3.X,.!GG/2JT]K866E:9KFGR:OJ>E
M6_B+^T+^:[MB'8F+:9E0(I**Q4Y"]=QKU^B@#SW1]9M?$/Q974-.2Y>Q30GB
M%S);/&CMYZ'"E@,UZ%110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %>>G5;;P=\0_$5WK8FM['5TM9;6[6!Y(RT<91D)4':W (SU!KT*B@#R2Z
MAN=5\*?$C78;2Y2VU:/;9))$RR2I' $WA",X8YQD9KH?$]M(UOX$\J!B8=7M
MBVU/N+Y$@.?0=*[JB@#RC5],OKW0/BC;V]K-)-/<!H4"',F((ON^O0]*L>+=
M2A\4:+HFK://J+V>EZE'+>FTMB)X5\MAO5)$.XH6!("G'/I7I]% 'DQL]/\
M$2:W)HFOZYK&KOHES:1274 CB0/C";A$@W%L8&3CFH;WQ)IVL>'O"6D:;:WP
MNK34].%S;_8I5%KL=0P<E0HP1CK^E>OT4 %>*>$_"^JZ+X<M/&.C)<SZM#+=
M)=:=.3BXMO/<F.,'[C#&\8ZDG.<U[710!P=Y?1ZYXQ\":K91S&U=+UB7C*F/
M,0&'!^Z<Y'/I5/2K.4?#WQU$UNX>:]U8JA0Y<$O@@=\]J](HH \M@DE\/ZIX
M1U_4+&]GTY?#RV3/!;O,UM,?+;+(H+#< 5R!VQ65>"Z\3:3\2WTZQO!)-<6C
MK:S1&.61$BB++M/(+*IP.O(X[5[/44-K;V\DTD,$4;S-OE9$ ,C8 RQ'4X &
M3Z4 >;W_ (FTWQ/XH\&KHT=Y+';W[/,YLY(TA_<2 *Q90 >>@]/I4-AK5GX6
ML/$^BZU;73:C<W]W/#"MJ\GV])CE-A4$-D$*1GC'->IT4 >9>']'O],U_P !
M6M]$YFL]"N(IFQD1O^Z^7/3(Y'X5L>&K5D\2^.F> JDUY'M)3 <?9TSCUYS7
M:T4 <I\,XI8?AKX?BF1XY%M%#*X((Z\$&NKHHH **** "BBB@ HHHH ****
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
MDYVGI6'X;'B3P?I$?AM/#,VH+;2NMM?17420O$SE@S[FW*P#8("G..*]"HH
MS+2[U677]0MKG3EATV%(S:W8E!,[$?."O5=IXYZUIT44 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M!,Q.T1@%5(;) YXYZU!8^--076M.L=9TRRM8]29H[>2TU 7!CD"E@D@VK@D
M\@D9&*CU?2O$'C;PWJFDZMIMEI,<L:&W/VG[2QE5PX+ *!LRH&.2<FH="T6^
MAU:S:;P%X:TPPMF:^MW1FZ'F)1&&!)]2,#/6@"QH?C+6?$7E7^F:!;2Z/)<&
M'S#J(%PBA]I=H]F!C!.W=G%/U4/X?\?Z3J,#L+/6W-A>19^7S@C/%(!V;"LI
M]01Z5S\_@_5]2UJSNQX9TO1-2BNXYKC6+"]/[Q5;+@1A06+C(P_KR374^);&
M\U7Q+X8MXK=S9VEV]_<W&/E39&RHOU+2?DIH Z2Z)6TF()!$;$$=N*YOX;75
MQ>_#G0;F[GEGGDM59Y97+,QR>23R:Z6X0R6TJ+]YD('XBO/_  G%XX\-^'--
MT1O#>FS):1B(S_VJ5+#/7;Y9_+- $B^+H]#\.>)M7AL+JZ-GKCVQ@DO"YD9I
M(TRA8?(OSY"=!CKS4DWC7Q)::U;:3=>$4%YJ$3R6*QZBC*=F-XE8J-F P/R[
MO09JO=^#-6F\+>(M/00>??Z]_:$.9./*\Z)^3C@X1N*Z+5-&N[OQQX>U:()]
MEL(;M)LMALR! N!W^Z: ,*[\737?A#Q8NK:9)9W^C1E;FWM+TC<#&'5HY0H*
MY!],BH+S7?$D'Q"TVRTJP2[M'T5IEMYM0,8<[XP78[&^89Q[Y)XZ59U;PCJE
M[%X^6(0YUR&)+/+XY6 (=WIR*L:II&NV/B/1]=TFQM]0>WTY["XMI+GR2-Q1
M@ZMM(/*8(H DO_&5^VL7>F:/IUC/+8*GVN2\OQ;H)&7=Y:?(Q8X(R2 !D5%_
MPL'[;I.BR:/I;W6J:NTJPV<DPC6(Q$B4N^#A5(QD YR,=:S;_P (7=IXFU+5
M8_"VC:_!J929HKMD66VE"!6 9T8,AP#V(.>*L7/A[7+-O#VMZ7HVE17^G"XB
MFTFVF\J%HICG"/M ##:I/R@$EO:@!_@V[U2Y^(/BP:M:QVEPEO8CR(K@S1CB
M7E3@=?H*[VN/\*Z5KL7BK7M;UJUM+7^T8K5(8;><R[/+$@(9B!D_,.0,5V%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5R'AR[N9OB%XTMY;B62"WDLA#$SDK'N@!.
MT=!D\G%=?7%W>F^(-"\8:GK>B:?;:I;:K'"+BVDN?(DBDB4J&4D$%2N,CKD4
M 4%\1W.BZQ\1M0F,UW!I8MYH;9IB% ^SABJYR%R>3@5=@\::Q%J>D+JWAQ;'
M3M6E$%O,+U99$D*%E$B!<#(4]&.*IMX0UJ\\*^,'O1:KK7B%6Q!%(3'"!&(X
MTWD#) ')QU-;.NZ!>ZA#X66 1YTS48+FXW-CY$B=3CU.6% '+>*-?O;/PUX]
MGT=;J*[L;E8VF>]8[,QHQ>,$?)C=C:.O)S71WGBW4M'T>&;5M&ABU"ZN5M;*
MUAOQ()F*YRSE%"  ,2<'@?A5&_\ !>H:AI7CJR,D,9UN;?:.6R!B)%&[CCYE
M]^*9K>@Z[XLT2QEU#1M-M]1TR[6>*TN)Q<072A"KJQV_*#N..#@@4 7K'QRT
M-]?66OVUI:2VMB^H"6SN_M$3PH</SM4AER.,<YXKF_$'B#Q%JUCX<N[C0H].
MTRZUFQ>*3[=NGV&4$!XPH W ] QQT-:UMX6GU2SU6QG\(:)X=@O+"6U\^T=)
M)RS@ ?<11L')Y.20.*J3:3XVU?3]!TR^TK3;>+2[ZTFGNEO2YN%B<99$VC;D
M#."?:@#TNO'O"GBW4=<T"Q\*Z5J9?79WNI+V^FDWM9P"X<9&3EI,;0H[#!.!
MBO8:\VTWX<3Q>"K*W\R&P\26-S<75K?0<[7>5F 8X^960JK ]A[4 ;=U]GT;
MQ-X0TA6OYRZ72QS27KG.V,$F4'/FD]LG@\BLR;X@:[)9:QJ%AX52:PTBYN(;
MB634%1I%A8AC&NTDG S@X]!FM-M*UK4]>\):O?VUO;S:>ES]NCCEW ,\84;.
M.02,^U1:?X9U"V\(>*-,D$7VC4KG4);?#\;9BVS)[=1F@"QJ/C&5IM*LM TX
M:CJ&IVOVV-)IO)CA@POSNV&(Y8   Y-5;?Q\UOI_B.XUW2Q8R:$T:31P7'G^
M:SH&4*=J]=R@9]>U5SX8U_2YO#VK:.MC-J%EI*Z9>6MU*R)(GR'*NJG!#+W'
M(-9D?A'7]=L?'-MJBV]I>ZE<6\EM+$&,)>*.,KC/)4,H4G'."<=J 'ZEJGB6
MZ\5>#?[7T:'3()=0=E$5]YS']Q)\CKM SWX)'%:\_C35[B35+C1/#R7^F:7,
M\$\TEYY4DSQ_ZP1)M(.WIDD9(XJM)9>+]?U_P[>:GI&GZ?;:9=---Y=Z9GD)
MB=,J-H 7+="2>?;E(])\5^'DUG2M&T^RO+34+J:YM;N6Z\O[,9CE@Z;26"L2
M1@\CTH NWGCN:2YT.#0=(.IMK-D]W SW(A6-5V??R#Q\_.,G(Q@]J5MXX\37
MW]HVMIX1B:_TN0I>K)J*K%G:&41MM)8E2#RH ]:M:5X-N-&UGPL8)$DLM(TN
M:SED8X9G;R\$#T.UC[5HZ)H=Y8:YXINYA'Y6I7*2V^ULG:(50Y].5- &GX?U
MF'Q#X?L-8MT9(KR!9E1NJY'0_0\5I5@>"-(NM \%:1I5[L^TVMN(Y-C97(]#
M6_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445R
MGQ*L;6^^'6O?:H$E\BRFGBW#[DBQMM8>XH ZNBO/Y-1N?"7A#PE9^'=/LC)J
M,\-MY<[,B O$SLV5R0=PR>#WJWIWB37[/7M3T;7[:QN;BWT[^TK=]-5U$B;F
M4QE7).[(&"#SF@#M: 0>E<#X.\6ZSXGDLKM=1\-36LZ;[BQMG?[5:@C(!RQR
MP. <JO?%5-.\4-I?A9CI>E6J7]]KUQI]K &98C*97!D<DDXPC,<?08H ])ID
M4T4\8DAD22,]&1@0>W45R&EZUXE@\;0>']<_LJ9)K"2[6:RCD0@JZ+M(9C_>
M/_UJXKPWKOBKPY\+H-:M[?27T:Q:9Y(9#(;B:/SWW$,,*A&3@$-T]\4 >ST5
MYSJ<WB9_B[Y6D7.G+&=$\R-+M9"NWS0"2%8?/NZ'TKT49P,]>^* %HR!UKR7
MX>> O#NM_#[3[^YLGCU&8S$WMO,\4RL)7 (93U  _*I;37;BY\,Z/#J\4.I7
M5CXJCTLW$P(+%)2JS#:1\X&.N1G.10!ZK17$2>(?%>H>+-=T;1;'2?)TQX!]
MIO99!D/$KE=J@DG)//  '>L2_P#B?-)/JDUAJWAJT@L)I(8[/4)F^T71C.&(
M(8",$@A<AL]>] 'J5%<.WC'4M<NM)L/#5O:1W-]IB:I--?[F2"%B J[5(+,3
MGN -M9/B.;QFGB#P?%)+I$5V][<(/+\TPRD0N06&0<8SQSA@.<4 >G45!9"[
M%E"+\P&[V_O3 "$+?[(/./K7)?#TDW'B_))QXBN?_0(Z .TI ZL2%8$CK@]*
M\E2TUC4/!_CFWT;S7NCXEGW112^7)+$&B,B*W8E<BI=$_P"%>)KVFQ)X?OO#
MFL"5?LHN[:6V:5Q_#OR5?/3!)S]: /5J*\G^(,3^*/$=Y86UZMO)X=L/MD!\
MP*6OG(>,>^$C_P#(E>B^'=9A\0^'-/U>#'EW<"RX'\)(Y7\#D?A0!IT45YU!
MH>EI\=;B=;&$2C1DNPVWGSFF=2_U*\9H ]%HKS9_%GC.[T[7]4T^UT-+/1[N
MZBV3^:TEPD+'.,$!#@=><GL!6M=>+=1U&YT73O#UM:B^U*P_M)Y+W<8[:#Y<
M95<%F+. !D=* .SHK-T4ZS]C==<%C]J60A7LMP1TP,'#<J<Y&,GIUK2H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *B-S IE!FC!A&Z0%A\@ZY/H.#UKS_QGH>EWWQ,\%/=6,,K7$ETDQ9<[
MPD#,@/T;D55U3_D*?%7_ + \'_I/-0!Z:KJZJRL&5AE2#D$>HIU<!I=S%'K?
M@6V:SA>671966X;=OC"I#D+SC!W<Y!Z"L\^-/&<WA:_\306>B+I^GRW&^!S*
M99XXI&5B"#A#A>^[)';I0!Z?02!UKD-1\2:K?:]::)X<CLTN)+ :A/<WRLZ1
M1,VU%"*02Q(/<  =ZP]9\3S7?A#5[?6M,LI=1TK4[6UN80SF&3?+$4D7D,!A
MP0">".<T >ET5P.L^,]13QC>Z#9WVA:6UK%$Z-JY?-V7&?W>&48'0GDY[5V]
MFUR]C;M>+$MT8U,RPL60/CY@I/)&<XH GHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K#\8:5J&N>%[[2M-EM8
MI;V)[=WN0Q5492I(V]^>.U;E0W-W;647FW5Q%!'G&^5PHSZ9- '+'POJEWIO
MA:*]N;,7&C7J3R&%6V2(D;H ,\YPP/YU=N?#]X_C&XUZVNXHB^D&PC#(6*2>
M87#D="!D<5NV]S!=PB:VFCFB;H\;AE/XBI: ."A\':SJ'B72]6UE="MY-/F,
M_P!HTR!UGN#M*[69ONK\V2/FS@4__A ;D^'?L::DD&H6^L2ZM9W*Q[U1VD9@
MK*<9&URIY[UW5107$%RA>WFCE56*EHV# ,."..XH XK2]"\3K\1H-8UJYM;F
M!-*E@\RUA\J-':5"$"EV<G"DDGCH*<O@>Z'PHN/"'VN'[3+%*@GP=@WR,XXZ
M]#BNXJ"SO;74+5+JRN(KBW?(66)PRG!(."/0@C\* .9UCP_K8\3VFOZ#<V N
M4L6L9H;Y'*,A<.&4ISD$=.X-=8,X&>O?%&1NQD9ZXI: /.]"\+>.-#\/P:#:
MZUHEO:1;PMRMI)).H9V8D L%S\W<5IR^!(H-!T+2M.G*IIVIPW\LLY+/.5<N
MY)'\3$D^E=)#K&F7$PA@U&TEE)P$2=6;\@:L37$%N$,\T<7F.(TWL%W,>BC/
M4GTH Q])T*73O$_B'57F1X]4D@>-%!RGEQ!#GZD9K%@\-^)M N+Z'P]=Z1)I
MUU<R721ZA%)OMG<[F"E#\RY)(!P1G&:[>B@#D-0\-ZXFKV&OZ5?V1U>*Q%C>
M+<PL(+E,[L@*<H0V2.O!Q46I^'?$NI6^DZA)?Z9_;FFWK7,:B%Q;%&0H8SR6
MZ-G=Z]J[2D) (!(!/3WH @L?M?V*'[>8#=[?WOD B/=_LYYQ]:Y-O#WB71=:
MU2[\-76EM::G-]IEM]023]U-M"LR,G4':"0>_>NTJ)+F"6)I8YXWC0D,ZN"
M1UR?:@#E=/\ "NL:-X8EMM-UF%=:N+Q[ZYNYK;=%-*[9==F<A2, 8.1BJ\_A
MSQ/XBN]-'B2[TB*QL;N.\\O3HY"\TB'*@LY^5<\G&2>F:[$W=LMI]J-Q"+;
M;SBXV8/?/3%34 <;I7P\TC_3KOQ#INFZKJ=[>2W,D\ULLFU6.$12PSM50H_.
MJT?A[Q!X7\*:II?AJ2!I)M0\S3?E4+9PR2*7!#<$+ER ,]1Q7=U!]MM?MXL?
MM$7VLQ><(-XW[,XW8ZXSQF@"5%*QJK.78  L0 3[\5R46@:^OQ'D\1/<:;]B
M>T%EY063S/*#LX.>F[+<]L5U%Y>VNGVK7-Y<16\"D!I)7"J"2 ,D^I('XU/0
M!RMAX4N+3PWXCTQKF)I-5N;V:-P#A!/G /TSS5-_!^JV(T#4-&O;1-6TO3ET
MZ9;E&,-S%A<@X^92&7(/YBNVJ*"X@N59H)HY55BC&-@P##J#CN/2@#GVL_%\
MVCJK:IIT&I&[61F@MR8E@&-T8W9))P?FXZ]L5TM0->VJ7L=DUQ$+J1#(D)<;
MV4$ L!U(!(Y]ZGH ***9--%;Q-+-(D<:#+.[  #W)H ?15>UOK2^5FM+J"X5
M3AC%(' /OBK% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!R'B+0-?U+Q=HFK:?<::EOI32.L=PLA=S(A1LXXQ@\>].N_"-Q
M<WGC&9;F(#7;&.UB!!_=%8G3+>V7!X]*ZA+JWDN)+=)XFGC +Q!P64'ID=14
MM '+6WA6X@UGPS>FXB*:1ITEG(H!S(S+&,CV^0_G5:W\&W,/PZU7PT;J$SWH
MO LP!VKYSNPSWXW#/TKK8[B"6:6&.:-Y8B!(BL"4)&1D=LBI: ..O/#&KVFJ
MV&M:%=60OX;!=/N8;Q6\J:-3N4@KRK!L]CD&J<O@*^N_#FJ0W=_;OJ^JZA!>
MW,RH5B7RWC(C0<G 6/ )YR<FN]HH X[Q-H/B#6IKJV2/P[=Z9,NV(:C;.TEO
ME0#C'#<Y(^Z>>M=!H&E#0O#^GZ2)WG%G;I!YK]7V@#/M]*T:* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M?,3GY><YSGMCFO:>#M?T6!].T#Q1'9Z279H89]/$TML&)8JC[P",DXW*<>]
M'96\PN+:*8*RB1 ^UA@C(S@T3V\-U \%Q#'-"XP\<BAE8>A!ZUCO8:S)XML[
MK[?MT:WLV5X%/S3SDXRPQC:%&1SU/2M6]CN9;*6.SN$M[EEQ'*\7F*A]2N1G
M\Q0!Y3X<U"7PO\ 4UC2(+:.^!)W-&,.3=%/FQU^4XKI8]0\3Z+XRT2QU?4[*
M_M=8\]#'!:>3]F=(S(-IW$LI (YYJ.T^'EU#\.Y_"%SKB30LRF&X6SV&,"42
M$$;SNR<\Y&,UT>J:"-3U_0]4^T^7_94LTGE[,^;OC,>,YXQG/0T <WINH>+/
M%D-WJVDZK8Z=9)<RP6=M+9F;SA&Y0M(VX$993PO0>M=X,X&<9[XKC(_!VMZ7
M+>0^'_$J6&FW<[W!@EL1,\#N<OY;%@ "23@J<9KH$TZ^7Q(^HMJLC6#6@@&G
MF,;5D#9\W=GJ1QC% &I1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %17-S%9VLUU.X2&%&DD<]%4#)/Y"I:R/%&B/XC\.W>CK>-:+=J(Y)53
M<?+R-R@9'WERN>V: /(?#FN:79^(M"\6?VO8OJ&OWLT&I6J72-)'%,1]G!4'
M(">6@.>FXUWVHZIXHO?'=]H&C76G6EM!8PW!GN8&E9&=G!VJ" <[1U/&.^>-
M37O!>D:UX<N])CM;>S,T6R*>*!=T+#!5AC!X(!ZCI4VG>'I+/Q+<:W/?>?-<
M6,%I(HBV M&6)?J>I;IV]30!BZ1+J5[KWB^PMYK&SO[>2S07J608NQ@1F+KD
M%^I R> 1Z5GZ3XDU^.YU[4KO4[?4_#VCVTI>>*R\@W$Z LZQ_.V54#!;N>!T
MS6W?>#KN;_A*9+#6WL;G73#B98-QM@D:QG'S#)(!YXQGVINC>$M3L--&CWVK
MV5UHGV5K4V4.F^1E"NW[_F-ZG/'.: ,:37/%FCZ%IOBK4[^RN+&Y> W6G1VN
MSR(YF504DW$LREUSD8//2K1O?%FN>*_$>EZ9J]CIMIIDD*Q.]EYTC%X5?!RP
M &2>>3]*?#X$U22UT_2=3\1"\T&PDC>.V%H$FE$9!C263<00"%Z*"<5T.EZ"
M-,U_7-4^T^9_:LL4GE[,>5LC"8SGG.,]!0!RT?C"ZO\ X<:/K-QK%KHEY=R>
M7(_V4W/F,I=66*,'))*Y'7 S5CP)XHU#5M9U?2+^=[H6<<,T-U+I[V4CK)N!
M#1OZ%>".#FD7X>W%EHF@6^FZRL.I:)--+;W4EKOC<2EMRM'N]&QD'M6IX?\
M"]]I>OZCK6I:S_:-U?00PN!;"%8_++$;0">/FZ')]SG@ Z>BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J.K:S
MINA67VS5+R*TMMP3S)6PN3V_0U>KG/B!_P DZ\2_]@RX_P#1;4 ;&F:I8ZS8
M)?:==1W-K)D)+&<J<'!_45;KSW6[W5+?PYX(M=*U%K"2^N;>VDF6-9#L-NY(
MPW'51^7X5)ITFN:+XQU/0$U:YU=7T@:A:F_V;TFWLFW<JK\I./I0!WU5;#4K
M+5('FL;A)XTD:)F0\!U.&'U!KSCPGK,[ZQID.M^(/$-GK<P(N-.U*S2.WN'V
MG<L3! , \C#9('>DC\2ZT_AF"W@O?*O=2\23Z6EV8U)MXA))R!C!8*F!GN:
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
M;SQ!X&TO4]0(-W+&PE8*%W,KLN<#@$[<\<5TE !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %9/B30E\2:'<:5)?75G
M#<*4F>VV;G0@AE^96&"#V&?>M:L[6]<L/#NFOJ.IR21VJ'YWC@>7;P3DA 2!
M@'GH* ,U/"$'V#0[6XU&]N3H]RMS!+(4#.55E56VJ!@!L< '@<U:N?#EM<Z]
M/K!N+F.YFT\Z>?*<+M0L6W*<9#9/7/X5<TK5;36M-BU"Q:1K:7)1I(7B)&>N
MUP#C\.:NT <K:^"W&HV-UJGB#4]633Y/-M(;KR@J/M*AV*(I=@"<$GO3F\":
M5)H$VD2271C>^>_CG60)+#,SE]R,!P02<>W7-=15/3M3M=5@DFM&D*)*\+;X
MV0[E.#PP!(SWZ&@#G-)\#MI7C&/7&U>^O]M@]J3?3&20EG5LC "JH"] !DGF
MK(\$:>/ DOA'[1=?894D0R[E\P!W+GG&.I]*Z:L_0]9M/$&D0ZG8ES;3%PN]
M=I^5BIX^JF@#,UGPDNIZK:ZI::M?:7?P0-:^?:["9(B02K!U8=1D''%=$!@
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG/B!_P DZ\2_]@RX
M_P#1;5T=9FOZ';>(])ETR\EN8[:7B06\QC+J005)'52#R* .-\0/>GP[X$L[
M/4KNP^V7EM!-+:OM<H;=R1SD=AU!['M3].MM0T+QUJ>@:=JE[<PSZ*+V :C<
M-/Y5QYC("&;)"G@D5TL7A+3H[+2;5Y+N9-*N!<6K33EV#!64 D]0 Q 'TJQ<
M^'M/O-6GU*9)#<3V)L'Q(5!A+%B..AR3R.: //\ PO.^G:SI$'B-O%=AK<S>
M6\EW=F:RO)MARHPQ09Y*@!<8%1KK>K3>%[6S&IW,4FI^*9]->\#YDAA\V0X1
MCG:<(%'IGBNSL/ ^G65_:WDU]JNH-:,7M4O[UYDA;!&Y0>IP2 3DC-3MX,T.
M70[C1YK5I;.>Y>Z96D(996<N65A@J0QXQTH Y_3K"30/BA9Z7;:IJL]C-I$\
M[07E[).HD$L8##<3S@G\ZXNPTNZT_P"#+>*+37=6AOK+SI[>*.Y*P)MN&RIC
M'# \YW9//IQ7I&D> M.T3Q0FN6D]TT@LWM6%Q,\SON=6W%W8GC: !TY-71X0
MTD>$)/# CE_LR1'1E\P[L,Q8_-]2: .3U'0H]7^,2^9J&IV_FZ#YQ^RWCQ$$
M3*N!M/"]R/7FO20, #GCUK!UKPC8:U>6MZ]Q?6=Y;1-"EQ8W+0N8R02A(ZC(
M!^M;P& !SQZT >3_  XMO&C^ ].;2]3T2&R+3>4ES92O(/WSYRPD /.>U:]Y
M87FO?$F\TJ[UK4[>RATBWF>"QN6A5Y#)("<CD=.Q&>,YQ5ZV^&6E64 M[/5O
M$-M I)6&#5941<DDX4' Y)-=%;:'9VNLR:LGFM>26L=J[NY.40DC\<L>: /*
M-72YU#X:7MG>ZE?3G2_$HLHIVG(DDC6Y15WL/O$!N">X![5T'BL7^C7GA[PS
MILVMWL.HRW$TY2_ NI%C13Y:S2,-H.[)P0<*<=3752^#=&GT;4]*EAD:UU&Y
M>[G'F$,)68/N4CD88 CTQ44W@G3;O2(K"\NM2NF@F\^"\FNW-S"^,9208(X[
M=* .,N3XFT3POXPD,&K:?IR::9K%K[4$N)X9@&W!'5V;;C:1D\'.*G\2Z=J>
MB?#^YU:/Q/K4VHW(M%,KW "QEIHP2B  +P2.^0><UU<7@C3AIVHV=U>:I?+J
M$/V>>2\O'D;R^>%SPO4]!5CQ+X9@\1>%I-!:>2WA<Q?O$Y8"-U8#J.NW&?>@
M#FI;"Y\)^./#B6FLZK>1:M)/;W<%]=&8-MB+B10>$(*\[<#!QBF^#].O];OM
M4U*^\1:P4L]=NXX+2.XVQ!$E.%;C++VP3@#@ 5T>D^#=.TK5/[3-QJ%]>K&8
MHIK^[><PH>JINZ9P,GJ?6M+2=&M-%BNH[-7"W-U+=R;FSF21MS8]L]J /-+*
M;Q+JWPV\-W<$FIW\/VF8ZFMG=>7=S1!Y H60D'@[<@$$@8HNO$@T[P9?1:#<
MZ^+YM2M[*6#5),W-EYI484R' ROW26(RV<UVI\#Z8FCV.FVMSJ-DEBSF"6UN
MVCD7>Q9@2.&!)Z$&GP>"=$CT>_TVXAEO8]08/>2W<S22SL  "7SD$8&,8QCC
M% '-:)8>)K'Q+:-9Z;K=KITD,J7G]K:I'=IOVYC=0)68'<,''&#TXK-\/S7&
MF:KI4?BI_%5CK4UP(FN9+LRV%U*<X0!6**&[#:N/6NTT_P %65C<K-)J6LWN
MQ&CCCO-0DD1 P*G R,G!(R<FF6?@/3;6\M9Y;W5KY+.02VL%[>O+'"X& P!Z
MD G&<XH UO$/_(LZK_UYS?\ H!KR9M/\4W/P=TR6ZGT>XT.UT^WO);-(Y(II
MH8E60(9"6 /RCD*,^V:]ENK:.\LY[68$Q31M&X!P<$8/\ZY&+X8:$EK#93W6
MLW5A$JJME<:E*T&U>BE,X(&!QTH I7M]':>,_"WBR%6CL==M1I]QOXVLX\V
MGWSN7\:N^ !_:DNM^*WY_M>[*VQ_Z=8<QQ_F0S?\"K?U[P[IWB/1'TB_B;[(
MQ0@1-L9"I!4J1TQCM5O3M/MM)TRUT^SC\NVM8EAB7T51@?RH M4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *YS5?&VDZ-XJT_P]>"X6YOE
M5HY0@,2[F*J&;.02PP..I%='7G7B/0[?Q'\2+S2;@E%N/#>%D7[T;BYRKCW5
M@#^% '9_VW:_\)*=!VR_:Q9_;-VT;-F_9C.<YS[5I=\5X_H'B+4+_P 8:A--
M$/[>TOPW+;74(&<W,<QY [AOE8>S53T7PYK.K>%]*US3['2(]3D$-V==?6)6
MG9LAGWCRL8/S*4S@9QVH ]=L]8L[[5=1TV!F-SI[1K< K@ NNY<'OQ4&@:[#
MK]K=3PPO$+>\FM"'(Y:-RI(QV.*XOP_X8T6?XH^+[F6R5KBUNK2XA;>V4=H@
MY;&>[9-8%OX4TG4?!'C+6+J&5]0MK[4Y+:;SW'V=D=V4H <*<C/ Y[T >TT5
MY)JL^I>(=<\+:9<6EKJ-M/H8OC:WMX]O%<3G:&)VHV\J#G:1CYB>U1:YH^K:
M#\-O%=O<?9K*UDFMI+.TL[QY_L@,D8<!F52 2-P&,#)H ]+U[78=!AL9)H7E
M%W?062A"/E:5MH8Y[#-:M>:^*O#.F>'[31Y;%;@SW7B#3OM$UQ<R3/*5FX)+
MD\_,>F*JZ]IUMXN\0ZX;/P[ILS:<PM[G4=2OI8R'"!L1H@.T $?-E<F@#U2B
MO';82>(] ^%\6IW-S*+LRBX99F1Y0+=^&92"<XYYYY]:O&(>"]9\;6OAZ(P0
M0Z$FH06P8LB3@2C<H).,[5R.^* .^U[78= M[2::%Y1<WD-F A'RM*X4$Y[#
M-:U>-ZEX7T'3_#'A'6+9/-U*ZU/3GDOGF9I+AGD5F+$GYL\GVJ]XIT*>'7=:
MUO5?#\7B32B!(DD=_P"7-81H@WJJ$@=06RI!.: /5J*I:/<6]WHEA<V9D-K-
M;QR0F3.XH5!7.><XQ5V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *S]8T33M?L#8ZI;"YMBVXQLQ )Y'8CU-:%9'B?6Y/#
MN@76K)827J6J&6:..14*QJ"6;YNN,=.M "V_AC1K6SL+2&Q18+";S[5"S'RI
M,$;AD^C-^=6)]&TZYOI;V>TCDN);8VDCMSNA)R4(Z8R346CZLVI:/:7]U:FP
M:Y4,D,LJL<'E>0<<CG%7+:\M;U&>UN89U4[6:*0, ?0X[T 8VE^!_#>BWL=Y
M8:6D<\0(B9I'D\H'@[ Q(7CCC%7?^$=T<Z7<:8VG0/8W,CRS02+N5W9MS$@]
M]W-6X]0LIKE[:*[@>X3[T2R LOU&<BH--U"6\M)I[JT^Q^7+(FUID?*J<!LJ
M<#/7!Y'>@#+TKP-H&A:VFJ:59K9R):O;"*%56,AF5BQXR6^4#)/3M5\>'-(&
M@/H0L8_[,=65K;)VD,Q8]\\DDU;MM0LKT9M;RWG'/^JE#=.O0^]8_AGQ7:^(
M-#L;^8P6<]XT@CMFG#,=DC)QG!.=N>G>@"QK7A30_$+6[:IIZ3O;@B)]S(R@
M]1E2#@XZ=*V  H '0<5CS>)]-M_$_P#8$TGEW7V3[67=E"!=X7;DG.[G.,=*
MV: .0_X5=X*R3_8,(R23B20?^S5T4&DV%M?M?0VRI=- EN9 3DQJ257\"3^=
M<CI?CW6M;TZ/4-,\$WUQ9REA'+]MMUW;6*GAF!'(-=D]_;P0>9=S16Q5 \BR
MR*/+SZG..O&: *C^'-'ETV^TZ33X7L[^5YKF%@2LCN<LQ]\@'BJO_"&>'CH9
MT9],CDL#)YOE2LSD/_>#,2P/N#4VN^)=/T#1TU2Y<RVTDL42&$J=QD<*",D
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
MFNX(YI?]7&\@#/\ 0'DT 3(BQHJ(H5% "JHP /04ZHI;F"W!,TT<>%+'>P'
MZGGM4+:KIR6T=RU_:K;R'"2F90K'T!S@T 6Z*,Y&110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MD"J@] !P*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *Q/%NK7V@^&;W5K"VMKA[.)IY(YY6C!C52S8(4_-QP.![UMUROQ*O;6R
M^'.OFZN8H!-8S0Q>8X7?(T;;5&>I/84 7;#Q"D/AZPU'Q#/I^G27@!4"X_=\
MJ6 #.%YVC)X[&K.C>)-%\0I,^CZI:WJPG$GD2!MF>F?K@_E7!ZK-I^M:#\.3
M&]M>VC:I;HV")$++!("#VR"/S%7]1ALX_BAJBSY@M9?"Y-RT0P=HF8%N!R0N
M<=Z .ELO&7AK4M3_ +-LM=L+B\)($,<ZEF(Z@>N,'I3M.UU'TB[U'4KG3X(;
M>>6-YH;C=$BHQ7YF.,-ZCL>*\^\-ZT=+U+PYH6GZYHGB?36;R81;P!;NS14.
M)&VL1@ 8)(4G/UJB5"^#+:ZN8GETNT\7SSZBJH7 A$TOS,HZJ&*$CVH ]/TC
MQ=X>U^<P:3K-E>3!2YBAE!<*" 3MZXY'/O6%X8^)&CZGI.G'5]5TVTU6[>11
M:B4*>)&1>"21D*.O7/%9VG:]I'B#XOV5QH\ZW,*:).C3)&P1CYT7 8@!L>V<
M9KGX[&T7]FW4)5MH1(\=Q*SA "SK<-AB>Y&!S[4 =WJ7Q"T/1_&#:!J-[:6@
M6S^T/<37*J%<L (R#W*G=UZ=JZP$$ @Y!KSW5-2TW1?BI97VLW-O9VD^@O$D
M]RP1&D$RL5W'C..<5Z$"" 1R#TH X#0?%/C7Q)HT&K:?H6B"UG+B,3:A(K_*
MY4Y B(ZJ>]=/J'BK1-$79K.K6-E<)&KR1R3@$;L@8!Y(R#CCL:\?\$+\.3X2
ML_[;UP6^I;I?.B_M::':?-?'R*X XQT%=[IUK9S?%Z]E6*.41:%:^1(PWE5,
MDO(8\\C'UH T_$/CS1]#\,VVNQW5M=VES/'%"R7 57W.%8AN<[1N8C_9/2M)
M?%7A]]&?6%UFQ.FHVQKH3KY8;^[G/7GI7EUW&D'PX\3%8P+:S\5O(55<B*);
MN,L0!T &3^=:WC75+.^U/PKK.G:U:1Z';7-PD^H11K<P03LBB-F&<#^(;CT+
M4 =Y9^)]#O\ 2Y]3M=5M);&WSYTZRC;%@9.[^[QZTT^+/#JM<*=<T_=;!3.!
M<*?*W$*N[GC)('/J*\UU5=.N/#_CK4;7Q5;:W=S:/Y=R+2%5C4*'V,2A(+<D
M=<X%:_CK3-+TSX/N(+&UMX +(2!(E4%?/B)S@<^] '9Z7XJT#6[V:STO6+*\
MN81F2."8,0.F>.H]Q3CXHT$7<=H=9L!<RSM;I";A=[2*=I0#.20>,>M<;<:C
MHOB#X@>$_P#A&)[2[;3_ #Y+J:RPR06YB*A&*\#+%<+[9JW\.M+L"OB&]-E;
MFZ;Q!?9G,0+G;,<?-UX[4 ;MEXHM(O"T&LZW?Z9:QNS*TL-SOA)#, %<XW'
MZ8ZY]*NZ?XBT75=.EU"PU2TN+.'/FS)*"L>!D[C_  \<\UY7I,>G?\*[\'7-
MSXA@T._M;FYELKBZC#PLWF2*RN&('1N.0?2C5]5U/Q%X)UK<EC<16.JVINM1
MTJ O#>P*49V"$G?LXW#)'RD=* /4-(\4Z#K\TL.DZM:7DL0W.D,@+ >N/3WZ
M5%;^,O#5WJO]EV^NZ?+?%B@A2=2Q8=0/4^PKB[&;1]6\3Z9?2^.K/59[:VN!
M';V5LBN8FC.X,4)*@8! /<#O6=X>UA-$G\.Z)I&O:)XFTJ2Z6"&V2 +>6J<G
MS#M)'R=RRJ?QH ]AK!\8ZS?^'O#%YJ]A:VURUFAFECGE:,&-02=I"G+=.#@>
M]7;77+"]UJ_TBWE9[RP$9N5V':F\94;NA)'.*P?BC>VME\-M=%U<Q0^?:20Q
M>8X7?(5.%&>I.#Q[4 :=KX@CM=#L;WQ%<Z?ITUT,@"X_=]"P 9PN3M&3QV/U
MJSHWB/1O$44LFCZG;7R1-MD,$@;8>V?3-</K$NG:U!\.WB>VOK-]049!61&*
MV\@/J#AA^!%2ZM:W!^(7B2'2E\N\N/"P\OR_E)F\R54/UZ#- '5P^,?#=QJ_
M]DPZ[I[W^[9Y"SJ6+?W1SR?;K6W7GW@SQ%X.'ACP]I"W-BE\B11"P=1Y\=R
M V4QN#!LDL1[YKK]*UW3]:EU".QF:1K"Z:TN 4*[9%QD<]>HY% &E1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4M9OS
MI>AZAJ*QB1K6VDG"$X#%5+8S^%<=;^,/%J:%;:]=>%[.XTR:W2Z86%\7GCC9
M0V=CHH8@'H&KI?%W_(EZ[_V#KC_T6U<=H?Q%\.6/@+2+2VOH]1U1--AB33[,
M&69Y1&!LVKG'/!STH [1O$VBQZ!;ZY-J5O#IMPBO'/*X56##('/?VZUE:]XT
MM(/ >J>(] NK/4/L<9*X;>FX$?*V""#STX-<!-HU_P"$K3P#'J>I)IMM96T\
M<UY) )HK:YDVLH;)P."RANV#ZT_7$T^7P?X]U"T\3V^MW-Q9P"Y-K"J1H5+!
M3E25+$9!YSP,]J /3M6\6:#H!A36-6M+*69=Z)-( 6'J!UQ[U:36]+DM[.XC
MU&U>"]<1VLBR@K,Q!("GN>#P/0UP_B+Q(]OXQ.E7.O6?ANTBT^.9+N:"-I+H
MLS JC2?* N!Q@G)KG-,AW?"+4M0M)'N'T?7)M1MY&C"%A#/O)V@ +E-_  QG
MH* /8%U*Q>YNK9;N$SVBJUQ&'&Z(,"06';(!/-9M_P",_#6EVUK<7NMV,$5V
MGF6[/,/WJ?WE]1[UY3JWV^PTH>)K:.3[1XR2>R<8.4,Q'V0_\!C!'_ JZ?7-
M7&A^)++PY_;=GX<TZUTM&BOIX49Y\,4\M&D^4;0H)&">: .[77=);2XM374K
M5K"5E6.Y$H,;%CM #=,D\?6H8_%&@2VEY=QZU8/;69VW,JW"E(CZ,<X%>0P)
M!=?"S583*;RUD\5J@>2()YJ&YBY*  #.2< #KTKKOB1I\>G66@3VB0Z?I=KJ
M227<L5HKI" C"-V0<%58CZ9![4 =GH_B'1_$$<KZ3J5M>"(@2>2X)0GID=1F
MM.O/_"QTZ^\<RZE%XPM-;O\ ^SC"\5I"BJ(_,4AF9"1D'@ \_,:] H ****
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !117 ^+/'6H>&_&=I9BUMY-%2U2YU"4AO-A1I3%O!!QM
M4E2>.F: .](!!!&0>H--2*.//EQHN?[HQ6&NNW#>/O[""0FT_LH7HD .\OYN
MS&<XQCVJ*+Q[X:GU!+*/4LO)-Y$<OD2>0\F<;%EV["<\8#=: .C=%D0HZAE(
MP01D&F);PQ1>5'#&D?\ <50!^5<AI_Q#TZY\9:OH$Y:-K6YBMK=EMY3YKLOS
M;CMPN&X!. 1STYK/T?XH:3!%J$?B#4DBN+?4KFWQ';NPBB64JAD*J0O ZL1F
M@#OY;>&8H988Y"ARA=0=I]1Z4X(H4J%&#G(QUK,U?Q)I.AP02W]WM^T'$"11
MM*\IQGY$0%FX]!4$?C'0)=!GUM=04:?;OY<\C1NK1/D#:R$;E.6'!'>@#:**
M0 5&!T&.E-EMX9]GG0QR;#N7>H.T^HS7%:QX_L9X[,>'=1@NG&KV=G=,J%E$
M<LFT[6(P<@'D$]*V-6\<>']#OI+._NYTFB4-+Y=G-(L8(R"S(A4<>IH W_+3
M!&Q<$Y(QW]:<0",$9!K%U'Q=H&DV5E>7NJ016U\,VTO+++\N[@@'J.GKT'-+
MH7BK1O$BW)TN\,C6I GCDB>)X\C()5P" 0#@XQ0!JPV\-NI6"&.)2<D(H4$_
MA4E>>ZW\3=+9M.M]!O\ SYY]4M[5G-K)Y3QM(%?9(5",<=P370ZKXX\/:-?2
MV5[?.+B%0TRPVTLPA!&1O**0F1SSCB@#H:*9#-'<01SPN'BD4.C#H01D&GT
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+
M?$>ZBMOA[KB2;]]S936\*I&SEI&1@HP >OY5U-% 'FUY+'JNC?#R6U226.+4
MX!)F)AL*02*<@C(PPZU>U*V1OB;J$MS:S2V;^&&241(29!YS948ZM@G Z\UW
M=% 'D_AG5KBRUC1-(\.Z_=:YI.[R9;.\T\I)8P*APQEVKC!"KAADYXJLMC>Q
M^$[2]^P7-Q#IWBV>]N;>.(L[0B:4;E7JV"RM@>F:]AHH \YT_7;;7_B]8SV<
M%ZD":)< 27-L\._]]%]T. 2!ZXQ60EC-_P ,XWUM]ED\]H+D^5Y9W$_:'(XZ
MYZ5ZS]GA^TBY\F/SPGE^;M&[;G.W/7&><5)0!Y]J^I6_AWXEV.K:IYT-A/HC
M6JW"PO(OFB57VG:#@D<CUKT $$ CH:6B@#P?P?#\-X/"]I'XCTC.KAI?M!DT
MRX=L^8VW+*A!^7;TKT/2H%_X6I?SPPLML=#M4B?80,>9)P,^V.*[6B@#R"\L
M[I? 'B@I:3MY/BB2Z\M(R6,2W2.S*O4C )X]*O\ B^_AUJ]\->)-.O\ 44T:
MRFN8KF[L;;=) SHH5]CQME1@@D*<;J]0HH \@OH-+U#PSXSO]*UC6-:O)M(,
M$DUS;A$(&\JJE8D#,,GIGK6]\0DBM/A"4\H)%%]BS&B= )HN H_E7H-1SV\-
MU$8KB&.:,D$I(H8$@Y'!]" : . FU6T\8>._#4FAK/-%I4D\]W=-;O$L2M$4
M$>7 RS$C@=EK1^'=J;>T\0,\!B>77KYR2FTN/-.#[C'2NRHH \<TZWT^V^'/
MA6;5+[4M&O;6>YDM;ZWMB_D.9'!$@*L,,K=QSZ^KM0F\1^)O!.I!I9]3MK#4
M[::"^MK/R);Z!"KR;8F!#%3G'&&*]#7L-% 'F&ER:!K'B*QNAXC\0:W=6D4Y
M6":T"I&KQD.'*PI@D8 !.<XJAX>U232]1T72?"VNWFK::;A89=+OM.*R6<')
M+F7:I79@8#9ST%>O44 9WB!6?PWJBJ"S&TE  &23L-><:;\._#,GPGM[R7P[
M;'4SHHE9VB/F>;Y.<_7->L44 >4VS'0X?AWKNI03#3+31S;3R")F^RRO%%M9
M@ 2 =K*3CC//6JVL;M=T[XB:YIL$YTV[TN*V@<Q,OVJ1%?<ZJ0"0-P7..<<=
M*]?HH \WNM1M_#'Q M=7UI9H]/N=$BM;>Z$+R+'*KEFC.T$@L"I]\>U85T9=
M2^&OQ%GAM+M1=ZI))#'+ R2.I6'!VD9[>E>RT4 <<D#GXQ>>8F\L>'U02;>
MWV@\9]<5R5YI5]/X>\6>18S7"P^+%O9+1$RUS"AA9PH_BS@G'?%>O44 >:R^
M([3Q#\3/"#65O?I%%'?9EN;1X%8F->%W@$D8YP,<CFL:TU0Z'<06?@_6KZZ5
M[X!O#M]IK9C#R9DQ)M#(%RS9)(X[UZ^UO"\\<[PQM-&"$D*@LH/4 ]1G _*I
M* &3<P2?[I_E7@'AZT\#K\/K.&?1KV3Q0ML=HM;*Y$XGYVE7"@ @XYSBOH*B
M@#SC7[/6+/P3X8\07J23Z[H+03W0C&YY$90DZ\=258DX[K6Q\/;6=]'N]=O(
MGCO-;NWO72089(S\L2'Z1JOYFNOHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *XJ\T]+_XJ3PW5N9;*?PXT$NY3M8&?E<_0UVM% 'COAS3M<3QEK&@7
M*S";3_#\FGV=\X(69#)NA;=_>"LH/NIJEID>E3>%M/\ #NM>(/$]O=PI##+H
MRV2961"I 0K!DKN4$-NZ<D]:]OHH X'3M3MM#^)_B2WU'SH'U:2S-B?)=EFQ
M$(SA@"!AA@YQBJ6F6<@^&7C>)K=P\UUJQ"%#E\E\$#OGC%>ET4 >0ZA;7&GZ
MCX4UF]O]4TW31H*6CW=E"LAMYOD;$@9'VJP&,XZJ,FH]7L].N_A]XMNM)O\
M5=8DOIK4SSW=OM$K*Z#Y (T#84#) /3K7L5% ''>/[=FT[P_';PDK'KU@=L:
M\*HE'.!T %<[K&MRS>*=:T[7-9UK3EA=4TVPTRV.;J,H#OWB-BY+$C&0!BO4
MZ* /(_#MG.-(^%2R6\F87F,@9#\G^CR8SZ<XK5US3;Z^\6^,X+&-UFN_#<<4
M+@8#2$S #/KR*]'HH \?O/$FF:KX7\*:-IMM>"\M-1TX7%M]BD7[+LD4,')4
M 8(QUYJQXCO[?0]?UN[T+Q#J&FZQ,PDETR;36N(KR54 79\N?F  RK5ZQ10!
M4TN6YGTBRFO;<6]W) C30KTC<J"R_@<BK=%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
E10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>exhibit_21002.jpg
<TEXT>
begin 644 exhibit_21002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ K,U_7+;PYI,NIWD5S);1<R&WA,A10"2Q Z
M* .36G7.?$#_ ))UXE_[!EQ_Z+:@#5TC5(M:TN'4((;B**8;D6XB,;X[':>Q
MZCVJ]7F_B..6X\/> ;-+RZM4NKVVBE>UF,;E#;R$C</I3].TQO#_ (_U30]$
MNIX+6YT,7:)<3O,L5QYC('&\DCC&?7% 'HM4].U!-2@DE2"YA"2O$5N(C&Q*
MG&0#U4]CWKS/PW;CP_K6BP^(]'UBRUB:3R!J:ZFUQ;WLVPY#C?QNP2 5XQ[5
M -1OI?"EK9-J%S#%J7BR>PN+A)2)$A,LAVJW5<[0H(Z T >OUF>']<MO$FB0
M:K:1RI!,7"K* &&UV0YP2.JGO7'Z=I%GX>^*]EI^EO<QVLNCSRR6[W<LJ[Q+
M& V'8X.,UQEKH,%M\%9/%$-WJ":M9B>>UE6\D"PE;A_E5 =N#@YR#G)H ]I_
MM:R&MC1_._T\VYNA%M/^JW;=V<8ZG&,YJ[7FFH^'=-UKXPI]M6Y/G:#YS>5>
M31?,)E7C8PP,=AQWZ\UZ4   !T% '&6WQ,TJ]@%Q9Z1XANH&)"S0:3,Z-@D'
M# 8/((KLHI!+$D@5E#*&PPP1GU'8UY1\.-(\57/@/3IM/\56]E:,TWEV[:6L
MI3]\^?F+C/.3T[UJ7>BIX@^)][IVJ7E[+9PZ-;2-;P7,D$<KF20%F"$'MTS^
M>!0!W&J:M9:+9?;-0F\F#S$BW;2WS.P51@ GDD"KM>):I:+=_#+4+&[GN9XM
M*\3?8[9Y+A]XB%TB ,P.6PK$#/3C'(%=!XMLGTB^\-^&-(M[J6PU":YEN(&U
M*2-IRB*1&9F+,%.22H/.WZT >FT5Y->Z=KN@^%/&4GV:33-+?2VDM;?^T6N&
MAF ;<R,>5!&TX]1[U+XHT+^QOAS<ZE!JVKR:A=+9I)<RWKLPW3Q9*K]U>I'
M'% 'JE%>=3Z/!X3\>^&!I%S?$ZI)/#?0SW<DWGJL1?S"'8X96 Y&/O8IO@O0
MUU>]U?5;_4]4E>T\07@MX!>.L,828X&P$!A[-D8X&* .[TO4$U73HKV."Y@6
M3=B.YB,4BX)'*GD=,_3%7*\BTZSU[7/AGX:EM1/J44=S.]_9"^-O+=Q^9(JC
MS,C[IP<$@' %,O=;CTWP9J=EH5MJVE7@U.VM+RUO;LE[02E<F.0LX564\,#@
M;LX% 'L%%><:+X?US3/$MI<6.EG2+!H98[T2:JUVLI*YC?:W\08<GN":RM#M
M7\.ZKHZ^*M)UB#59KI8!K,.IM/!=3-G ==_RJW0*4P/:@#U>ZN8[.SFNIB1%
M#&TCD#)P!D_RJG!KEE<^'$UZ-G-B]K]K#%?F\O;NSCUQVI/$/_(M:K_UYS?^
M@&O--+TCQ6WPBMIX_%=NED=$#BU.EJ2(_)SLW[^N.,X]\4 >IZ;?P:KI=IJ-
MJ6-O=0I/$6&"58!AD=N#5JO*;)6U:S^'7AVZGGBTNZT7[1/'%*T9N7CBBVH6
M4@X&XL0#S@>E0:Q)/H.G?$'0].N[K[!9:9%=6P:=G:UDD5]R*Y)8 [0P&>,G
MUH ]=HKS*\T2+PSJW@_5+"\U!KN^OTM+R2XO))1<(\+L=RL=O!4$8 Q3;/3+
M;Q5)XLU;6;F\:YT_4+BUM4CO)(5M(XE&PJ$8<M]XD]<T >GUGP:U9W&NWFC1
ML_VRTBCFE!7@*^=N#W^Z:ROA[-+<?#OP_--(\LKV$3,[L69CM'))ZUP'BV'Q
M#<^/?$\.A1>9%_9UFUZD4I2>6$,^Z.(X.&8;N?; Y- 'J.D:_8ZY)>#3V>:*
MUE,+3A,1NX^\$;^+'0D<9K3KS?6=8T^X\ ^'XO#%P;+2=1U"VT]WMSY;V\3,
M0ZYZHV1M)Z@FK,.GP^$_B+HFFZ/)<+9:I:W)NK22X>55,84K*-Y)4DDJ?6@#
MOZ*\+CTKRO@M'XP&HZF^NVR>?#<O?2D1[9L;0F[;M(R""#G-=K>V47BKXDZA
MI&KS7'V#3K"":WLXKAXEE:1GW2-L(+;=H4<X&: ._HKBOAKE--URW%Q-/%;Z
MW=0PM-,TK"-2 HW,23@>]=K0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 9^AZU9^(='@U2P9VM9]VPNNT_*Q4\?4&C0]:L_$.C6VJZ>SM:W )C+
MKM. 2#Q]0:\V^'&D>*KGP%ILVG^*K>RM&,WEV[:6LI3]Z^?F+C/.3T[UG^&6
MEO/!/P[T"2YF@T_4I;D7;0R&-I!'YCK'N!! 8]<')QB@#VFBO+[N-O#6L>*-
M"TNXN1II\.27ZQ/.\GV68%T^1F)*A@,XSU7(JDVCIHWA[P7XCM;[4FU6YN]/
MCN)YKV23S8Y=H="I.W;@\8'&!0!Z[17G=GI=KXP\7^)FUR>Z9=+N8[:TM8[N
M2%8$\M7\S",/F8L?F/IQ6I\+9Y;GX<:1+//)/(PES)(Y=FQ*X&2>3Q0!T']M
M6?\ PD1T+<_VX6@O-NWY?+W[,Y]<CI3-.U^QU;4;^SL6>8V+B.>94_="3N@;
MH6'<#IWKSCQS%XCN/B3=0>&?+%V_AL>8QDV/Y8N&RL9P0'/0$\#.:O7VOV%I
M\&I;GPF6TZ.+R[1EQB6S9I527?GD.NYB2>_- 'IE%>=WFD6_@SQ1X7.B3W:_
MVC=M:7=O+=23"X3RF;S"')^92H.1CJ:Y^/08M4\&>+M<NK_5&U"RO-2>S=;Z
M55MC&[E=BA@.H'4'TH ]DHKS1WD\6^(_#FCZO<SC3Y=!&I20PS-#]JG)1<,5
M()"@EMH/?VK2\!0)8^(/%^G6\\\EI:7T*0+-</-Y8,"$J"Q)QDGC- '<T444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M]/N;-76UFMHY(5DSN"%05!SWQBKM(JA5"J % P .@I: "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K&\5:U=>'O#EYJ]K8)
M>_9(VFEB:?ROW:J2Q!VMD\=,?C6S7+_$:Y@MOASXA\^:.+S-/GC3>X7<YC;"
MC/4GTH T-+USS]#LM0U=+73)+L!DB:Z#CD%@ Q"Y.T9QCCGTJUINLZ7K*2/I
M>I6EZD;;7:VF60*?0[2<5Y]KJ:?K/A_X=Q.+>]LY-2MT=<B1&Q;R9!['!'(]
MJM7-EI]C\3-6A0)I]G-X8+W+VZA ,2L-_ ZA2>?:@#LK;Q'H=YJ#6%KK.GSW
MBD@V\5RC2 CK\H.:33=7^TZ=<WE\+6UC@FE1F2[65 J,1N9A@*>.0>G2O-_#
MMTN@:EX9T<2>&->LW?[/9W>GH%NX0(V/FLH+ C (9@1U]ZH2&-?!5M)?+NT>
M/Q?.VI C*>0)Y.7'=-^S- 'K.G>(=%U>3R]-U>PO'P6VV]RDAP, G /3D?F*
MQ?#'CK3=8T?3Y]0OM/LM0O6D5+-KE0[;9&0;03DYVU@Z9J/A_4OC%:/H$UE/
M&FBSK+)9A2A/FQ8&Y>"0/?BN:CT;3%_9VO[Y;"V%X4N)C<"(>9O6X;:V[KD8
M _"@#TN]\;Z-IWBPZ!>WEM;2"S^U---<(BJ=P4(<G[Q!W?2ND!!&1R*\YU,Z
M/;?%JUN-:^PQ07&@,%DO BH\BS*3RW!8+^.*]%&,#&,=L4 <%HOC;Q3X@TJ'
M4].\&V[VDQ<1L^L*I.UBIX\KCE37676O:7IL6=4U&RL9$17E2:Y1=F[IG)'&
M00#WQ7D/@2U\*2>#;)M1\;7>GW9:;S+6/Q UNL?[U\8C#C;D8/3OGO77VVEZ
M;?\ Q>O'N+:"]$&AVOD23J)2,R2C<"<\D=Z .@\0>,M*T'0(-9:X@N+6>:**
M)HYUVR;W"Y5LX( ))QV!K177=(?37U)=5L6L8SA[D7"&)3Z%LX'6O([VVMH?
MAKXAC,,8L[#Q6VQ2@VP1"[3.!V4 G\":V?&TMBVJ>$YM-O\ 2+;0TNK@2W#P
M+/:1W!1?*+JKJ,_?P2>"10!Z);:YI-[ITFHVNIV4]E'DO<QSJT:XZY8' Q0V
MN:2CRHVJ60:$*9%-PF4#$!<\\9) 'KFO+=6LH(M \=7L?B/2=1N+C1\7%MIE
MN(D0J'VR-B1_F()';@"M#QMH.AZ1\(YFMM-LK57%F)Y%B52ZF>(MO;J?4Y-
M'H-CKND:G<S6UAJEE=3P?ZV*"=79.W(!R*<=:TH2I$=3LQ))*8$3SURT@."@
M&>6!X(ZUP=P= N/B'X23PL=/>:W%PUT=.V%4M3$0 Y3C!<K@'OTJ?X>Z#I,T
MNOZG-IMK+?#Q!>[;B2(,Z[9CMVD\KCKQ0!U5AX@A?PY%J^K2V.GHV[>WVU)(
M5PQ _>\ YQ^?':KMEJ^FZE9M>6.H6MU;+G=-!,KH,<G)!P*\DTFRM;OX=^#I
M6UK3M.OK6YN9K2/4D#V]PWF2*58$CD!L@@Y':FZQJMSJ?@G785LM*MQ9ZK:I
MJ5YI<9EM;F'*,[8&"VT$!UST!&: /6=-U[1]9:1=+U6RO6B_U@MKA9"OUVDX
MID7B/0Y]2.G0ZSI\E\"5-LERAD!'4;<YS7"6-K8S^)]+U&7QAX?E>&VG1(-)
MM!#)+"T9SDB5_E7 8<<$>]9>@W$7AN;PWI<,_AGQ%ILMVEO:3VBA;V+.2)2
M6!VX^9A@^M 'L72N5TOQ9/J6@:OXA6S0:7;B5K'YR'N4C!RY[*&*G;QTY[UL
MZ^LS^'-46VSYYM)1'CKNV''ZUS6GM;M\$83:X\G_ (1_"X_ZX<_CG- $GA[Q
M]'KOA'4=9?3FM;O3X6EFL6EW$+Y?F(0V!PZD$''KZ5=DU_7+G1]*U'1O#T-\
MM[;)<2))?B'R=RJP7)0[NIYXZ5Y]KD,GA_P'I/BBU1C;W/A^/3=41!U1X<0R
MX]5<X)]']JVKSQ>F@^!?"VD6M[:6FJZGIT"0SW<BI%;((UW3,6(!QV7N<>]
M&WX;\8:MK?B74=&N] BLOL,(::YBOA<(DI(VQG"+\V,DX/&.>M:?AK7YM7.H
M65_;I;:IIMQY-S"C$J01N212>=K*01GOD=JK>#YO"]C81Z-H6LV-]*@:64Q7
M:2S3.3\\KX))))Y/N/:JUAAOBYK1@^XND6BW&/\ GIYDI7/OM_2@#6\5^(!X
M7\.SZL;;[2(I(D\K?LSOD6/.<'INST[5IWD[6UC<3HB.\4;.JNX120,X+'[H
M]^U<A\6V5/AOJ#NP55GM"23@ ?:8JNZOXH\/ZEH&J6MAKNF75P]E/MA@NXW=
ML1L3@ Y/ S0!JP:Y:)I5E=ZE=65D]S;B;8UTC(/E!;:_ =1G[PXQ@]Z8WBOP
MZFGIJ#:]I@LY'*)<&[38S#J V<$^U>>VMC::C<?">"]MHKF$:7*_ERH&7<+>
M(@X/'!YK5\.^'M%D^)'C4/I5DZH;0(K0*0H>'+X&.-Q )QUH [&_U5K=M,-J
MEM<0WLZQF1KI8\(5+;DSGS#Q]T=1SVK.TCQOHNK:QJ.EI>VL=S:77V9$:X3=
M.=H8E!G)ZD?4&O/]$)_X0GX9@DD+K909/0 7  _  "M[PM_8]IXU\76L_P#9
M\.IG4U>UCE"+(0T"8* \X)ST]Z .TD\0Z+%JBZ7)J]@FH,0!:M<()23T&W.:
M?J6N:3HPC.J:G9V7FG$?VF=8]Q]MQ&:\4T>SBU#X>36&K>*_#VF3;I/MZ7=A
M_ID-P')9F<S E\\AMOIBNOM+G1;3XC^)'\47-BLRVMI]BEORJAK?RSO*;N,>
M9NSCVH ZWPAX@;Q-H/\ :31QQYN9X5$;;E*QR,@.?<+G\:WJXCX3M _@5'MM
MOV=KZ\,6P8&WSWQ@=ABNWH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?W7V+
M3KF[V;_(B:3;G&[:"<9_"N5\*^/H_$OAJ^U-].:SN[*(32632[CL:/S(V#8'
M#*>N.H/I71:]_P B[J?_ %Z2_P#H!KRF\ADT'X>^'/%MJC-$=!BT_5$09W0/
M$ DF/5'(_!C0!Z;8>([*?PII_B"_F@TZVN[6*X)GF 6/>H;:6. >N.V:MP:W
MI5S8QWT&IV<MI(XC2=)U*,Q. H;."<\8KR.0S1VOPUDGOK&QT\:,HBN-0MO.
MMUN3%'C<-Z ,5W;23ZXZUHS>'H[[0/&PL_$&F:G>SPPW7DZ9;B*.">(,R-@2
M/\S%%SR/N^] 'JGVFW-V;3SXOM(3S##O&\)G&['7&>,T6UU;WD GM9XIXB2!
M)$X920<$9'H01^%>+SZ[-!!_PM=$E\FX>2R$6#Q:^7MC./\ KX3/T>O4_"&D
M'0O!^DZ8P_>06R"7WD(RY_%B30!!J^J>)K2_:+3/#5O?VH4$3OJ0A)/<;2AZ
M?6JW@WQ=<^)["_O;O2TTZVM9FB2<78FCFVYWLK;5^4$8ST///%8OC7Q/97VM
MCP:-:M=+B*"35;N:X6%DA/2&/<1EW'4C[JG/4BJWCF\TFY^'L=IX;O\ 3Y=+
MLKNU6]6U87$<-L'&=Z(V2O )&1D \]: .]TW7=(UDR#2]4LKTQ?ZP6UPLFWZ
M[2<5%;>)] O;_P"PVNMZ;/>9(\B*Z1GR.OR@YKA[&.W7Q1IVL+XHT&_N;:TG
M$5EI-F(I+J,IG:2)7R 5!''7ZUQ^I:E#J?AC1-5.L>'H)YK^TF@TK3K1%E@)
MF7(W[BP903N. ,Y'>@#U^R\0-<>+-<TB:..*#3+>WF$Q;&?,#DYSP -E6]/\
M2:'JUPUOINLZ?>3J,M';W*2,!ZX!KB+[4SHWBGXB:D+,7GV;2K.3[.PR),)-
MP?;U]LUSSS1/XE\$W*Z_H5W=2:@I%KI-HD?DQM$^?F#,VWH,'&?3B@#U>\\2
M:%IY(O=:TZV(D\HB:Z1,/@';R>N"#CW%6[O4+*PLFO;R[@M[50"9I9 B 'I\
MQXK@?#NB:5J&I^/9[S3K6XF;4Y(3)+$K-L\B,[<D=,DFN>TR>U_L?X6OKLD7
M]CBUEWM<D>2+@1@0[\\=-^W/>@#T/0O%MOK_ (FU73K&6UN;*SM[>6.ZMY1(
M)#)OR,CCC9^M=+7GO@ZYTF[^)GBV31I+22V^RV2E[7:4+CS<\KP37H5 !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MK<2 !Y84=L=,D T 6**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@!&574JRAE(P01D$5']F@-K]E,$?V?
M9L\K8-FW&,8Z8]JEHH @DLK2:S^QRVL+VNT+Y+1@I@=!MZ8I+2PL]/@\BRM(
M+:+.?+AC"+^0%6** (/L5K]D%I]FA^S  "'RQL&#D<=.M3U2U?5;70]'N]4O
M7*6UK$TLA R< =!ZD]!7+6^J^/[^Q34[?1M%A@E421V%Q<R"X*'D!G"[58CM
M@@=S0!U-QH^EW<S37.FV<TK8R\D"LQ[=2*DMM.L;)76TL[>!9/OB*)5#?7 Y
MZUR-QX^M](\5W%AKT]KIUHFFV]RBR',GFNSAD&/O8"CH/4UKWWB2WE\.0:QH
MU_ILMO--&B3W$C")@SA2,J"=W. /7@T :EGI&FZ?*\EEIUI;2/\ ?:&%4+?4
M@<TV/1=*BEEECTRR229@TC+ H+D'()..3GGFJ&K>,O#FA3R6^IZO;6T\84M$
M[9?#9P0HY/0]/2IY?$^APZ"FNR:G;C2Y "ER&RC9. !COGC'K0!I""$2R2B*
M,22 !W"C+ = 3WQD_G56VT;2K/\ X]=-LX/G\S]U J_/R-W Z\GGWJOHOB;1
M?$0F_LG48;HPD"5%)#)GIE3@C/TK6H C2"&,R&.)$,K;I-J@;SC&3ZG J&73
M;&>Q^Q365O):8 \AXE,>!T^4C%6J* (+:QM+,8M;6"#Y0G[J,+\HZ#CL,G\Z
MGHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "N4^)5]:V/PZU[[5.D7GV4T$6XXWR-&VU1[FNKHH \QU&XLM8T+X<R6[Q7
M=O\ VI;HQ W+N6"0$'Z,/S%7]3BMO^%HZG]J5Q:R>%R+@Q [BHF8'&.2<$X[
MUW]% 'DOAG77L-5T#0]&\1V/B;2RWDB#[)LN;&)4.'9E..,!3N4$YJF(I%\'
MVM[);RSV%CXOGNKZ..,N?)$THW%1RP5BK$8/3/:O90JJ20H!/4@=:6@#SG3_
M !!IWB'XO6-QICRRP1Z)<*9F@>-6/G1?=+ ;L>W'-8,=K$/V:]0Q H9HKF1L
M+R6%PV"??@<^PKUTV=L;X7IMXOM8C,0GV#>$)R5W=<9 ./:IZ //=6U>Q\/?
M%"QU/6+I+.RGT)K>.XFR$:43*Q7/KCG%>@@A@".AYH(#=0#]:6@#P+P8?ABO
MA2T'B"YCCU7=+YZM<3H0?-?'"G ^7'2O1-+AMF^+=[+%&K1IH-J(7(R0IDDZ
M$\\C%=S10!XU=Q&+X=^*62)O)M?%4DS*BD[(DNHV8@#L "?SK3\9ZO:ZK?\
MA?Q#INM;-$L[BXCN-0MH5N$MY610C,"",?>7=CC=VKU*D"@#   ]* /'M1_L
MN]\.>-]2L?%#Z[=RZ,8IWC@1(P%#E.44*S<L.YQ^%;?CRTLK#X.E([:&&W06
M6Y$C &WSHL\ 5Z,JJHPH 'H!4-W9VM_;-;WEO%<0,03'*@92000<'T(!^HH
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
MQ[_9/CYM"ET^]FM%T_[07M;"::0R%P!C:""FT\G'!XSVKM0<@'U]:X+5[I]
M^(MCK5W97\MA+HS6?FVEJ\Y642JX5@@)&1T.*[T'(!YY]: .0\$^,8-9\(V5
M_JVHV,5]*91(GF*F-LC*/E)XX J'P[XYC;X=Z5X@UZ4"XO6,:QVT+,TTF]E5
M$1<DDA>@]ZSOAYX(T5_ NGMK/ABQ.H$S&4WEBGFG]Z^-VY<],8SVQ6+H>FZC
MHWA'P#JUQI=Z\>CS7/VRT2!C-&LOF*)/+QD[<@X S@YH [>3QC:ZCX>UV736
MN+74M.M))'M[NW,4L+;&9&*..0<<'D'%-@\8VNF^$_#]YJTD]QJ&I6D3I!:P
M&2:XD,:LY5$';.3T KGKD7'B76?$FO6%A>I8#P])IT+3VSQ/=2DL_P B, Q
MX&2.2QQ44/VGPU?>#M<O].OI;&/0!I\X@MGE>UE(C8%D4%AG:5Z<$<T 7K+Q
MI=7\?C>[-Y-8VFF+$UL;NQ(>U'DAGW1D!F^;)P?PXK?U#QII.BO8V=[+<3WU
MU;>?#%;6CR/.!@':J@G.3G'I]*XJ>.^UC2/B;=Q:1J4(U"WC%I%<6S))-BVV
M_*O4Y(Z=>>0#Q71VME=+\1-$N6MIA!'X?DB>4QG:K^9$=I/0' /'7@T ;.G^
M,=%U'0[O6%N7M[6R9TNQ=1M$]NRC)5U(R#@CCWJII_C[2-1U.RT\6^J6T]\6
M%J;NPEA68!2Q*LPQC S^5<GJ_A[5=1L/'\%K8R-+-J=M<V\;J46Y6-(695)X
M.=A'IFK-]XA;7O'O@H+HNK6*1W-RQ:_M_)R?L[_* 3DX[G&/>@#TF:6."&2:
M5@D<:EF8]  ,DUQFDZYK-SX%U;Q5<S!?M%O->:=:-&H6WA5"8\D#+%@ QR>^
M!BNEU^TEO_#FIV<'^NN+26)/]YD('ZFN:TZX75_@LILXV=WT1H!$BDL)%B*%
M,>H8$8H IV-WX_/ABR\00WVDZH)K2.[;3VLV@=E9 Q5) Y&[G RN#6ZGCG1F
M\.:7K(:=TU-0;6VAB:6:1L9*A%R21@Y[#'6N<T;Q=>VW@S3-*TSPSKMQJ\-A
M%;A9[!X(4D6,+EY)  %!';-9=]X/NO#%KX.9GU2>RTNUGMKR72=QFB>3:WF*
MH!8IN!!P,XQ0!W">.=$.BZCJ<KW-O'II O()[=TFASC&4(SSG((X-:U]J]GI
MUYI]I<R,LU_*8;<!2=S!2Q!/;A37F5]HUMK7A#Q@="@\07=[=V<2>=JD;H;C
M868+&' 8D<CI_$*TKS7CXI\4^$)-/T?6%@M;UY+F>XL7B2(F!QM)8#G)ZCCW
MY% &EX9\?C6=9U73[FPO8S;ZA);02K83+&L:HK9E<C:K9+=<<;>.>="P\>:/
MJ5W!%;1:D\%Q)Y<%Z;"46\K9P-LFW&">AZ'UK'T"\.B^)/$^DW^FZ@TFH:F]
MW;-':.\,T30H/]8!M'*$$$CG%86AR7.FZIH]EX2N/$OV/[4J7>E:M8,(;6WY
MW8E= 5*]@&;/O0!VNH>/-%T^_N;3;?W36AQ=R65E+/';G&<.R*0#CDCJ*R'\
M>#3O'&MZ?=F\N[9+6TELK6RLFFD^8.9&PBYQPGWC@=NM5M U<^"SK&E:II.K
M2W$FI7%U;RVEC).MVDK[E(900&&<$,1C%;&A6]R/B/XGO)+6:*">TL!&[H0K
M$"7< >A(R,XZ9H BUOQ<+GP[H.KZ!>?Z/?ZM:VS.8QDQM+LD0AA\IX(/<8K2
MU?QE8:+>RVT]CJ\WDJ'FFM=.EEBC!&<EU&.G/%<1#I.HKX/TZ#^S[H2)XN$Y
MC\ELK%]K9M^,<+CG/3'-3ZO<W4WBK6;773XH*AU72[72%E2&:+8.2\>!NW;L
M[V % '9:AXVT'3+#3;Z>\9K;4_\ CT>&)Y/-^7<  H)R1T&,YXI^A^+=+UXW
MJ0?:;:>RP;FWO8&@DC5@2K%6 X(!Y]JX;P]I>HPZ3\+TEL+I&M&F^TAH6!AS
M!(!OX^7D@<^M:>MZ)J&I^*?%\-K#*GV[PXEM!.5(1I29AMW=,\C/H#0!'K?Q
M)AN(]+&@_P!H(ESJMK;B\?3W%O/$TH5PDC+MY&>>/:M_5=4U#1/&.E^?<>;H
MNJM]C$;(H-M<@%D(8#)5P&&#G! QUQ7%WFLR:SX<\+Z-::!K4=W9:AI_VM'L
M)$CMA&ZALL1@CCJ,\<G%=7X\83W7A;38_FNI]:@F11U"0YDD;Z #'_ A0!U\
MDB11M([!40%F)[ 5PFD7WBWQG8#6M/U.TT33)R390M9?:)9(P2 \A+ #.,[0
M.A'-=Q=6Z75I-;OG9*C(V/0C%>7Z9>+HOA*'P?XJT_7+>2QQ#%=Z9#.R7**?
MD9)(<E21C*G% '7-X@G\+Z$ESXRNK17-T+=)[*)]CAON$KR5/7/4<557XF:
M99+9XM5CO0 T=E)ITPGG4YPT<>W++P>>W?%<G9Z9K#^&-,6:TU9U'BZ*XMTO
M-\DT=H)?D9]V64!>N>G>NPDM+@_%VVO!;R_9AH4L1GV'8'\]"%W=,XR<4 4?
M$GCB.3X;:CXAT&Z>"6VFCA<S0;7@?SD5U=''! 8]1WK7TOQQH^K:NFF1"]M[
MB9&DMOM=G) MRJ]3&7 W8'/TYKB-8TO43X*\>QIIUV\L^OK-!$D#%IDW6Y+(
M,?,/E;D>AK;N+_\ X3#QCX<;3;#4(X-*GENKNYNK.2W"9C9!&-X!9B6YQT H
M TO"WBZ/4$UA=5O[*&6TU:YM(E,BH?+1L+D$]?>K/@G7KGQ#IVHW-R\3B'4[
MFVB:(<&-'(4^_'>L#P?X.TJ['B"XUOPY9S7,FN7CQR7MDK.\9?*D%ADJ>QZ5
MI?#;3I-*T;5;9[)[2,:S>-#$8C&/+,AVE1@?+C&,<8H [*BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@"&[NH;*SGN[AMD,$;22-Z*HR3^0KBM)G\9^*],AUNWU6RT2TNE
M\VTM#8_:',1Y5I&+CDC!PHX!ZUU^K6"ZKHU]ISL46[MY("P[!E*Y_6O.+35(
M[;PG9>%_%>F^(+.\T]$@$NF0W!2Y$8VJR2PCD$8)4XY[4 =D-;N- \/Q7'BJ
M6V^V&7R5%A$[_:&).P1IRQ8CMSCGL*=8>,=*OH-0<B[M9M/B\^YMKNV>*5(\
M$AMI'(.#R,]*\W71-='A?PUJ5[#KS+IVHW<D\4<C-?)!)O6-QG+$J"N1UP36
MS:6NFW\'B"\TQ/$MY>-H\UL+C4H955@02(T#J"6SZ#O[T =!%\2O#,]E/>PW
M-S):06WVJ2=;23RPG&0&VX+#<,J#GKZ&F'XG>&TG6.9[^%95+6TLMA,J7>,<
M0G;^\/(X'7M6=K6G7DGP%_L^*SG:\_L6&/[,L1,F\(N5VXSG.>*TO$=G<S>)
M_!,T5M*\=O=RM,ZH2(P;=QECV&<#GO0!I:-XOTS6XK]H%O()K  W-M=6SQ31
M@@LI*$9P0#C'7%5]/\=:5?:E;6#V^IV,UT2+8W]A+ LY SA688S@9Q6)J,.N
M6OBKQI?Z/:2&[?1[<63M'\DDJ^;PI/#$9''N,]:YF*(:EJOA.>T3Q=?74.IQ
M27L^I).(8?D?=\C80')ZJ, <9&>0#N[_ .(NA6%Y?6>W4+FXL'V726EC++Y(
MVAMS%1@+@]<^OI6I!XGTFYN]+MX;K>VJ6[7-DX4[9D4 G!]<,#@\UC^%K.YA
MU3QFT]M+&EQJ9>(NA D7R(QE<]1D$9'I7*_V;=Z=\%- U5H7MM4\/1I?I'.#
M&V$SYD;9Y&Y"PQZXH ]+MM8LKO6+W2X)&>ZLEC:X 4[4W@E1GIG SCTQZU?K
MEO .G7%KX>.HZ@FW4]7F;4+H'JC2?=3_ ("@5<>QKJ: "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***YSQW/?V?@K
M5;_3=0EL;JRMI+E)(T1]Q1"=I#J1@G'O0!T=%<>OB=?#/A30[G69]0U2YU%D
MB5X;=6D:1T+@;$"C'! P/3/<U:TGQK9ZA=W]I>6%_I-U90"ZDBOXU4F$Y_>
MJS C@@\\&@#IJ*YC2/&8UFXL_*\/ZU%97@W6]]+"GE,NW<&.'+*".A91U%5;
M'Q?96'AFZU2]O+V]5=1FM(E:W4322"0HL4:)][D8'<CDT =;Y$7G^?Y2>=MV
M>9M&[;G.,]<9[5)7,Z1XR34M>31;G1=4TR^>V:Z5;Q(]K1JRJ<%';G+#BN2\
M+?$EK+P;:7>LV&M74,<LB7>J^0##'F9E4DD@L -H)4$#ZB@#U.BN&U3QGJ.G
M?$8Z-'I&HWMD-,\_9:Q1LS/Y@&\%G'R@':??MWKN <@'!'L: %HKRKP+\0+]
M-"OY_%=T)G2V?4K681JAE@5C&R * "RNH'J=ZUI^!/$7B&;3_$DOB(2WEY87
M0VVMK"N] T2OY2@8W$%L9)YQUH ]"HKF=,\91WFLP:3?:-JFDW=RCR6PO8TV
MS!<%@I1V&0#G!Q45AX^L=4U1["QTO6+AHKQ[.>9+3,4+JQ4EGSC'&>,G'4"@
M#JZ*\_\ "7C$0>!=!FU.6YU#5=0DECAAB >:8B5P3@D *J@98D  5NZEXOCM
M-4GTVQTC4M6NK9%>Z6R1,0!AD!B[*"Q'.T9.* .CJ-H(GECE>)&DCSL<J"5S
MUP>V:X+5OB%(-1\*2Z-97M[I^J&8RK#"I=]J-\@#,,.K+DCT!YK<M=:-UXQ@
MM&DO[=I-(^U'3YH8PJ?O0NYF!+;QTV@E<<]: .EJ.&"&W4K#$D:EBQ"* "3U
M/'>N'@^*FF7%A:ZH-&UM-(F=4;4)+95BB+-M&[YLD9."0"/>MK6?%T&EZLFD
MVNFZAJNHF+SWM[%%)BCS@,[,RJ,D' SDXH Z*BLCPYXBMO$VGS7=K;W-N(;B
M2VDBN4"NKH<," 3WK(\1ZOJMQXGL/"NAW$=G<SV[WEU>O&)#! K!1L4\%F8X
MYX&#P: .NHKF+'0?$6G:I;S#Q9<:A9;C]HMKZVBRPP>4>-5*G..#D5G7/Q.L
M(%U":/1-;N+33;B6"]NHK9?+A,;$,V2PW 8S\N2!UQ0!W%%<E:_$"QN=4L+5
MM+U6WM=0?R[*_N+<)#.VTL ,G<,@$C*C-8UIXTO=/\2>*[5]+UG5UM;Y?+2S
MA#K!%Y*$C+,HSDL=HR?:@#T:BN#\1>.+>"Q\):S8ZG';Z1J5^JW$TH55,)C<
MD,6^[AE&>AR*35?'NGW?B/PS8>']?L;K[5?F.[BMI8Y28O+<\]2!N Y&* .]
MHHHH **** "HV@B:9)FB0RH"%<J-R@]0#VJ2B@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BJ]_>1:=IUS?3DB&VB>:0CKM4$G]!7$Z+9
M^*O%>CV^N77B6XT@7L8GMK*QMXF6&-AE-[.K%VQ@GH.>E '?45S3ZO<^%M#M
MEUZY;5=1EG,$ LK<+)=,22H"9P#M&2<@#!.119^,[69=2CO=.O\ 3KS3K8W<
MUI<JF]HL'YT*L58?*1UX/7% '2T5Q:?$O3)-'GUA=*UH:;#9_:S=/:;(W'R_
M(I8C+?-]#@X)I)/B5907<$%SH6O0"[!^PL]GDW;#G:B@E@<'/S!>,DXH [6B
MN=T3Q?!K+:E =,U&ROM.56GLKF-?-*L"5*[6(;."!@]15>T\<1R:G966HZ#K
M&E?;G,5M->Q1A)'P6V$H[%6(!P"!TH ZJF30Q7$+0SQ)+$W#(ZA@?J#7)7GQ
M"MH+[4K.TT+6]0ETV7R[HVMNI5/E#9#%@#P>@YXZ=#6C:^,-+O+K1(H3,4UJ
MW>>SF*@(VU0Q0\Y#8.<8['TH WZ*S++7+6_UO4M*MTE:73A'Y\FT>6&<;@H.
M<E@,$\<9%:= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %<WX^6YF\#:O9V=C<WMS>6LMM'';J"0SHP!.2/ESUKI**
M . N++4=3TGP*R:9=PO8:C"UU%,H#1*D,B%C@GC)&/J*O7VFWA^(EWJ0TYKJ
MS/A\VX4D!99/-+>5D\<CUXYKL:* /*] TV_M/$.DIX<T_P 3:3I\<I^WVFJ2
MAK1(=I^6,,S'=NVXVG'7-*GAK7(O#5O/!IYDO=-\2SZFEF[A#<1&2084G@$J
M^1GTKU.B@#SO3;[4M5^+-G=7>AW.F11Z+.JBXD1G;,T?)"$A>G SDX/2JJ^'
MM6'P%N]$-C+_ &F\%PJVW&XEIG8?F"#7IU% '"ZN-0T7Q[9:\FCWVHV;Z2UB
MXL55WCD\Q7&5+#@C(SZUW(.0#@C/8TM% 'GGAGP';WW@[PS'KUI+#>Z3/).L
M>0,DRLP5^N5.$;'JHJO>Z/XD@T[QX^E0W$-Y>:A'+:M&X1Y8@D0?RV[,5#@'
MUKTNB@#RC1]$63QYX<U+2_"NL:=:6PN1=76I2$R,6B(4$,[-U[\9)KKO NG7
MFFZ=JL=Y \+RZQ>3QAOXHWE)5OH1S74T4 >0>$?"FO>#K#3/$$-I<7ERZO;:
MCILNTR1PF9BK0'^'&=Q7.&SGKBK>H>'QIOB[6K[4-"US4['4Y$N+>?2KJ5&C
M;8JM')&LB?W<AL'@X[5ZI10!YI/I4^E6?A'5-+\-7\-KIEY<R3Z:L@FN4259
M%W\N=Q)8,1N)&[VK;M;:]O?B-!K9L+FWLY-!,)\]0&20S!MC $X;'-=A10!Y
M>?#NK_\ "@8M#^P2_P!IBW13;<;LB8,1^7-:]W#K/AWQWJ>L6>B7&KV>K6T"
M'[-+&KP21;@ 0[#Y2&SD'@CI7<T4 <5\,A<G1=6EN[8VTTVM7DABW;@N9#T;
M W#.>>].\2Z=JNG^+M/\6Z19'4?*M7L;VS1PLCPE@X:/<0"RL.A/(-=G10!Y
M9'I*:QX]T;6=*\)ZKICPW<EQJ-W? 1!PT;# 7>2QW$=!BM&UT/4T^'WC:P:S
MD%U?7.IO;1<9E$F[81]<C%>A44 </J^CZA/H_@>**U=I+'4+26Y48_=*L3AB
M?H2!5.TO]3\,^(_%,C>&=7OEO[Y9K22UC1DDQ"BX)+ KR.I&*]$HH \PA\':
ME8^'? FFS6JW$EEJAN;Y4PR1!UE9OJ SA:WO$V@O+X@\*7.GZ>FRUU(RW#Q(
M%V)Y3C)]LD5V-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 5=2L8]3TN[T^8D174#PN1UVLI4_P Z\Y@%W:^&+3PK
MXL\':GJJV 2*&XTY5DAN%0;4?.]2AV]0U>H44 >.1>"-6M_"?AZ>?2+J1M,U
M"ZGETR&\\N?[/,6 VNCCYU!4[=W/(S6U8Z19W%IKLNF>%]<L[F72IK9;C5+A
MV:0L#B-5>1SUYSP/SKTFB@#@]9T;4;CX(_V-%:2/J/\ 8\,'V<8W>8$4%?KD
M&M#Q!IMY=>(_!UQ!;N\5G=2O<..D:F!U!/XD"NLHH X+4]*U_P#X2+QC>:3&
MT5Q=:1!%8SD@!IE\W@$]"-PZ^HKF;70GN]4\+W%EX4UVWN;34(I;^_U.8LQ
M1@WWI&+#)SD #IZU['10!R?AG3+RSU/Q=)<6[QI>:D9;<M_RT3R8UR/Q!'X5
MS$VB7VG?!/2)983;:SH$<=]"C]1)&22AQ_>4LN/]JO4Z* .:\"Z3<:9X:CEO
MQC4]0D:^OO:60[BO_ 1M7_@-=+110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7,_$)91X#UFYM[R[M)[2TEN8I;6
M9HF#HC$9(ZC/:NFKGO'%IJ.H^#=3T[2[-;JYO;>2V"M,(P@="-V3UQD<4 9)
MU^7PGX2\-[;:_P!9N=3DC@4/<[I6DDC:3.YSTR,<D8'TJUIOC.X.I:EIVO:.
MVEW=E9_;PJ7 N%D@R06! '(*D8Q5271-9U#2_!HFL4MI]*OXI;J/SU?;&D3I
MN!'7.5./>K]UH^I?\)[<ZW;PPR0G0S:1>:^ TWFEPK#KMQCF@!GA_P 4ZUKO
MV"\'AH1:1?+YD=TM^DCHA7*EXP!C/ P&.">:S]/\7V^F>%Y[U(=0O)Y=7FL+
M6VFN?-DFF\UE"JQP%3Y2>>% [UF:1X2OT\4Z;J%AX8C\,+#,TE\]OJ >*Y3:
M1Y:Q)\IRQ!R0N,5.O@O6D\.1" 6R:I8Z_-JUM'*_[N56D<A689VY1SVX.* -
MW2O%6J3^*(M UC0%T^XELWNTDCO5G0JK*N.%!S\WZ=ZXWPMXVUC1/A]:ZC=:
M!<W>DVTDOVK4'O%$FTSL"R1G)8+D#DCH<<<UO:9%XDO/BC:ZCK&DPV4$>CS1
MK]GE:95)EC(#2%57<<$[1V%1+X1U<?!6Z\,&*/\ M.2&=%3S!MRTS,/FZ="*
M )=3\0^)+?XH?V=IVF?;K/\ LGSE@-XL2N?, ,G*G!&=N/QKOAD@9&#Z5QFL
M:=KFG^,[+Q#I6F1ZFG]F-836_P!I6%D/F!PX+<$<$$=:[,9(&1@^E 'E'PQU
M[5K=[&VUO4+B]M]=BEGL9[B0N8YHW99(<GL5"N/HU:?AGQ=<6?P\\/2SI/JN
ML:E))#;Q/-AI6#N26=NBJJ\GGMQ3[3P3J!^%ECH\A2WUS3W:ZLY0P813K(SH
M<^A!P?9C66GP_P!3/@CPK'=:;I]]J6BR2O-IUTP:&X20MN7=@@,,J02,9% &
MMK'C355T#Q+9OI8L==L=,:\B6*[65&B(8>:C[1RA!)4J.@]:FL/&.K6/A;3-
M1UO1?*BFDLX#<"[5RPEPIE8!>,$KQ_M>U0V'AE[O3-;LXO!NE^&OMNGRVBS0
MO&TCLZD<^6N HZ]2?:I%TC7-=^'%[X<U724T^YCL$M[>1;I95EE1?E<8^Z R
MH>>>?:@#4C\;V#^*M7T-XG3^S;;[0UP3\DFU5:11[J'3/^]54^.+B;3M!^PZ
M(]QJVLVYNHK%K@(L40 )>20C@?,O8DDXKGM6\!:]>^#-/6&2%/$,LT[:C)N
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
M8F=T_P!8(D(._;TY*Y((%4Y;?Q;XA\0>&[O4/#]OIMMIMVTTY^W+*S$Q.N5
M&-N6[G//2FPZ=XJ\.1:UI.DZ1;W]M?W4]S:7C7:QB#SCDK(I&X[6)/RYR,=*
M -&^\=G[3HD&B:1+JKZQ9O=VQ698@JKL/SEN@P_/4C&,&J5OX]UZ]%_;VG@R
M62_TR0I?1/J$:QH=H90CXRY*G/W1CUJ;2/!UUHNM>%!$RRV>DZ5-9S3$X)D;
MR\$#T.UOI6EH>BWMCKOBNZG11%J-U'+;D,"640HASZ<@T :VA:Q;^(-!L=7M
M598;R%9E5^JY'0^XZ5H5S_@;2;O0O!&CZ7?(J75K;K'*JL& (]QUKH* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN6^(]K%<?
M#W7)'\P/;6<UQ"T<C(5D5&*G*D=/3I0!U-%<$^KS^$?"/A:#2-.%[-J4T5N(
MYKEE^9XFD+%VW'JOY'CTJWIWBK5[;6=2TGQ%I]JEU:V']HQ-ITC2++%DJ5PP
M!W K^.: .RHKB?"GBG7O$@LM02WT-]+NEWNEM?,]Q; C(WC;@G. 1Q@_2J.G
M^*X]*\+2S:?I9>\NM<GT^UM6N682S&5AN9VR57"LQ X&,"@#T2@$$9!R*Y#2
MO$'B!/&$/A_7;+3$::QDO$GL9G8?*Z+M*NHQ][KDUQ7A?Q)XD\.?#.WU:/2;
M"71+&29IB]TPN)4^T/N9%"[1C)X)R<=J /9**\\U/4/% ^+ M=)%C+;'1O-2
M"ZNI4C(\U07(52-^>!QT[]J]"&<#.,]\4 +17C_POO[S1!I:7]U-/I_B)96@
MDF<MY-W&[ ID] Z*"/=3BM'PMXFO=/\ A[X6M+. 7^LZK)-#;K<2E4&UW9W=
ML$[54=!R>!0!Z?17&1>+]3L9-9T[6["UCU33].;483:RLT-S$-PXW %2&7!!
M]0:YSQ-XG\8:A\-+_6(M+M=+M)=.6>.=;]OM"YVG*A5P."<?-GUQ0!ZL2!U.
M**\S\97'B!=!T&;4;*P>]77[(V\-I<L5EY. S.HVDGV-;^C>(M<_X2P^'_$%
MA80S2V;7MM+8S/(A57"LC;E!W#<#D<4 =;15?4+Z#3-.N;^Z?9;VT332-Z*H
M)/Z"O,/!4NJ:-XETN\U:XF9/%UK)<-%(Y*P7(8RHB@_='E/C'JE 'J]%<3<^
M)?$][XEUO1]!TG39!I9AS<7ERR!]\8?:%52<\]>!Q65'\0_$$OAJT\6'0K*'
M07:-9D:[9KG#.(V=0%VX#'H3D@=J /2Z*XOQ!XUDL_$3Z%ITND07$$"SW%QJ
MMWY,:[B=J*!RS'!)Z #'K5+_ (61._A>VU*WTR*ZO3K":3-;P7(9&D+8S')P
M"""I!..O- 'H-%<+=:EJ9USPTGB#1[6"YGU&1+?[-?2.(E$#-N; 4,>",$$=
MZEC\3>)-:N=0E\.:5ITNGV-R]KOO;EXWN70X?8%4A0#D GKB@#M:*XCQ1XKU
M;0[KB?PQ9P>4KK'J>HF*:5L<A0%P.> >:Z+PUKD?B7PUI^LQ1-"EY")?+8Y*
M$]1GO@YYH U:**\]\*Z5:0?%/Q:4$V+5;4P*UQ(RH98V+X!;')'X=L4 >A45
MYG_PG_BB3PO/XHBT'3AI-G)+YRM=MYTJ1R,C,@"X& O\1YP?;/0ZIXFU&778
M-#\.V=M<7K6@O9IKR5DBAB)VK]T$LS$'CC&* .KHJAI$VIS6"MJ]I!;7@8JR
M6\QDC8 \,I(!P1V(R*OT %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%-=UBC:1V"HH+,Q.  .] #J*\A\/:A?VWB;2O&%W<SG3_
M !1=3VGD2.=D"''V0A>@)$9Y_P!NNMU/Q1KH\77?A_1=%M[N2&TBN?/N+KRD
M3>SC#8!)^[Q@>N<=P#L:*XK2KV]FUOQ;%I^GVJ:O!):"3S[N0Q2NT*,>QV
MD#:O. 34.F>,]9.L:Q#JUCIJZ=H]LTU[>6-Q)(L;@;O*&Y%RP49..G&>3B@#
MNZ*X%/&?B&TL-/U[5M'L8-"OI(EQ%<,UQ;+*0(W<%0I&67(!R,]\58G\2^)[
M_P 1ZWI&@Z3IKC2WB4W%[=.@??&K[0JJ3GGKP* .VHKCH?%UYJ?@.P\1:?%I
MMI)<?ZX:I=&*&#!96^8#GYEP.F<T>"O&K>)=0U/39VTV:XL!&_VG3+GSX)5?
M=C!(!!!4@CZ4 =C1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !6#XSTW4M9\)ZAI6E+:F>]A>W9KJ1D5%=2I8%5
M8DC(XQ^-;U(SJ@RS!1ZDXH XU_#>L7NF>$H[O[#%<:/>QS3B*5V1HTC=!M)4
M$L=RG! '7FKUSH6H'QO<:]:RVRJ='-E$)-Q(F\PN"P ^[R.^:Z165QE6##U!
MS2T ><VG@S5;GQ5I>KW6D:!H\ME,TL]UI<CF2[RI&PC8H"DG)R6/%3?\()J0
M\.K!%>6T.J6NMRZM9R$,\66D=@CC@X*N0<=.V:] I%=7&58, <<'- '"Z9I/
MBE_B1;:OKBV!@CTJ6 -8AA&C-+&0N7.YB0I/0 8I%\$ZB/A#<^$O/M?M\L4R
M+)N;R\O*SCG&>C#M7>5'!<0W4*S6\T<T39P\;!E.#@\CW% ')ZQHFO0>*[/Q
M!H:Z?<2+I[6$\%Y*\0P7#AU95;N#D$5UXS@9QGOBEHH X6V\"W'_  K&W\-W
M%Q%'J5J6FMKJ$DB&<2-)&X) /!(SQTR*J6/@;6M,\+>&!;W%DVO:#)*X#LWD
M3+)N#INQD9##!QP1TKT-9(W.%=6(]#FFI<0R3R0)-&TT0!DC# L@/3([9P:
M.*'A?6]6N=;U;6#8V]_>:4^F6EM;R-)'"AW$EW*@DEB.B\ =ZT+WPK/?_#'_
M (1:2>..Y.F):&49*!U0#/KC(_*NIHH XJ[T7Q+KNG:0FJ1:7;7%AJMM=M]G
MG=U>.,Y8\H,,>PZ>]:T^AW,OCZRUY7B^RP:=-:LA)WEWD1@0,8QA3WK?I%=7
M4,C!E/0@Y% &!XRT.[\2:"-(MY8HX+FXB%XSL03;A@SJN ?F(&.<#!/-8.M?
M"_2$LXKGPQI]GI^LVEQ%<6LY+!<HX)5L9X*Y'3O7?44 <_HVAW6G^*O$>J3/
M$8=3DMVA5"2R^7$$.[CU'&,U@#P/J0^$,?A+S[7[>H0&3<WE\3B3KMST'IUK
MNX+B&ZA6:WFCFB;[KQL&4]N"*66:*!"\TB1H.K.P _6@#C-;\+:C'XKF\0:1
M::5?_:[=(;JSU'*C*9VNCA6P<,001S@4MUX:UC4](TJ*XATBSN+76;>_>*SW
M"(11L"0"5RS\=< ?2NS1TD0.C*RGH5.0:=0!@:]H=SJFN^'+Z%XEBTV[DGF#
MD@LK1.@VX'7+#KBL6TT7Q9X:FU&TT%=(NM/N[N2Z@>]EDC>V:0[F4JJG>NXD
MCD'FNYHH \_'AGQ+IWBC5[^P@T.[&J-'(;R]+B6V*H%*A0IW+QD#<O7FI].T
MGQ+X8\">'="TU;>6_BFB@NYU^:.*'+%W&[!/& ..IKN:0NJLJE@&;H">M "U
MQV@Z+XBLO'.N:O?1:8++4Q$,0W$C2)Y2E5X* '.>>>/>NQHH X:'P9J$?PJU
M#PL9K;[;<I=JD@9O+'FRNZY.,]&&>*GO?#VN:?X@MM>T(V,]P;!+&[M+N1HT
MD"$LKHZJ2&!)'(P0:[*HFN8$F$+31K*W1"P#'\* ,(IXNDL]-9I-)ANOMJM?
M(F]D^S<Y5"1DOC') '7I7145'/<0VL+37$T<,2_>>1@JCMR30!)1110 44C.
MJD!F +' R>M+0 4444 %%%% !12%@" 2 3T'K06"C+$ >IH 6BBHVN($F6)I
MHUD;[J%@"?H* )***BDNK>*XBMY)XDFFSY<;. SXY.!U./:@"6BJ<VK:;;W?
MV2;4+6.YVE_)>90^T#).TG., G/M5J.2.:))8G5XW4,KJ<A@>A![B@!U%%%
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
M1PJ@(C$8))^4G.23DU<TVP\:PW%K#?ZUI,UG P\R6*R<3W"CL<N54GN0#[4
M9MAK7B[Q/#<ZKH3Z/;:;'<2PVL-Y#([W(C8H69U8; 64X 4^];>AZY=:EXC\
M1Z=,D2Q:9<0Q0E 0S!X5<[LGDY8],<5D6WA?Q-H?VJQ\/:SIT.E7$\D\8N[1
MI);0R,694PX5AN)(W#C/>I9_#7B*S\3ZIJ.@ZM86]MJQB:Y6ZM6E>%T0)NCP
MP!R .&XR* ,L>.]<E\"^&=8MK.QEU'5M16S>%RR1X+2#@Y)7[@YY[\5:FN=8
M@\5>%+?Q!;:-<7=Q=78BFM8I!Y""W+?*6;[Q(()Q@CL*ELO <]IX6\,:.U_&
M[Z-J"7CR^60)0K.< 9X/S_I6YJVA/J7B30-56=472Y)W:,KDR>9$4X/;&<T
M<;X#7Q8[^(V6_P!):--7O597MI2QFQP5/F<)NV_+@G&>>]:">.[R\\(Z-<6=
MO NOZE=K8-;2*2D,RL1.64'.U0CGK_=]:T]%\/:SH7B#4'M[ZRDT6_O9+Z2*
M2%OM".Z\JK!MNW< >1G&1[UA^%]!M[GXH>)==A\S[#:S&&WC;[@NG1/M#J/7
MY44GU+4 >B.&,;!&"N0<'&<&O$["RT#1=(:U\?>";^2_#.U[K9M#=1RDDGS/
M.0EU&,<<8KVN5&DA=%<HS*0''53ZUQ<NB^/KBPETN?Q#HTEM*AB>]_L]Q<;2
M,$[0^S=C\/:@!USK=V]]HWAOPE-: 2Z=]L^W70:9$MEVHA4!@79B1R3T!/-<
M[XMUW4+_ , >+]'UA+<:GI3VRR2VP(CFCD=&1P"25.,@C)Y'6NDF\%7.ER:-
M=^&+R&WN]+LO[/VWJ&2.X@X.&VD$,&4,"/?BJUSX!O-0\.^((;[4H7UC7)(I
M+BXCA*Q1B,KL1%SG "D9)R2<T ;L6N7,GQ NM!*1?98M,BNU< [R[2.I!.<8
MPH[5PWC#7M8UGP%K[Q/:6[6'B!;($1OEHDGC"_Q?>W%<GH0",#.1U>M>'=;/
MBM/$/A^_L89Y+,65Q%?0-(A0.75EVL#N!8\=#5!/A_=OX,UO1;K5UEO-1U!K
M];Q8-H63>CKE,]-R<C/0T 2:M/J=G?>%8M;BTF^NY]7,:2PV[H(5\ER&0%R0
M^5(SDC!Z5&->\5ZY)K%YH!TN&QTVYEM8H;N%WDNWBX?Y@P"#.0.#TR:T9?#^
MMZM)H=SK%Y8?:M-U W1%I"ZHZ>6R!?F8G.6)S5.3PIXBTZ?5K?P_J]C;Z=JD
M\EPXN;=GEM9)/]88R& .3R W0GO0!5D\:ZQK,WA:/P[#81#7+&:Z=KX.WD%
MG3:1NP6(QQGCD4+XRUW3-'\6IJ-I;7VJ:!L96M$9(YTD0.I*DDC&3NP>@XK7
MLO!<6F:GX;FLY]MIHMC-:"-QEI-X3YL^OR$GZT__ (1S4K;5?$FI:=J4,%UJ
MIMV@:2#S%B,2!2&&1N#8/3&,T 5?"&NZCK5T9&\1>'=7LC%N<:<C)+"Y(P""
M[?+UZ@'I78UQ>D^%-0C\5)XDUF72H[BWMI(%33+9HQ)N():1F)+8V\#MD\UH
M>![C6+[PXNHZU(YGO9I+B&%XPAMX6;]W'@ =%P>>>: ,[Q1_R4GP)_UTOO\
MTG-'Q8_Y)U??]=[7_P!*(ZN>*O#NJZKJ^B:KH]]:6UUI;S,HNH6D1_,38>%9
M3P,]ZHZQX9\4^(O"^HZ3JNJZ3YDS0O;R6UI(@0I('.X%SG.T#C% &WXRU:?0
MO!FLZI:@?:+6TDDBR,@,!P3]#S6%HWPW\,3>'K8ZGID&I7MS"LMS?7(WS2R,
M 2WF'YAR>,$8J_#I/BF_,EGXAOM%NM)N(GBN(;:SDC=U92,!C(0.OI5&Q\/^
M-M&L(](T[Q#I<MA"OEP7-[9.]S%&. #M<*Y P,D#..: .QLK2.PL+:SA+M%;
MQ+$AD8LQ"@ 9)ZGCK7)^%8QJ_BSQ)X@N1NE@NVTJT!Y\J*(#?C_><L3]!766
M4,UO86\%Q<-<S1Q*DD[*%,K  %B!P,GG ]:Y/P^YT#QIK>AW(*Q:G.VIV$A'
M$FX 31Y_O*PW8]&S0!QV@Z9J4^F^.-4U :/.Z7.HQR3+9L+CS%C*C9(7.U .
M N"0.]=!X*\276K:9H&DZ"MO);6%A;#5+V4%DC;RE_<Q@$9D]3T7OD\5NV/A
M26ST/Q'IYND9M7NKNX5PAQ&)A@ COBJ&G> VT%]%N]$NH;2\M+:*TOU6+$-_
M&JX)91T<')#=>2#D4 9'BSQSJ>@WNIM;Z]H$IL@7731:32RE0,[7D1L(QYZK
M@<9KT33KQ=1TRTOD4HMS"DP4]0&4''ZUPDG@;Q'#8:[HNGZQIL.DZI+<3&22
MT9[E3-G<I.X*1SC<1G'X5W.E69T[1[*Q9P[6UO'"7 P&VJ!G]* .$T+1[#QK
MXC\2:IX@MH]06PU*33;.UN!OB@2-5RP0\;F+9)(STK9NM*T_P1X?U&XT*73M
M&25TD9KTL;6(Y )"!A@D= " 3BH[KPOK.F^(+[5_"^I6<']HE7N[&_@:2%I
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
MF>^P;R%[99X9G P'V$@JV.I!YKKJ* ,;1]+U+2[.Z-WK$NJWTQ+AYT6*-3C
M554?*OKU/6F^$=#E\.^&;33KB99[I=\MQ*@X>5W+N1GMN8X]JVZ* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HK#U3QAH6C:K#IE_>-%>3@&*,
M6\C[_H54CMZ\5+-XETR";68I)7#Z/ MQ>80_*C*S@CUX4]* ->BLV'7M.GGT
M^!)F\W4(#<6R&-OG0 $DG&!PPX)K2H ***IZGJEGH]D;R^E,4 =4+!&;EF"C
MA03U(H N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %<Y\0/^2=>)?^P9<?\ HMJZ.LOQ#H4'B31YM+NK
MFZ@MY@5E-M)L9U((*DX/!!Y% ''Z]-?KX=\"VEAJ5SIYO;NWMY9K<C=L-NY(
MY!'8=0>0*DTZ+5=#\;ZGH%GJU[?Q3:,+ZW_M*;SC%/YC)PW7:>"170Q>$;%+
M'1[66YO;A=)N1<VSS2AGW!64!CCD ,1CV%6;GP[8W>L3ZI(9A<36!T]]DFT>
M46+<8Y#9/7- ' ^%KV6UUG28/$-[XLL=;F)22._??97<NT[E0KE .I4#:>!U
M[M77]8F\,6UHFI3Q7&I^)Y],-YD%X(?-D.$)X!VIM'IFNNLO ]I;:A:7=WJN
MKZF;)S):QW]UYB1/@KN  !+ $@%B<9J9O!.BRZ%<:/+%+):S7;WF3*5>.9G+
M[D9<%2&/&* ,/3;.YT+XFV>E1ZSJMY8SZ3/.T5]=&;$BRQJ"">>A/YUQ>G6&
MH:;\&SXHL_$.JPW5CYT]O;1RA;<!;A\JT8'S@\Y+$GGVKT32/ =MHWBU-=AO
M[RX86+VK"\G>>1RSJVXNS'  7 4 =2:NCP;I8\&2^%09_P"SI$=&.\;\.Y<\
MX]2>U '*ZCHG]K?&)<ZIJEIYN@^;FTN?+*XF5=HXX7N1Z\UZ4!@ 9)QZU@:S
MX0L]8O[6_%[J%A>V\+0+<6,_ENT1()1L@@C(!^M;X& !DG'K0!XEX=M]?\3?
M".#PQ9^']MK=&6,ZI<W,?E(OGL2XC!+EAR ,#D9S7H'AVZNCX[\3Z;+=2RVU
MG!8"!';(0LC[B/<X&:W-!T2T\.:+;Z58^9]F@W;/,;<WS,6.3]6-9FK>"K+5
M-:;5DU#5-/NI8EAN#877E"X12=H?@GC)P1@\]: ."O;F^UGP#H;3W\XNG\6+
M"ESPSQ@73JI&X$?* ,9&.*Z6S@O?"_Q#TS2DUG4M1L=5M+AY([^?SFADB*$.
MIQP"'(QTK3_X5]HR^&K;08I+V*TMKO[9"\<Y$J2;RX(?KP6/O[U:T7PC::/J
M4NIO>ZAJ.H21^2+F_F$CQQYSL7  49Y/&30!P?AJ_N[+P)\.TMKB2);G5C#,
M$./,0^>=I]1D _A6UI5G?>-;_7KRZU[5;&.SU*:PM;?3[CR5C6+ W,,?.S')
M^;(QCBN@MO!>E6FF:+I\9N/)T>Y^U6V7&=_S_>..1^\;]*AOO MC=:E=7UKJ
M6K:8]X0UTFGW7E).P&-Q&#AL #*X- '201O%;Q1R2M*Z(%:1@ 7(')./6O/-
M,TOQIX&L)+#2K'2M<TB.66:%6G:WNB'8N0Q(*,>3SQFO0X(4MK>*"/=LC0(N
MXDG &!DGK7(+\-[**%K6WU[Q%!I[9'V*/4#Y87^Z"06 ]@U '/ZGXOEUZ/PK
M;:':ZI%I^J6TUU+#IK1Q7&(]J^6K,RA0&8DE3G@8ZFHY]7\4^&_#GB"3R=3M
M[;?:QZ9/K$L4\L+RN(Y,LKMN5<AAN/?%=M?^"]'O=-TZRBCFL1IO_'C-92F*
M6WXP=K>A'!!R#WIL'@RP&G:A8ZC>:CJT6H((Y_[0N#(=HS@*  %Y.<J <X/:
M@#)U7P?)8^'=5D'B77I\V$PE6>[WASMSN&1\AX_AP,$C%8-I]L\*_!ZPU+3]
M4OGN[VSL88S=2^9':F0HNY%(P  YP/85V>F^#;?3YR\VK:QJ,8B:%8+Z[\R-
M588/  R<<9;)J*Q\!:79Z)=:++=:A?:7/$(5M+NXWI"@Z"/ !&.,')(P.>*
M,F6VO/!_BKP[%!K6IW]KJL\EI<P7]QYW(C9UD0G[I!7D#C!Z5'X)LM5UL3:M
M?^)=49+;5+I(;.-D6(HDS*%?Y2SCCU  Q6]I7@NST[58-2GU'4]3NK9&CMFU
M"X$GV<,,-L  Y(X+')QWIE]X,B?P?J/A_3+Z:S6^F>5YS\[+YDF^0#IURP'I
MGO0!U%<4/^2WM_V+@_\ 2DUV-O!':VT5O"NV*) B+Z*!@"L >#K4>+O^$D_M
M'4_MNSRO+\\>5Y><[-N/NYYQGK0!Q<5EJNMZ7XOU*3Q1K5O)IVHWJ6<5M<".
M.,1\KD8RPZ#!.,=!6@VL:IXD;P7I1U">P35=+.HWL]H0DLA5(SL1L?+EGR<<
MX':NPM/#=A9V&JV<1E\K4YYI[C+9.Z48;;QP/2J=WX*TNZTC2; 27=N^D1K'
M8W=O-LGA 0)PV,'*@ @C!]* +^B:.^BP2P'4[^_C=]Z&]E\QXQ@#:&QDCC/.
M3S6I7,R>"+*XT*YTJ[U+5KI;B9)I+B:ZW2EE(( .,*/E'  '6NFH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#BO%/
M_)2/ ?\ UVOO_29JQ=4_Y"GQ5_[ \'_I/-76:SX.M=:UVRU>;4=3@N++/V=;
M><(B$@AB!@\D'!]JL3^%M.N)]=F<S;M:MUMKK#_P*C(-O'!PY]: .:TR_NXM
M<\"6,=Q(MK/HDKRQ _*[*D.TD>V3^=<XL.LW?PZUCQ2WBG6DOK"2]DMHXYPL
M2B*5\*RX^<';CYL\<#I7I<7AJPAOM)O%,WFZ5:O:6^6XV,%!W<<GY!44?A+3
M8O"U[X>4S_8;P3B7+_/^]9F?!QZL<4 <[=7-[XH\866B/J-YI]BFCQZC*+&4
MPR32.Y4#>.0JX/ QDGFL:_US6--\-^)=,&J7,TVD:O9V\%\S?O6AE>%MC,.I
M =E)[BNWU/P=8ZB]C/'=7UA>V4/D0WEE,$E\OC*-D$,. <$'GIBHU\#:.OAZ
M71B;EX9[E;N>=Y=TTTRNK[W8]22B_@,<4 <QXKEU6W\47TVK?\),FA+#&;*?
M0G^6+ /F&55^8G/3((QVKO=$N(+O0=/GMKU[Z"2WC9+I_O3#:/G/ Y/4\#FL
MK5/!T6IW]S=#6];M%N@!/;VMWMB?"A>A!VY &=I%;>GV%KI>G6]A91"&UMHU
MBBC'15 P!0!9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ K,U[7+7PYI,NIWL5R]M%S(;>$R%% )+$#HH Y-:=
M<Y\0/^2=>)?^P9<?^BVH U=(U2'6M,AU"WBN(H9AN1;B(QOCL=IYP>H]15ZO
M-_$:37'A[P#9QWMW:)=7MM%*]K,8W*&WD)&1]*?IVF/H'C[5-"T6[N(;:YT,
M7<:7-P\ZQ7'F,@<%R2.,9'?% 'HM4].U%-2@DFC@N80DKQ%;B(QL2IQD ]0>
MQ[UYGX;@&@:UHL/B/2=;L=8F?R!J7]IM<6U[-L.0XWG&[!(!48Q[5"NI7\OA
M6ULFU"YACU+Q7/87%RLI$B0F60[5;JN=H4$=,T >O5F>']<MO$>B0:K9I*D$
MQ<*LH 8;7*'."1U4]ZY#3M)M/#WQ6L].TR6[2TET>>9[>2\EE3>)8P&P['!Q
MFN+M="AM?@K)XH@O=1CU:S$\]K(MY($A*W#?*L8.W!P<Y!SDT >T_P!JV0UH
M:/YW^GFW^U"+:?\ 5;MN[.,=3C&<U=KS34?#VG:S\8D^V"Z_>Z#YS>3>S1?,
M)E7C8PP,=AQGGKS7I0&  .@H XN#XI>')8$NI$U.WL'?8+Z;3Y5M\[MO,F-H
M&>,YQ7:@@@$'(/>O K&[UO\ X5%IVGWMO9VWA>]FDMKK4XW:6:WB:=\LT> %
M!/R[LG&<XKL/%$EWJ'C?3_#MM92W^EPZ3]K6UBU VHF;?L!9QRX4 <9_BR:
M/3:*\ENE\2:%X>_LRYDGTRRU'7+:TMW%[Y\UI;2XWJ)3R/F4A2>1O]JVO$VE
M0^ _!VN:SX?EO8KI;,J$ENY)D!+*/-VN6^902<_G0!Z!5/3]1345N&C@N8O(
MG> B>(Q[BIP67/53V/0UYWI6@:[9ZQH][IVE7%FJSK]NN9M;-T+J%@0Q93P6
MR0P(QTJ+=JMSX.\2:C97-P]]I'B*ZNX$\UOG2*3)B/JI3<-O3I0!ZK17G:>(
M[;6M<U'Q$MW/_P ([HFE;LPL1YLLJ"5S@'DK'L ]"YKFX[>_TC4?"^KV&D7.
MDVU]J4$#R3ZW+<RW$4H/RR1-E>1SG=D$4 >JZ=KEMJ>J:KI\*2K+IDR0S%P
MK%D#C;SR,,.N*-2URVTO4=*L9TE:74IV@A* $*RHSG=D],*>F:X2P\*Z?XC\
M;^-3J,M]LCO( D<%W)"JM]GC^?"$9;ZY^E4-&U"[U/3_ (;7%].]Q,-2NHO/
M<Y,JI'.BN3W)50<]^M 'KM%>/)!JWBS4_$5Q-I-W?26VHSV=M+%K+6OV18^%
MVQCHW1BQSG/I6AJFC^*;F+0IM9TZXUNW@TX17UE8ZC]G<7.>9N&429 QC/!S
MB@#U&L]=:LV\0R:&&?[=':K=LNWY?++%0<^N0>*SO!%YI][X6MWTPW_V>.22
M,QW[L\\3*Y#(Q8D_*<@<G@#FN7U2SUB]^,EPNCZO%ILJZ#"7>2T%P''GR<8+
M+CZT =RFM6<GB";1%9_ML-LMRZ[>-C,5!SZY4\5H5Y9:'6=$\?>)KB_U"/5+
M^#PZDT3I:B ':\A5=H8YY'7/>J=S8C1_AOIGC6TU*^EU]UM+F2X>[D9;II70
M/$8R=NT[R  !C ]* /3++7+:_P!<U328DE$^F^5YS,!M;S%++MYST'.0*-7U
MRVT:;3([A)6.H7BV<7E@':[*S MDCC"'IFO/=:U:[T._^*&I6!VW4%O9&-\9
MV$Q$;OPSG\*=K7A/3- U#P7=6D][/<RZU"LT\][++Y^8I"7*LQ7.1U '4CO0
M!Z/9ZBE[<WD"07,9M9!&S2Q%%<X!RA/WASU'>KE>2Z_J%['X;^)[I>7"O;W2
MB!EE(,0\F(_+SQR3T]:T[S1(O"_B[PI=Z?>ZBTVH7;VUZUS>22BX4PNP+!C@
M$%01@#% 'H]%>56^G0>)M,\5Z_JUW>F_LKR\@MEBO985LUAR$"JC 9. Q)ZY
MKM/!EUN\ ^'9[JXS)+I]N6DE?EV,:]2>I- '0UGZ+K5GK^G?;K!G:#S9(LLN
MT[D8HW'U!K0KBOA7_P B0/\ K_O/_2B2@#I;/6K._P!6U+38&8W.G-&MP"N
M"Z[EP>_%5]>\3Z9X=%NMZ\KW-RQ6WM;:)I9IB.NU%!)QW/05A>%O^2C^._\
MKM9?^DXJ*)HT^-]P+P@22:&@L2W<"5O-"^_W2>^* -O1?%UAK6HOIRVVHV5\
MD1F^SWUF\+-&" 6!(P1E@.#WK?IA:,3*A9?-*DJ">2!C./;D?I3Z "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#GM7\8Z?HNMVFDW-KJ,EU>9\CR
M+1Y%D(!) (ZD 9/H*DN/%EC;W'B"%XK@MH=LES<D*,.K(S@)SR<(>N.U8_BG
M_DI'@/\ Z[7W_I,U8NJ?\A3XJ_\ 8'@_])YJ .[MM=@NWTU8[>[QJ%M]ICD\
MDE$7 .'8<*WS<#OS6I7GFFW$Z>(_ %NLTBPR:',SQAB%8A(,$CH<9/YUS":*
M+SX8ZWXEFU+56U6SDOIK27[?*! 8I9-H50=N/EYR#_+ ![55/4]132[(W4D%
MS,H=4V6T1D?YF SM'.!G)/85P]PI\6>-[#1]5FG&G1Z''J'V:&9X1/,[[26*
M$$A0!@9ZM6'J%]>Z=X8\4Z3;W]U);:5K5E!:3M,S2+&\D+-%OSDA=Q7DYP<&
M@#V"BO,O%FEZB/$]_J.J:/J6M:)Y,?V8:=J)A>SVJ?,_=!TW,3SD$G&!7=^'
MKJTOO#>FW-A/-/:26T9BEG8F1UVC!<GDMZ^^: -*BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L[6]#L/$6F/I
MVI)+):N?G2.=XMPP1@E""1@GCH:T:R?$NN'PYH5SJQL)[V*V4R3) R!EC )9
MOF(!  Z#GVH CA\*:/!9:;:+!*T.F3_:+3S;F20QOA@#N9B2 &(P21^0JQ<Z
M#IEWJ,U_<6P>YGLS8R,7;#0$DE<9QU)YZ^]+HVJ-JVD6U_+9RV1N%W)#.Z%L
M'H?E)'(YZU=BGAG4M#*DB@X)1@0#Z<4 8&F^!M#TN^@O(H[N:6VS]F%U>S3K
M!D8.Q78A3CC/6K+>$]#DT:YTB33XY+"YF>>6&1F8&1VWLP).0=QSP1CMBM9;
MB%Y6B2:-I$^\@8$CZBJVFWTM];22SV<MF4E>,)*RDL%. WRDC!Z^M &+I'@+
M0]!\0+K&F0/!*+5[8IO+[PS*Q9F;+$_* ,G &:O#PKHP\,2>'!:'^RI%=&@\
MU^0S%F^;.[J2>M:D-Q!<*&AFCD![HP/\JR/#/B6#Q'H5GJ11;5[HR!(&E#-\
MCLG'3/W<].] !K7A'2->GMKB]BG6XMD,<<UM<R0.$.,J61@2#@<&ML   #H*
MS'\06,?B4:"[,MV;0WFXX";-X3&<]<GICI6I0!FV&@:7IFAC1;:T4:<%=/(<
MEP5<DL#N))!+'KZUFR^ _#TVF6-A]EF2/3\BSECNI5F@!ZA9 V\#VSC@>E8E
MO\4HI-(36Y_#>L0Z(6(:_ B=$ 8H695<N%!!R<5W;7$*0"=YD6$@'S&8!<'H
M<T 8D'@O08=&N]*>S>XM;QMUR+J>29Y6XP2[,6R,#&#QCBC3/!FBZ6UPT<5Q
M<-<0FWD-[=2W.8CU3$C$!?:MU'61 Z,&4C(8'((IL4\,X)AE20 X)1@<'\*
M.<T_P!X?TR\M[BWBO,6S;[>"2^F>&$^JQLY4?EQ6UIVD6.E)=)9P>6MU<27,
MP+%MTCG+'DG&3V'%68[B"61XXYHW=/OJK E?J.U5=/OY+Q;@SVDEH8[AX$$K
M*?-"GAQ@G@]@>?:@"KI7A71-$T2;1M/T^.+3IBYD@)+*^_[V=Q).1Q].*R[/
MX;^&;*>TF6UN97LI5EM?/O9I!;E?NA S$ >W?O75EE! ) )Z#/6HX[JWFD:.
M*>)W7[RJX)'UH YW4?A_X?U/4+N^FBO(Y[U@;HV]]-$LX"A0&56 (P .E:A\
M/:4?[+"V:(NE-NLEC)583L*< '!^4D<YJMI_B6"]U?6K&5%MAIEQ';^;)*,2
MEXU?CIC[V,<]*DU?7ETK5M$L#;F4ZI</ '#X\O;&SYQCG[N.W6@"IJ7@;0M4
MU&74)(KJWNIP!.]G>2V_G@<#>$8!N.,GFDNO NA7/V4I'>6K6L"VT3V=]- W
ME DA"58;AR>N3S7027$$+HDLT:,YPBLP!8^WK2RS16Z;YI4C3.-SL /UH K:
M7I5CHNG1:?IUNL%K%G:@)/).223R22223R::ND6*ZX^LB'_3WMUM6EWGF,,6
M"XSCJ2<XS5T$,H92"#R".]+0!171[%-:EUA8/].F@6V>7<>8U)8#&<=6/.,U
MBVOP]\.6=_#=0VDVV"7SX+5KF1K>&3.=R1%MBG)XP..V*TM#UZ#7AJ7D121_
M8+Z6QD\S'S/'C)&.W-+'KT$GBN?P^(I!<0V:7AD.-A5G90/7.5- #_[ TLW.
MJ3M:*[ZHBQW@<EEE55*@%2< ;21QUK&L?AQX9T^ZM+F*TN))K*026K3WDTGD
M8! "!F("\].G3T%:/B+Q-9^'(K830W%U>7DGE6EG:INEG;&3@$@  <DD@"JN
MF>)]0N=5AL-3\+ZGIC3AO*G=HIHN 3AFC8[3@'&>M %NY\*:+=VNK6T]F6AU
M9P]ZOFN/-8*%SD'Y>%'3'2KEYI%C?W%C<7,.^6PE\ZV;>1L?:5SP>>&(YS5V
MB@#F-7^'OAG6KJZO+K3$^UW*%9)59@&.,!BF=K,.Q(/2I)/!FGS:?X=L))9W
MM=">*2",D8E:--B%^.<=>,<UT=% !7'_ /"L/"JO(R6M['O=I&6+4[E%W,<D
MX$@ R2:["B@#EKWX=^&K_49K^:VNQ<SA!*\6H7$>_8H5<A7 .  *GN? _A^\
MTBTTVXLY)(;-F>VD:YD,T3$DDK+NWCD^OIZ5T5% &%HO@_1]!O9+ZTBGDO9(
M_*>YNKF2>0ID';N=C@9 X'I6[110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 8.J^#M&UK5[?5;Z*Z:\MO]2\=[-&(^QPJN ,@X/'(X-6I?#NES
MRZM+);9?5H5@O3YC?O4564#K\O#,,C'6LW6_%TNC>(M-T==#O;N342PMY89(
M@K%5+./F<$849Y'/;)HNO%Z6UUXIA^Q,W]@V:73'S,>=NC=]HX^7[F,\]: -
M2/0-,BN].NDM\3:=;M;6K>8W[N-@H(QGGA%Y.3Q4:>&=(CT"ZT-+4C3KKS1-
M#YC?-YI)?YLY&2QZ'C/%)9:U+>_V2R:?-Y-_:_:&F#J5A^52%/0DG=U [5I-
M<P*Z*TT89SA 6&6/H/6@#(U7PEI&L1V8N(IHY;)=EM<6UP\,L2X (#J0<$ 9
M!-)'X.T*+03HBV/^@&99W3S7W/('#AV?.YFW*#DGG'I6U+-%!&9)I$C0=6=@
M /Q-5-3OY+'3_M5O9R7K;D BA902&8#.6(& #G\* ,K4_ ^B:MJ%Q>W"WJ2W
M( N5M[Z:%)P % =48 \ #I6]:VL%E:0VMK$D-O"@CCC085% P !Z8I9;B&#;
MYTT<>XX7>P&3[9J2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M@7RV;CDKC&>!^51Z1X0\.:!.T^DZ+8VDY&#+%" ^/3=UQ[4 ;5%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <3X
MI8#XD> \D?ZZ]_\ 29JQM4_Y"GQ5_P"P/!_Z3S5V^H^%/#^KZ@E_J.C65U=H
M %FFA5G !R.3Z5<?2=/D>]=[*!FOHQ%=$H,S( 0%;U&"1^- '!V'_(U_#W_L
M!7'_ *!!7,0>%M$N?A#XBUJ;3XGU.-]0EBNVR9(FCFD*[#_#@@<#'?UKV1=+
ML$GM9EM(1+:1&&W<(,Q(< JOH/E''L*:NCZ:FFS::MC +*;?YEN$&Q]Y)?([
MY).?K0!P;V]KXA^(>DV?B"**[M!H*7-I;W*AHY)R^)&VGAF"[?H"37/:@L=M
MX3\7:?IYSHUGK]G'9*IRD9,L#2(GHH<G@=,FO5M4\.:+K=G#::GIEK=00_ZI
M)8P?+XQ\OIQZ4]-!TB/24TI--M5T^,JRVRQ 1@JP8''3.X _7F@#@?%&@3-X
MGUG6SI6A>)K3R(UEL[Z<)-9!$R0A*LJA@=W.T\UW/A>[L[_PII-UIT#V]E):
M1-!"_P!Z--HVJ?7 XS4.I>#/#6L7_P!NU'0["ZNC@-++""S8Z;O[W0=<UM(B
MQHJ(H5% "JHP /04 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?BB]L+*2\ PZ%EBRREPN6SSM!Z^E6M$\6:%XB^T_V5J,<[6V/.4JR,@/0D,
M<'!YZ4 6[/1M+T^=Y[+3;.VF?AY(8%1F^I YJREM!'$\4<$:QN2614 #$]21
MWS6'8>.O#6J:E%I]EJL4UQ,2(@$<+*0"3L<C:W /0GI2V'B.!-"O=4U;4-.2
MWMKF6)YX&81H%<J V[G?V.._2@#2CT;3H=2CU"*TCCNHX&MT=!@+&6#%0!QR
M0#TSQ4_V*T^R&T^RP_9B"##Y8V')R?EZ=:R-'\9^'M?O?L6FZBLUUY9E\DQN
MC[ 0"V& .,D5SOA?XH:+>:-8?VWJUI!JD\CQO&BL%0^:RH&/(0D ?>(ZT =M
M>:;8:BB)?65M=(ARBSQ*X4^HR.*M=!@5QVJ?$32=&\:MH&H2I#$EE]H><AR1
M(6 "8"G^$YS747QO#I\ITW[/]K*_N?M&[R\_[6.<?2@"7R(1<&X\I//*[#)M
M&[;G.,]<9[55N=%TJ\NENKK3+.>X3[LLL"LX^A(S7$KKWCYO%LGAX0^&OM"6
M*WID_?[-I<ICUSE:W1XYT.QECL-6U:T348]L5T85<P1RG&5+XPO)Z,0: -V]
MTVPU*)8K^RMKJ-3E5GB5P#[ BI$L[6)HFCMH4,*E(RJ ;%/4#T' X]JS=:\5
M:)X>>&/5-02"68$QQ!6=V ZD*H)Q[XQ7/ZE\0M.LM=T-QJ5H-"O[.XF-P<DL
MZ,BJ%[YRS#&,Y% '8M9VK^?OMH6^T#$V4!\P8Q\WKQQS3WMX)!&'AC81,&CW
M*#L(X!'H>:R;+Q=H.H:'<ZS:ZE%)I]KN\^7##RMHR0RD9! YP14&G^.O#&JZ
MLFEV.L6\]W("8T4-B3 R0K8VL1Z F@#5N](TR_N(KB\TZTN)HO\ 5R30*[)]
M"1D58:"%YHYGB1I8\A'*@LN>N#VS6)JOC;PYHE^UEJ.JQ0W"*&D3:S>4#T+E
M00@/^UBH]2UZ>#QAX:TZU:%[+4XKJ21P-Q(C1&0J0<8^8_6@#7FTC3+B^2^F
MTZTDO(\;+AX%,BX]&(R*GGMX+E D\,<J@Y D4, ?7FL.]\=>&=.U-].N]7@C
MN8W"2 ABD;'H'<#:I]B15O6_$^C>'5A.JWR0-.2(D"L[R8ZX5020.YQ0!;L=
M,L],-T;. 1&ZG:YFP2=\C8!;GZ#\J33-+LM'LQ:6$ A@#M)M!)RS,68DG)))
M)/-9UKXR\/7M@+^WU2&2U-TMGYH# "9L80Y'!^8=?6M*XU*SM;^TL9[A4NKP
MN+>(YS)M&6Q]!0!9DC26-HY$5T8896&01[BJ5EHFDZ;,TUCI=E:RL,,\%NB,
M?J0*I^+O$*>%?"][K+P&?[.%"Q!MNYF8(H)[#+#)["LZVD\?1W5K)=P^'KBU
M>1!/';-,DD:$C+*S9#X'/09Q0!T%[I.FZFT;7^GVEVT1S&9X5D*'VR.*L/;P
MR-$SPQLT1S&2H)0XQD>G'%8VL^,?#_A^Z6UU/4DAN"GF&,(SLJ?WF"@[1[G
MJMJ_B.2#5?"T>G2P36>K73H\@^8-&(7<%2#CJHYH VI=)TVXO5O9M/M)+M5V
MK.\*EP/3<1G%/FTZRN+(64UG;R6@ 40/$I0 =!M(Q4=OJ]A=17DL%RCI92O#
M<$9_=NH!8'Z BN:UWXBZ1HUUX>_?QR6>K[G^T?-\D6PLK@ <Y.!CWH ZN&QM
M+<QF"U@B,<?E(4C"[4SG:,=![5$ND:8NHG4%TZT%Z>MR(%\P_P# L9K.M-?3
M4/$%K;VEW926-QIYND3#B=L.%W#(V[.<<\YQVJ./QUX8EU8:8FL0&Z,OD*,-
ML:3^X),;2W;&<T ;JP0I,\RQ(LL@ =PH#,!TR>^,FH)=+T^>U:UFL;:2W9B[
M1/"I0L3DD@C&<UEZMXV\-Z'=RVFHZK%!<Q!6:#:S/A@2"%4$D<'IT[U8D\4Z
M%%H$6N/J=N-,FQY=P&R').  .I.<C &>#0!H6EE::?;BWLK6&VA!R(X8PBC\
M!Q3_ "(?M'VCRD\_9L\S:-VW.<9ZXSSBL[1?$FD^(4G;2[P3F A95*,C(3TR
MK $9P>U-\4:XOAOPSJ&K,GF-;Q$QQ_\ /20\(OXL0/QH TY+>&62.22&-Y(B
M3&S*"4)&"0>W%5(]"TB*831Z58I*#D.MN@(/KG%9/@WQ'=:YI5V=6MX;35-/
MNI+6]AB8[%9>003SM*E3GZUEZ?X@\6>*K9M3\/6VDV>D,[+:R:B)'DN5!(W[
M4(V*2.,Y/>@#N:*S-#GUB>P;^W+*WM;Q)"A%M,9(Y%&,.I(! /H>>*TZ "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***YOQ=XCN="CTVVL+>&;4-3NQ:6WVAR
MD2,06+.1S@ =!R30!TE17%M!=PM#<PQS1-]Y)%#*?J#6!IDGC*'4HTUF/19[
M!E;?-8^:DD9 R,HY.X'IP<^U7AXFT5M.L-0&HP_9-0E2"UE)($KL2%4>YP?R
MH M6.DZ;I8<:?I]I:!_O?9X5CW?7 &:L+!"DSS+$BRR !W"@,P'3)[XR:QM<
M\0P6-AJRVM[91WVGVZSR_:@_EQ!L[2^T9P=IZ<\5D:A\1=+T?Q=%HFHS11(;
M#[3)< .<2%E 0 *>""3GVH ["&"&W0I!$D2%BQ5%"C).2>.Y-58=%TJVO&O(
M-,LXKIN6G2!5<_5@,UD7_C_POIEQ+!>ZLD,D/^L#1/A>,]=N*M:AXOT'2[>T
MGN]055O(Q+;JB/(\B8!W!%!;&".<=Z +TNCZ7/>->3:;9R73(4,SP*7*D8QN
M(SC'&*FGL;2YM/LEQ:P2VV /)DC#)@=!M/%9_P#PE.A?V1;:M_:EO_9]S(L4
M5QN^0NQP%)['.0<XQCFL*X\=V=]JN@Q:!?6M[:W>HO9W3H"P&(6?"GZ@<\C%
M '40Z3IMO9FS@T^TBM6.3"D*JA/7[H&*L/!#)+'*\2-)$28V902A(P<'MQ7/
MWWC[POINH2V-YJT<,\+A)=T;[(V/9GV[1U[FKFK^*M"T!H5U34X+5ID,D0<G
M,@! .W'4_,.!R<T ;%%96D^)=&US3)=2T[4(IK2$LLLARGEE1DA@V"N!SSBN
M8N/B3IE]K^@:?H-_#<_;;TQ7&8G&8Q&[;D) !^91R,CF@#O**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE?B3>V]G\
M.]=$\FPW%E-!$,$EY&C8*HQW-=510!YG?SVVK:)\.I;;%Q NJ0*QV$@%() <
M@CLPJ_J<,)^)^HM<Q2-:R>%RL_E*2S+YS9 QU."<=Z[VB@#R7PQK<MCJ^A:+
MH/B./Q'I1;R&M9;'9/8PJAP[2  #& N&4$YJJMM<)X1M;UK2>XM-/\73W=Y#
M'&78PB:4;MHY8*65L#TSVKV2B@#SG3]?L?$/Q=L+C3A<M;QZ+<+YLML\0<^=
M%]W> 3CUQBL2.TQ^S;?Q_9\2-#<L5V<EOM#X./7@?E7K7V.U-\+[[/%]K$?D
MB?8-X3.=N[KC(!Q4] 'GNKZM9^'?B;8:KJ\QM;&?0VMDN'1BAE$RMLR ><<U
MZ""& (Z'FEHH XR)&_X75=/M.S_A'HANQQG[0_%>?:;]DL?"]YX:\3>+M2TN
MX+W$5WIWV&%O.#NQWQL82[A@<@@DY/L*]THH \SM-0T_P?XZO[S79I8+.]TV
MSCT^^N8SC;&K!XRP'RL20Q'&<U<-S9ZQ\1?"FHV,3-:/87[QN\)3G?&-V" 1
MGDY[@Y[UZ!10!Y/KL#BW^+2I&V'MX2H"_>)M1G'K6UXFMPEIX!$4.WRM7M@-
MBXV+Y,F>G0=*[ZB@#S'3->TCPE>^+;'Q(3%=W>I3742/$S&]@=5"!,#Y\ ;-
MHZ$56\.:;J&F7GPQM-0BD2X@L;X2*PYCRB%5/H0,#\*]7HH \?M-9TS1/ FO
M^%]71SKTLMZALS"S27KRNYC=!CYPP9>>V.<8J[92/X,\3Z5?>)8[DQ-X=M[%
M;N.!YQ'.A)D0[ 2"V0<]\>U>IT4 >7^&M.@\9>%_'5F4F@2^UJ<Q&:,QO&_E
M0E&*GD$, <'GBK'P[N-0\5ZI/XHU>W:&:RMUTJ&-O^>BX-Q(/J^%'LE>@VUG
M:V?F_9K>*'SI&FE\M N]SU8XZD^M%G96NGVJVUE;16\"$E8H4"J,DDX ]22?
MQH SO%%UIMIX=NI-7LY+S3F CN(HX#,2C$ DJ.2!G)QT S7ERMX?MK_2U^&^
MLZG)?->1!]/BGFEMA!N_>&59,A %SSD'TKVFB@#SFUUS3/"'C/Q6?$<WV1M0
MFBN+6>2-BMQ"(E78I .2K!AMZ\].:Q]#T^\LK+X>I<6LMOG5KN9('7#0Q.DS
M(I';Y6'';I7KU% 'E-IXCT[PZWC;1M3>:+4KK4;FXMK98'=YXY(EV,@4'(X/
MTQSBHEG32?"GPOU:]#Q6-DL8NIBA(AWVK*"V.@W$#/O7K=% 'G\LPUCXCPW6
MF3;HKGPQ.(+@ A<F9-IS^M<I+JFGW/PAM?!5M$Z^)A%%:#3O*82QW"NNZ0\<
M*""^_ICO7M='>@#C-#@(^*?BJ5X\M]CL560K[29P?P'Z5R-K;Z9%X$@.IZE<
MZ,;7Q#=RV5Y%#O6"02R[2P*D;2"W7CGK7L-% '$^ M=U'6+K5HKF\M]5L[8Q
M+;:M!:F 7&0Q9<9()7CE>/FJ#QW%J.O>(="\.:5)#%)&YU6XDN(C)&JQ$"-6
M (SESG&?X:[VB@#S*RL-:T?X@W-OK5U:SQ>*+)XS+96[1(D\*X&0S-R8V/.>
M=H]*J:-K^G:/X+MO"7B75;WPWJFG*(#+$"AE5#\KQ.5965ACWZUZQ10!QWPV
MNK^[\/WLE[=7UU&-1G6SN+U"LDML"!&W*KU'/05V-%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %<MXZN/#::5#;>*K.2?39Y,&40NZPN!PQ9/F3N P]ZZFB
M@#RCPU)91^.-+A\$ZSJ>H:.4E_M.*::2:V@7;^[VL_1RV. 2<#FLVW\,7FMW
M>M^%3$\5OX?:ZFT^0C \ZX826Y!_V!O_ .^J]IHH \<,ESKGPG\:^);FUDAN
MM81L1,I#*D4:Q!<?[RN?QK?U35+/PY\1=(U75I3:V$NAR6JW#(2GF^;&VPD#
M@X!(KT2B@#RWQ+XLT76_%1T'5+\6FA:>RR7:NCYOI>JQ\#_5KP6]3@=,U#K%
MVMAX_FUJ?Q!=Z/I6HZ;;BQU"&UCDB8*6)C9I(VV'Y@P'&<^PKUBB@#R"ZL-,
MF\*Z?]@O;G6+6\\66T\\UU;A%E9G7?A0B@H?4#!)-=;XOBQXG\%>7'\JZF^=
MHX ^SR5V5% 'BGB+Q#)JFG^*[+6/$.H65_$;J"VT.SM5^>,*0C,?+9G5A@E@
M0 ">E='IT!?Q=X#>2(MY>@3'<RYVMMA_(]:]([T4 >1^(=.O+N#XHV]C;RO)
M))9N(HP<RJ(8S(%]25##WJYJ/BK0_$GB+P5#H4S7"0:CO?R[=U2%?(D 5B0
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
MIA=XQAMI!!R#FF6?CZ*XU33K:YT/5K"VU)O+L[RZC14E?:6"E0Q9<@'&0,T
M=?17)W_CE+>_O[?3]#U/58M.;;>W%HL>R)L;BHW,"[ $$A0<9]:KW6O?;_&/
M@J33;UVTS4K:\F*HQ"R@1QE"P]1D]>G- ':45QMU\0[>!KVX@T75+O2;"5HK
MK4H$0Q(5.'(4L'=5YR5!Z'KBKVJ^,;>SO+2QTVPNM8OKJ#[5'!9[.(>@D9G8
M*%)X'/- '1)&D>[8BKN8L=HQDGJ?K1'''#&(XD5$'15& /PKD8OB'8-HEUJM
MQIVHVL-GJ*Z==I,B;H'.S+MAB-@,BY()/M6Y=:[;6OB'3]$\N66[O8Y)AY8!
M6*-,99^> 20HQG)- &I17.>.]9O_  _X*U+5--C#W4"*5)0N$!8!G*CKM!+8
M]JP]!A;4;FUNM'^)<VJ,'5[F!_L\J2ID;E"*H:/(SWXH [^BN8U+QD+75[K3
M--T74=7GLE5[S[&(PL&X9"Y=EW,1SM&3BLV_\2KJFH^![W2+R46&HWDHD4$K
MO40R':X]0R\CL10!W-%8UCXDM-0M=8N(HIU72KF6VF# 99HU#$KSTYXSBN7U
MGQY>K<>#;K2=,OKBRUD-,\*)%OD0PEU3YF&&'#'G& >>U 'H-%<Q;:WY_C&U
MMIFU"S>32&NFL9UC\M )54LS D[QG& 2N,]ZHQ_$BS>*+4&T?4X]!EE$4>KN
MB"$DMM#E=V\(3P&*XY% ':T5RNH^-EM->O-$L="U74[^UCCE=;9$";7!(R[,
M .G0\GMGG"#Q_IDGAJPUB"UO9FO[C[);V2Q@3M."P,9!( (V-DDXXH ZNBLG
M1-8N=5\]+O1;_2YH2H*76PAP<\HR,P/3GTK)\6ZSJ::OH_AS1)H[:_U0RN]V
M\8?[-#& 68*>"Q+ #/'K0!UE%<I;^&-=L+ZVN+;QCJ-S&LJFYM[^&&1)4S\P
M4JBE#C.#S5:\^(<<%UJL%GX>UF__ +*F:.[D@C0(@"AB06<;N#]T<\=!QD [
M2BN*A^)%G/+I\PT?54TC4)HX+?4Y8E2)G?A/E+;PI/&[;C\.:I'Q3J6G_$'Q
M/8Q:9JNL)''9M#;VVW9 "C%SEV"KDXXZG'3B@#T*BO/O$7CJ)O"&B^(-,NWL
MK6;5K>"Z,Z!6BC\PK*C@YVD8(/TX-,\0_$72;B?0;7P[XBLYKFYUFUAFC@D5
MV:%GPXQSQTYH ]$HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJVH7L6FZ;=7\^
M?)MH7FDQUVJ"3^@KBM$TWQ)XKT:VUV_\37VEM>QBXM[+3DB$<$;#*!BZ,7;!
M!/3KC% '?45S,FK7/A71+6+6KJ76=3GG,%L+6W5);ICDJ-N0H(49)R ,$TEI
MXSA<:G%J&F7NG7VG6IO);2?8S/#@_,C*Q5AE2.O!ZT =/17$I\2[)]$GUH:)
MK:Z9#9_:_M,ELJ(X^7Y%RP);YNN-IP<$TDGQ(BMKRW@NO#>O0B]#?8";=2UT
MP&=H4-E#CGY]O ).,4 =O17.:)XN35Y-3MI=*O['4=.57FLIPA=E8$H4*L5;
M.TCKU%5[7QJ_]J6-EJOA[5-)%_)Y5K/<^4R.^TL$.QV*L0#C([4 =717&W?Q
M 6.^U2SL/#NLZC)IDOEW36\:!%^4-D,SC<<'[HYXZ=,Z-KXSTR\N="CA6<Q:
MW;O-9SE0$)50Q1N<AL$G&.QYH Z&BLNQUVVU#7-3TJWCE+Z=Y8GF('E[W&X(
M#G)(&">.,BM2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "N;\>I=W'@C5K*QT^XOKF]MI+:..#;E2Z$!CN8?*#UZG
MVKI** .!GL-3U/2? [#2[JWDT_4(FNHIR@:)$AD0L<,1@DC&#GD<5?O=,OO^
M%AW>J)I_VJT.@&V5690LLOFEO+.>F1W(QS77T4 >6:#H]_:^(M*_X1[1_$.A
MV44I.H6U_=*]IY6T_+&F]OFW8P5P *>GA;78_#4$T%B'U#3O$D^J1VDDBI]H
MB,DG ;H"5?(SZ5ZA10!YWIMWJVI_%JSN;_1)=,2/19U5)9DD8YFCY;9E5Z'
MR2<'I5=?#>KCX$7>@FQ?^U'@N%6WW#)+3.PYSCD$'K7IE% '#:O'J>C^.[+7
MX-&O-3M&TEK"1+/89(Y/,5P2&9?E(!&<\5W .0#C'M2T4 <K'I=Z/BM<:L8&
M^PMHD=L)LC!D$SL5]>A!KA=.\)IH>FRZ)JG@S5]7E1Y$AN;.](@N8V8E=X,J
MB,X.""N.,\YKV2B@#@([;4O"/BN]U.WT"[O]-U.SM8S'8LCRVLD*E0A#,NY2
M#]X'J*N);:KJ?C;P[K5QI4ME%'8WD<\<DB,869X]@8J<9(7/&<=,UV=% 'G&
ML^'M6N8?B2(;)W.JP1+98(_?$6X0XYX^;CG%:_B'2+^\M_!ZV]LTAL=4MY[D
M C]VBQ2*2?H2!QZUV%% 'GMG)K?@^\U^SA\.WNJKJ%_+?V4]JT>PF4 E)2S
MIAAUP1BH]$\(:EHEYX!MVC\Y-*M+Q+R9"-J/(J$#U(SN ^E>C44 >7V\'B#0
M/"NI^#X?#EW>S2O=)97L;1_9WCF=F#2,6!4KO.1@YQQG-6X-#UOP=K5A>Z=I
M;ZW;_P!C6^F3I#.D<B/#G#C>0"IR>^1BO1:* /._!FF2:[H/C.RUFR^SC4=8
MNEDA#[PH:*-3AL#."#R.XI/A98ZG<VUSK^N.);QT33;:3!YMX,KO&>?G?<Q_
M"O1:* ,_6[K4++2Y+C3-._M&Z0KBU\U8RZY&[#-QD#)YZXQ7G.I:.?$^I:8V
ME^![G0M0M[V*XFU6XBA@,2*V6 ,;%I"PR,=.>:]6HH X.-M5\(^)M?F30;[5
M;/5ITN[>6R*$I)Y:HT<@9AM&5!#<C!JAI7A/5].@\%+/;AIK74;J\OO+8%8/
M-24XSW +A>*]+HH \UC&O:%-XKTF'PU>WYU2]GN[2ZADC6#;+&HP[,P*D$'L
M<]J1M'UC3/#/@"[72I[J?0U07EG"5\T VYC;;D@$@D<9KTNB@#B7TR^UKQM'
MJ<EC<V=E<^'I;1S-MWQ2/*I"D GG&3QD>]<[+8^(KWX>P> '\/745VL4=E+J
M!:/[((4('FAMVXDJN=NW.37K%% '+Z/I=Y:_$#Q)?RP,MI<VUFD$I(PY02;A
MZ\9'YUS,6@RV_@EK'6/"]WJ:'6+FX,5K,J30JTKLDJ'<IS@CHP.&^M>G44 <
M5X"L]8M9]5:Z_M6/2':+^SX-6G$MPF ?,)()(4G;@$D\'I4_B_2-5;6-&\2:
M) EW>Z694DLVD"?:(9  P5CP&!4$9XZUUU% 'E&I:/\ \)/XJTC5++P1?Z=J
M$.IV]U>ZA>B*/]U'U48D)8\+T':NET72+^V7QH)K9D^WW\LMMDC]XI@101^(
M(Y]*[*B@#SJ;P]JK?"WPMI0LW-]9RZ<T\.1E!&Z%\\XX -3-<:KX=\>>)-1'
MAS4]0M-0CM%@DLA&WS1HP((9P0,MUQ7?T4 >7MX2UA?".DPRV8:^F\21ZK>6
M\;AE@1IR[#/0[5(SCOG&:Z/QKHD]^F@?V?9*[6VMVES,4 !2)&)9OH*ZVB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** *VHV,6IZ9=V$^?*NH7A?'7:RD']#7G
M$,%]:>&;7PKXJ\%WFN0V(6.WN+'RY(9U0;48AG4HVW@@^YKU"B@#QV'P%JEK
MX2\/O)HS2OIFH75Q+I45T$<P3%L!75@-Z@J<;L'!&:V['1[>XL]<?3?"&J:;
M/-I<MLEQJ%SN>4L#B-5,CX&><G%>CT4 <+K&B:E<?!/^Q(;5GU+^R(;?[.",
M^8$4%<YQU!J_K^EWMWXC\'W,%NSPV5U*]PP(_=J8'4$_B0.*ZNB@#@]3T;7V
M\0^,+S2E,$]YI$$-C<%@ 9E\W(![$;AR?6N9M/#DMSJGABXL?!FJ65Q9ZA%)
M?W^H7"O(P",&P2[,P+$'/';CT]BHH Y3PUI=[9:EXMEN;=HTO=1,UN21^\3R
M8UR/Q!'/I7+W&AWVF?!+2VGB-MK.@Q1WL*MR5EC).SC.=RDKC_:KU.B@#F_
MVD7&D^&8FOQ_Q,[Z1KZ^/_3:0[B/^ C"_1:Z2BB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9^(*RCP'K-S;WEW
M:7%I:2W,4MK,8V#HC$9(ZC/:NFKGO'%IJ.H^#=4T[2[(75S>V\EL%,JQA Z$
M;B3UQD<4 9/]OR>$_"?AS%M?ZS<ZE)' H>X#2M(\;29W.>F1CDC ^E6M,\9W
M#:EJ.G:]H[Z5=V5G]OVK<+<+)!D@L"H'(*D8Q5271=9U#2_!@FL5MI]+OXI+
MJ,SJ^V-(I$W C@Y)4X'K5^ZT?4O^$^N=;MX(9(#H9M(Q(^ TWFEPK#KMQCF@
M!F@>*M9US[!=CPT8M(OE\R*[%_&[HA7*EXP.,\# )P3S5"P\7VVF>%[B]6'4
M;V>75YK"VMIK@2RS3>:RA%8X"K\I//W0.]9>D>$]0C\4:;?Z?X87PND,S27[
M0Z@)(KE-I'EK$G!RQ!R0N,5.O@S6D\.1^0+==4L?$$VK6T4LG[N93(Y"LPSM
MRCGMP<4 ;NE>*]3N/%$6@ZOH TZXEM'NT=+Q9T*JRKCA0<_-^G>N-\+>-]8T
M3X?6NHW6@75WI5M)+]JU%[Q-^WSW!9(SEG"Y Y(Z'' K>TV+Q)>_%&TU'6-(
MBLH(](FC7R)6F5298SAI-JKN."0H[#-1+X1U<?!6Z\,F&/\ M22&=%C\P;<M
M,S#YNG0B@"74_$7B.V^*']G:=IAOK+^R?.6#[6D2N?, ,F2.",[<?C7;7UI_
M:&GRVK3W%MYJ[3+;R;)$]U;L:Y35]/US3_&=EX@TO2TU./\ LQK": 7*PLA\
MQ7#@MP1P1ZUV8R0"1@]Q0!Y<GANX;XDSZ"?%/B;[$FD)>#_B9MN\PRLAY],
M<5I1>.+FST62_LM%N=0T#3PT;ZA-?+]HF2+Y7E6,CYQ\K')8$X)Q6W'HUZOQ
M-GUPHOV%]'CM ^X9\P3,Y&.N,$<UQ%AX$ET&WDTQ_A_HVO!)7-OJ,DL2%T9B
M5$H=2VX9QD9SB@#LK[QA/)JPTOP]I)U>Z6W2ZG8W @BBC?.S+$'+-@D #I6!
MJ^O:TGC3PQ-%HEV;R>QO0^F?:44!@\8W.^=NT $AN3@C YJ^VEZ[X;\3W>KZ
M1I$&HVNI6EO%<6D5PL+6\D*E5*%N"FTXQP>*MQZ;K5_XOT#7+^RAMOL]E=Q7
M,<<XD$;.R; #@;N%Y(&,T 1P^/'70/$5YJ&CR6FH:"";JR$XD##8'4K(!@A@
M?2DM_'&H#4])CU/PU/I^GZK((;6Z>Z1V\PJ657C7[N0IQR??%5-6\*ZK=Q_$
M%884)UJ")++,@&\K $.?3YO6M37M"OK^W\*)!&I.G:E!<7&7 VHL3J2/7EA0
M!%=>,M1EO]2BT+PY)JEKIDAANI_M2Q$R !F2-2#O(!&<E>>*IS:[%K7C#P'?
MZ=<2?8;^VO90N2-P\N,@,/4'/T.:2"S\4>%KW7(-(T:'5+;4KR2^MK@W:Q>1
M)(!N616Y(##(*YR#2:1X*O=$N_!$4;)/!HUK=1W<V['SRJO*@\D%@WX4 33^
M/KTPW^I:?X<FO="L))(YKU;E4=Q&<2-'$1\ZJ0>XS@XJ[J'C)S?V>G^'M,.L
M7ES:+?8\\01QP,<*[.0>6/0 $\'I6!%I'BS1?#VI>$].TBWNK6X>X6TU)KM4
M2*.9F8^8A^8LN\_=!!P.E6U\,:WX6U:PO_#UO:ZG$FDPZ7/;W%P8&_=?<D5M
MK#N01]* +"?$)T\/ZCJU[HLML-,U(6%[$)U<Q+\FZ4$#! \P<>@)K>N?$$</
MBC3M"A@,\UU!)<R.K8$$2X 8^NYB /Q]*YSP7HM[=:1XLM/$5DL1U+5;@R1J
MK!'C:*-24+ $KP0&QSC-1_"[0M3LK"ZU/73*]_+MLH#-&4=;6#*1Y5N06.YS
MGKD&@#>\=WFKZ?X*U.ZT-)&U".-?+\N/>ZKN =E7N0NX@>U<EX<D\,:IJ-FV
MB_$+6)KY)%=[:ZU%F,X!RR-#(!U&1\H&*[_6I-5BTN2318+:>^4J4BN7*(XR
M-PW '!QG!]<5Q&KZ3K_C.XTZ&]\+6VC?9KR*YDU"2[CFE4(P;;%L&<G&,G Q
MVH W+[Q;J#:W?:9H&@MJKZ>%^V2-=K J.R[@BY!W-MP3T R.:R;WQ''KU_X#
MU+3Y)XK>[OYEDB8[6!6&4,C@=PRD?459-GXA\,^(];NM)T9-7LM6E2Y4"Z2%
MX)0@1@V[JIV@Y&2.>*J:;X*U/3H/"".T4TUCJ%Q>Z@Z-A0TJ2$[0>2 S@?AF
M@#I=-\31ZC::Y<+;,@TF[FM6!?/F&-0V1QQG-<KJ_C'6KB7P-?:-ISM!J^Z:
M2V-RJ>9F!G$9)';[V?;%/&F^*]'N?$VG:?HMO>VNKW<MW!>O>K$L7F(JE73!
M8D%>,=<]12OX:UVP\,^!Y+6RCNM0T )]HL_/5-X,!C8*YXR"<\\&@#8AU=CX
MWM8+Z.[M+EM%>YE@^UA[>,"50<J!@OS]_P!,BL]?B+<C3HM>F\.S1>&974+J
M!N5\P1LVU96AQD(20>N<'.*M_P!B:CJOC"+5KZS%K;3:%+93QB97:.1Y5;;D
M=?E!Y'%<^^@>++KP3#X#GTNW2V5$M)-8%TI0VZ$?,L?W]Y48P>,\YH Z._\
M&&I+XDO]"T?PY)J5S9Q13/(;M(8L2!L D@D'Y>, YYZ8J'_A8<+^%M.U2+3)
MC>W]X=/CL7E5"MP"P96<\ #8W/?CCFM#2=&N[/QUK^J2(HL[RWM(X&# DF,2
M!LCM]X5S\/AO4;/P=-IMWX;L]:6;5+F>6SEN%3]T\CLCHQ&-W(XR.IYH Z[1
M-0U:]^T+JVB_V;)&5V%;I9TE!SR" ",8Y! ZUK5YWX=TW5_">E>)-2BTNX@M
MC"LFG:(+EKMTD1&S@@G&]BORJ3C%=QI4E]-I%I+J4<<5\\*M/'%G:CD9*C/H
M>* .-UJVN#\6="A35=3BMKJVFN);:.[=8BT1CVC:#C!R<COFK5SXUU:75]8T
M[1O"TNH/I<JQRRM>)"C917 7()+?-TQCWYINK66O2_$S2-4M]'$NG64$MN\_
MVI%)$NS+!3S\NT\=ZTO#NCWFG>(/$]W<HJPZA>I-;D,"640HAR.W*F@"H_CZ
MVFT#0[_3;">]O-;XLK(,J,2%+/N8\*% .3S^-;.B:CJM\)UU;13IDL1&W%RL
MZ2@YY5@ >,<@@5Q&F^$-?T?PWX.NK>V@FU;01,DUD\P59HY00P5^0&'RD9XZ
MUU U+Q7<:+J-Q'H%M:7Z ?8K6>[63S#W+E<!1Z8)H Z6BHX#*UO$9U59B@+J
MIR V.0/QJ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MHI%< D$J<X(ZB@#A]+TCQ0WQ(M]6UQK*2"/2I8 UE&R1HS2H0OS,68D*3G
MP*5?!%^/A)<^$?M-M]MEBF02Y;RP7E9QVST;TKNJBMKJWO;=;BUGBGA;.V2)
MPRG!P<$<=010!RNL:#KL?BFSU_0GTZ29+!K">"^9T4J7#AE903D$=".E=<,X
M&<9[XI::[I&A=V55')9C@"@#!30;A?B%-XA,L7V9]+2R$>3OWB5GSTQC##O7
M.V'A3Q+X<MI-*T>'P]=Z<LCM:S7ZR+-"K,6VL%4A\$G!RO%=S_:-C_S^6_\
MW]7_ !JPK*Z!T8,I&00<@B@#CKGP_P"(-,\1SZWH$FFS27UM%#?6UX7C0O&"
M%D1E#8X8C:1^-6(-!UB?Q+H>MZG<6336=I<PW"VX8*6D9"NP'L N"2<UU51-
M=6Z74=J\\2W$BEDB+@.P&,D#J0,C/UH X[4_!E]>Q^.%CN+=3K\,<=ON+?NR
ML(C._CUYXSQ6CK/ARYU*'PTD4L*G2K^&ZEW$_.J1NI"\=<L.N*Z6B@#A_P"P
M/%.B7VL+X<FTI[+5+E[L->M(LEK*X <@*"'&1N )7DU+IW@9M(O/" M+A'M=
M"MKF&4R9#RM*JC< ./O D\]^]=G44EU;Q7,-O)/$D\P8Q1,X#2;?O;1U.,C.
M.F: ."_X13Q3IVE:CX<TBZTL:->23&*YG,GGVL<S%G4(!M<@LVTEA[U<F\':
MGH^IV.H>%;RRB>'3H],E@U"-G22*,Y1@4((89(]"#VKMJ* .,\$Z!J%KIWB2
MV\0(DK:CJD\K$(%2:-HT3(7)PIVM@$YQ4'PQ\+7GAW2+F;5#*U]<2")/.(+Q
MVT7R0H<9'W1NX_O5W5% &?K4.JS:7(NBW5O;7X*M&]Q&7C.""58#G!&1D<C-
M<I?Z!XL\4_8[/Q =$M=/@NHKF4V+RR2RF-MP5=Z@("1R>3BN[JO#?V=Q,T,-
MW!)*OWD20%A]0#0!RD^A^)-'\0:K?^&VTN:WU5DFEAOWD3R)E4(74H#N! &0
M<<CK45CX$GTZ#PK%'>1S-I5Y-=W<K@J9GE23<5 SCYI.A["NXJ*6ZMX)88II
MXHY)V*Q([@&0@9(4'J< GCTH X9_#/BNPN]?M='N-(_LW6+B2Z,UT)#- \B!
M7 51AA\O'(Q[T^7P=J]MX;\(Q:?/9-JOAX)Q.7$,W[HQN,@;AUR#C\*[NB@#
ME4\.ZA>^*8=9U0V@5M'DT^XA@9B-[R*QVD@97 (R<'VK!/@SQ1/X9B\&W-YI
MAT&/9"UZI?[2]LK A-F-H; "EMQXYQ7HOFQ^=Y/F+YI7=LSSCUQZ4^@# TW0
MI[+QEK>L-)$;>_@MHHD7.Y3$'!SQC^(8K(M/#6NZ3X9ET^S&CWDDNH7%Q-#>
MAS%)%)(SA<@9##*]B.#7;44 <?X*\)W'A^^U>_N(=/LCJ+1$6&FAO(AV C<,
M@99L\X4=!4OB[0M8U+5=!U/17L1<:7/+*4O6<(X>,I_"">Y-=74<MQ#  9IH
MXP>A=@,_G0!R-KX:UO5?$MGK/B>XT[%A#-%:VNGJ^TF4!79W?D_*,  "L[3/
M"WBK0-.31=.3P[=64&4MKR\1Q,D>> Z*N'('&=PSBO04=)$#HRLIZ%3D&G4
M<A>>"SJ>J>*VO)D%EKEC!:J(\[XRBR L<C'5P1]*Q-0\/^-KA_#4%_=:;>6N
MGZI;RN;2!D=D0',DA9L#C^%1R6]J]*IKR)&A:1U11W8X% ''7G@J?4/^$UBF
MN8TB\0+&L++DM%M@6/+#_>&>#TJF/#OC+5+SP\^LSZ)%!I%VD[+:F5FFVQLF
M[+ !?O?=QWZ\8/?T4 <WI/AZYL+KQ/+)+$PU:Z,\(4GY!Y2IAN.N5/3-9C>"
M[YOAOHWAO[1;_:K%K1I),ML;RI%9L<9Y"G'%=E)=6\5Q#;R3Q)//N\J-G :3
M R=HZG ZXJ6@#$\S7)/&OE*BQZ#%9!F<J"TUPS'@=P%49/N16AJ8O6TV==.6
MW:[*XC%PS+'GODJ">F>U6Z* /.[/P1K@^&-MX5NY].%Q:SVYBEB=RC1QRI(=
MV5!#<,.!CI73:KH=Q?>+_#^KQR1+!IJW(E1B=S>:BJ-O&.,<YK>HH X72] \
M7>&K9]'T6;1I=*$[O;379D$T".Y8H448?!8X.X>]=/;1:ROB"^EN;BV;26CC
M%I"BGS$<#YRQQR#VYK3HH IZLFH2:3=)I4L,.H-$PMY)AE%?'!8>E2V2W*6%
MNMXZ/=")1,\8PK/CYB/;.:GHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *Y3Q;H6LZEJ^@:KHKV N-+EFD*7K.$
M</&4_A!/<FNGFGAMHC+/*D4:]7=@H'XFFQ75O/ 9X;B*2$<F1'!7\Q0!R$7A
M76=:U^WU7Q5<:>5M+:>WM[33U?;^^ 5V=WY/RC   JGI?AKQ9HFGV^C6R>'+
MJSM@(H;ZYC<3>4.!NC"X+ <9W '%=^CK(BNC!D895E.01ZBG4 <9?>!SJMUX
MP6\N$6UUZ*WCB,>2\1CC*[B#Q][!'/:LR^T/QM>ZIX8.J7.FW=O8ZDDTALX&
M0E5C<>8Y9NO(&U1U;VKT:B@#A[[P+<:AI?C.QENXHQKLXE@=03Y>(T4;A_O)
MV[4Q="\8:MKV@:AKDNBQ0Z7<-*T5F96:4F)DW;F QRWW<>O/:N[HH Y;3?#-
MU96/BF!YH6;5[R>XA*DX19(U0!N.N5/3-5I_"%[+X+\,:*)[<3Z3-823.2=K
MB KNV\9YVG&<?A7944 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %<M\2+.VO/ASX@%S;Q3>583RQ^8@;8ZQM
MAAGH1V-=36)XLTB]U_PU>Z38W<%JUY$T$LLT)D C92K8 9?FYX/Z4 <S<W][
MX9\)^#[/PW:Z=#)J,\-L4FC*Q+OA=V;"8YW+GWY]<U:T[7?$6G>(]3T/6&M=
M4FBTS^TK62S@,)?YF4Q%2S<Y P?>K?\ PBE]<:=X:@O=0MWGT6\2X+PVY195
M1'15P6.#AADY/3IS5RY\.SR^+)]=@OQ!))I1T^,>5N,;>87$G)P<9Z8[4 <U
MX,\6ZEXCN[*5O$N@S/*I:[T=;9HKBV^4Y527)8J< DKCK[5#8^*;JQ\+XTO3
M["+4;_Q!<:;;(J%(0_FOF5P#D_*A)QU-:J>$=:U'7M*U'7]1TR;^RYC-$]E8
MM#-,VTJ-[EVPO.2H'/%!^'Y;P\VGC5&AO(M5DU6TO(X@?)E:1F&5)PP 8J1W
MSVH =I>I>)+'QU;^']8O["_@GTZ6[6:"S:!PRNBX(WL,?,:XKP_JGBOP_P#"
MJ+7[2XTLZ98--(;)X':2>/SWWYDW *>3@!3T&37::5X7U^W\>0:WJVL1:C&F
MFRVVY+=8 K-(C *@).,*226/:G+X%<?#"?P?_:"[Y8Y4^U>5P-\C/G;GMNQU
MH R=2BU^X^,0_LO4K&VW:%O3[1:-* GG+D$"1<MNYSZ<8[UZ#=V5MJ%E)9WT
M$5Q;RKMDBD7<KCT(/:N=UGPUJLGB*TUW0]2M;:\BLVL94N[9I8WC+!@0%92&
M!'KSFNI&<#)R>] 'EL?@GPL?B[<:>?#^F_8UT*.80?9EV"0SN"V,8S@ 9K.B
M^(TR:++J.D:CI%I:6F];+0_L,C/+#&2H4R @(S!> %(&0#GFO2$T!E\<R^(_
MM VR::ECY&SD%9&?=NS_ +6,8K$L_"GB7089=-\/Z]8PZ2TCO"EW8M++:AF+
M%4(=0P!)QN''3F@ ;Q!K?B/7YM+\/36FGPVEI!<75S=VYF?=,"R1J@90/E&2
M2>_2LK68_$K>._"L2SZ6FL'3[Y99_*<PJN^/YE3.2<8X+8R3SQSOWOAC6+?7
MI-;T'5K:"\NK>."]CO+8R13E,[9,*RE6&2.N,&I[?PU?G7M&UC4=42ZNK&VN
M()2MOY8E,K*00 3M"A<8YSZT 80\7:[IOA_QG'J#6=QJOAY-\=Q'$4CF#1"1
M"R;B0><'!J0:YXLTK4?#USJ]QI<]AK%REHUM:P.K6[/&S*P<L=WW><@>U:&H
M^"GOD\8*+Y4_X2&*.-?W6?(VPB/)Y^;U[5?U;PVVIP^'T%T(_P"R;V*Z)*9\
MW8C+MZ\9W9SSTH Q4U;Q5XBO=9ET"ZTVSM-+NGLXHKJV:5KN6,#?N8.NQ<G
MP">":H6^NIXF\4?#K68XC$+NTOW,9.=C;(PPSWP016K-X4U^POM5/AS6K2SL
M]5F:XF2YM&E>WE8 .\1#@<X!PP(!JS9>"+?3;SPLUE<%+;0;>> 1NN6F\Q5&
MXGL<J2>._:@#%7Q'XLU71-1\4:5-IL6F6LD_V>PFMV9[F.%F5BTH8;&8JV %
M('&<U;;Q1JWB75;'3?#4UM8I+ID6ISW=U 9BB2_ZN-4#+D\$DDTR3P1KEO9:
MAH>E:[;6V@W\DKLDEH7N+=923(D;;@N"2V"02,]ZNWG@F>#4;*_\-ZO_ &3/
M;V*:>ZR6PN(Y8$.4!4LN&7GG/>@#)C\7>)8/"GB#49TL;JZT+5C!.((&19K9
M%C:0J"Q(;:['J1QTKH!XCEO_ !EI^E:489;+[";Z]G()PC\0JISP6.YN>R^]
M1>#?#5[HMEKEOJ\ZWK:AJ4USYC ?O$9$7YE  &=IX'0&H/ASX.D\(Z/<QW;^
M9=W,Y))DWE(4^2&/=W"H!^)- %_QYIFJ:QX*U.PT=]M],BA!YFS> P+)N[;E
M!7/O7%V,W@FWU'2H-4\"7'AR\2XC%K<RV(2/S@0543QD[LD?Q=>]>CZU97U_
MI<D&FZDVFW996CN1$)=N"#@J>""!@_6N9G\*^)->>TM_$NM:?+IUO/'<-!8V
M31M<,AW*'9G; R 2%'/K0 LFJ^)-?\0ZQ9:#>6%A:Z2Z0-)<VS3M<3% Y'#K
ML4!E&>3G-8QUY_$MU\/]1F@6"X.J7,,\2G(22.&5& /IE21[&M^[\,ZY9:[J
M.I>&]5L[5=3V-=0WEJTH215V^9'M9>2 ,@Y!Q26?@./3X/#,-O>LRZ-<RW,C
MR)EKEY$<,3@\99R>_I0!-HWB.]O]/\43S+"'TO4+FV@VJ0"D:*R[N>3DG/2N
M1U2_U[7F^&NIVUY96MS?!I2'MF=%E:V9B<!QE<9 &>N#GM6_-X-U^"]UJ+2-
M>M;72]7F>YF66S,DT4CJ%?8VX+@X'4'%2S^";R/P[X8M=/U.&+4O#X3R9YH"
M\4N(C&P9 P(!!['B@!O]H2V'CZ"'4X[&:>+P_+<3WL5N4D.V9<JN6.$YSMYY
M'6LIO%7BNW\)0^.+A]..DNJ7#Z6MNWF);,1AA-NY<*0Q&W'45TT/AJYF\1P:
MUJ=W!/(-*?3YXHH2B.6D5RPRQ('&,<_6L,> =9?18O"UQKMO)X9B95V"U(NG
MA5@RPE]VW' &X+D@4 6;G5O%&J^,M7T/1KO3+.ULK>WE^T7%N\LF9 YP%# '
M[O4]/0YXS9_'^K1> K+5)H[2VO&U%M.O;LQ/);VH1W1IBH.2OR#@D %N377V
M&@FR\6:QK7V@,NH0V\0A"8\OR@XSG/.=_IVK,L_#&M:-H9M-'UBUCN#?SW;&
MXM#)'(DCLWED!@1C</F![>] %OPAJ-WJ5K<33:]I.M6X91#<Z?'L(Z[E==[
M'IC!_"N:^)[:2FO^#FUR%)M-%W<>=') 9E/[AL90 D\X[5T/A;PM/HNI:KJM
M]/:27VIF+S4LK?R84$8(&%))).XY8GTJWK&@-JGB#0-3%P(QI4TLIC*9\S?&
M4QG/&,Y[T >4ZG9LN@>.;WPM;2Z9X:DTU0J3VSQQS3#<9&BC;:5&W"[L 9['
M%=CJ?B/6?"'A.REU*^TVXN[Z>&UM)!:O%% &4DM(-[%L!2>,9X'>NPU_2(M?
M\/ZAI$TC1QWEN\!=1DKN&,CZ5SLOA+6M4T"WL]5UJV%_83Q3Z?>V=H4\IXP0
M&=6<AL@D$<#!H J>%?&%U>^*?[%GU2TUB"6U:>.\MK-[<Q.K %'4D@@AL@@]
MC5GXL?\ ).K[_KXM/_2F*M?1[3Q0E]YVMZMITUNL91;>RLVCW-D8=F9V/&#P
M,#FCQEX?E\4^%KK2(;I;669XG69H]X4I(K\KD9SMQU[T 3>+!<-X0U@6LJ13
M?8Y2KNA8#Y3G@$=L]ZXK1M9UWPS\+=,U"YGLK]Y[.RM]-MD@:(B20*JB1R[;
MA\PR0%Z'UKI+;1_%4[R6^M:YIMSI\T3Q316^GM$Y#*1PQD;')STK,B\#:O/X
M./AO4M:MGAM4A73;JWM"DL+1$%'?+D,?E48&._K0!0GMO$-M\2O!O]N:G8WN
MX7I3[-:-#Y9\D9'+MN'3!X->EUQEKX7\17/B;1];UW6[*<Z:)E2VM+,QJWF)
MMW;BY.>_IQ79T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'GOCG2KN3Q5I>K7/A^3Q%
MH=O;21OI\>US%,6!$OEL0'^7*X[=:BT:\\(_8O$DFB:&=*U-+%FO-.NK,VY9
M K%2T?W2IY&5]>>U=/K>G>)9=2CO-"URVMHQ$(Y+.\M/-B<@D[]RLK*><>G
MK/M/!U]+/JVI:SJD5UJVH6)L%>"W\J&WB^8[54L2WS-DDG\J ,F/Q!K:Z=X#
MT[0XM+M6UC3FDD$L+&. )#&PV*K#@;CA<^G(J:#QEJFA6OBV+Q ;>]GT"&*X
M2:UC,(N%D0E5*DMM.Y<9SWK6L_![VL_A&4WJM_PC]F]JP\O'G[HDCW#GY?N9
MQSUI;GP7;ZAJ'B>2]G,EKKMM#;M$JX:(1JZY#=S\V1QQCO0!CW&J^--%FT"X
MU2^TF:+5=0AM9K6&S=3;[PS863S#NQMQDBH?%OB[4-)U:_2R\2Z4CVR!X].&
MES74GW0<2O&WR9.<<# (J6Y\&>*)KGP_]K\2)J5MINHQ7!C-HL!V(K#<Q!8N
M_('&T<DD58?P9K]K=:W!I.N6=MIFL7$ES-YMD9)XG=0&"MO"D<<9!Q0!%=>+
MM<U%?!JZ(EC;R>(+62>0W:-((<1(_&TC.-QX[\=*B?QMJOAF'Q+:^(1;7UUI
M-I'>6\UK&8A<)(2JJRDG:0XQD$\&I+GP7KEJ/!<>CW]FDF@VLL$EQ<0EE?,2
MH/D# X.T_P 7&>]7(_ 9U"QUW_A(K\7M_K4*P32V\7E)#&@.Q8U))&"2V23D
MT 1/JWBKP[?Z-)K]UIMY::I=)9RQ6MLT36LK@[-K%VWKD8.0#R#2:1K?BW7-
M6U40-H]OIFFZM):N\L<C2RQIM)  ("G!^]SDGH,<SP^%=?U"_P!*;Q'K5I>6
M>E3"XA2VM&B>XE4$(\I+D<9)PH )K8\/: =#.K[[@3C4-1EO0-FW8'"C;U.<
M;>OO0!YRWQ2OKC2I-?M=4TT(&+PZ(;.1I98@V,&8' D(Y&%(!P.:]>AE6>".
M500KJ&&1S@C-<58^%/$^@V9TC0O$-C#I"LWV?[58F6>V4DG8K!PK 9XW#\Z[
M=00H!.X@<GUH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M(9]9%W<0SRZ:=/\ W1 **7+;U..&!/%7M+U6SUK3X[_3Y3+;2YV.49,X..C
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
M%%_KJS2&:]MXH'C.-JB,L01WR=QI=1T*'4=<T?59)I$DTMY7C1<8<R1E#GZ
MYK3DD2*-I)'5$0%F9C@ #J2:Y1/B9X/>9(QK*A7?8DS02B)CG'$A78?SH FU
MCPE/>^(!K>EZY=:3>O;BUG,44<JRQABPX<$!@2>?>JT/P^M(O#]QI#:C>3+/
MJ:ZD\\I5I#()%?!.,')3T[UV%% &5>Z%#>^(M*UEYI%ETY)T2,8VOYH4'/TV
MBL2'P-<:?)+!I/B74M/TJ69IFL8DB(0LVYA&[*61223@=,G&*Z]F"*68X &3
M5;3=2M-7TZ#4+&7S;6==T;[2N1TZ$ B@#G;CP;<PZI>WNA>(;W2!?R>==01P
MQ2QM)@ NH=3M8X&<<'TKI+"U:RL(+9KF>Y:) IGG8%Y#ZL0 ,_A5BB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M:E>7<>N127KI<K=.AL3"[A$50<  *N1CG)SUJY9;O&_B;2['Q$TOV9?#UMJ
MLDE:)99Y"0[L%()VX  Z#- 'J-%>3:9I5S=^$/&-IHMU<?:M-UZ67329WD(:
M)(F6/<220<%<$_Q5L>'-=7QYXMMM6LY'72M+L5.P,0&NYU!96['RTX]B] ':
MZIJEEHNF7&I:C<+!:6Z[Y)&[#\.2<X  ZDUS]MX^M)KNVAGT37[..ZD6**XN
M=/98BS$!<D9*Y)'W@*TO%FBV?B+PW=:3?71M8KDHJS*P!20."A&>IW <=^E<
MM?:MXS\&FRFUB[TK6M,FNXK5WB@:WN09&"A@H)1N3D@8H ]#K+U/7+?2]2TF
MQFCE:34YV@B9 ,*51G);)Z84],UQ]KH]GXQ\8>*%UUKB4:=/%;6ENMP\:P1F
M)7\P!2/F8L3N/]WBL71]0N]3MOAY->7#W,B:M>0+<.<M,D:3(KD]R54<]^M
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
M'6&TD>"]<^WK +DP[[?(C+%0V?,QU!%=C:WRSP6S3H;6XFC#_9I67S$)&2"
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
M/ANS;Q>/$KEFO4L_L<8(&U$W%B1QG)SCKT^IK5EFB@3?-*D:9QN=@!^M.W#
M.1@].>M "T4R.:*92T4B.%."58'!]*=N7;NR,>N: %HK%3Q%"?%5[HDD0B%K
M9Q737#2 *0[,N,=L;>N>]+XAU]-!LK.Y\C[0MS>P6@"OC'FN%#9P<XSG'>@#
M9HJG;WLLVIWEH]E-%%;B,I<,5V3;@2=N#GY<8.0.O%65FB>1HUD1G3[RA@2/
MJ* 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %<Y\0/^2=>)?^P9<?\ HMJZ.J.JZ/INN68M-5L8+RW#!_*G0,NX=#@_4T <
M!XHL;?4] ^'MG=(7MYM0MED0,5W#[-)D9!!J2WT>PT'XC:MIVD"+1[*Y\.^?
M+Y "1QR"5E$N.@(!Z^U=M;>'=&L[2TM;;3+6*WLY?/MHTC 6*3GYE'8_,W/N
M:L2Z98S7;W4MI#)/) ;9Y'0$M$3DH?5<GI0!Y=X?TR'PEJ_ANUUCPOI#SS2_
M9[37--GS)+)Y;'=(I4,=P!).6&3]*I-(O_"%V]M=RF+2KOQ?/!J+;MJF S2G
M:Q[*6" GWKTW2_!OAO1+W[9IFB65K<X($L<0!4'J%_N_A5Y=&TQ;">Q_L^V-
MI.[/+ T0*2,QRQ*G@Y/)H X+2['P[I_QDM8?#\&GP#^Q)S/'9;0 ?-BQN"]#
MBN3B\,Z.OP)NO$"V,8UB)9IXKW),L;I<-MV-_"!CH,#KZUZY8>$=#TK5H]1T
M[3X;.6.W:V5+=!'&%9@S':!C)*CGVJY_8FEC1VTC[!;_ -G,&5K;8/+())(Q
M[DDT <'J/A[0]7^,,0U73+*Y$^@F9A/$K!Y%E5=W/4A>/I7I0   '0=*R]8\
M,Z'X@6%=7TJUO1!GRO.C#%,]<'T.!Q[5J    # % '%Q?\EMNO\ L78O_2B2
MN!T;P_J'BKPGJ%]/;>'/[3EGG^T:E=RR"\LYE=@/FV_N]F!@ @8 ]:]K%A:#
M46U 6\?VQHA 9]OSF,$D+GTR2<5D:AX(\+ZKJ!O[_0=/N+IB"TLD )<C^]_>
M_'- '*6>G67B+XB:A9>*$MM2:STRT:PAF >)U=6\Z5%/!)< ;L<#%1:CX;\/
M7GCGPII,5K#/H\5C?%(%D+1$B2/*GGD!B?E/ QC'%=SJ_A?0M>CACU72;2[6
M$8B\V($H/0'J![5/:Z'I5DUJUKIUM ;2-HK?RX@OE(Q!95QT!(!- 'EM]96^
MD:!\5=)L(EM]/MXDDAMTX2,O;!FVCL"><5?U#PWI'AVY\#ZEI-C':WLVIPP3
M7"$^9,DD,A<.QY;) ZYKT271M,G%^);&!QJ "W>Y ?/ 7: WKQQ4D^G65RMJ
M)[6*06LBRP!ESY;@$!E]" 2/QH \ZTO1M \0W7C2[\4V]M<7=MJ,T#27.-UK
M;*H,10G[@VY;(QDDU5\.75]?7OPNN=19WNI-/OBSR?><;(]K'U)7!S[UWVJ>
M$/#NMWR7NIZ+975RH \R6($D#H#_ 'A['-:3Z?9R75M=/;1-/:JRP2%1F(,
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M>W->A4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 <SXV\62>$]-MY;73F
MU*^N92D-HLFPN%1G=LX/ 53V[BFZ[XN6Q^'<GBK3HTG4VT=Q"DA."'*\''LU
M<]?/KVN?$VYN]"@TV>WT&W^Q_P"GRNB^?* \A78K9(0(ISZFN7NGNM,^$OC+
MPGJBPI=:0ZLB0N6C^SS.LB;20"0"67IVH ]>LO$6BZE?RV-CJUC<W<(S)!#<
M*[ICKD YJTFH64D$\Z7<#0V[.DTBR K&R_>#'L1WSTKSS4Y?#U[XK\&P>%7T
MZ6[M[MI7.GE"(K3RF#[BG 4DJ #U-9]KX@TC2?"GCS3M0U&VMKXZCJ6VVED
ME?S,E"J=2"",$"@#UF&:*X@CG@D26*10Z.C JRD9!!'4$5Q]SXMUZ7Q3J^C:
M-X=MKU=,$)EEEU#R2WF)N&!Y9]".M;'@W_D1O#__ &#;;_T4M<IIWB#1M#^)
MWC;^UM5LK'S!8E!<SK&7Q"<XR><9'3UH VK3QJ+S2-<:33Y;'6-(@:2XL+D@
ME3L+*0R\,C8X(JUH'C'2-8M=,B?4]/75KNTBG:R2X4R*60,0%SGC/Y5QSS+X
MCU+QAXIL5?\ L@:"VGP3LA473J)'9USR5&0N>_.*AO-+T^R^&_@2XM;*W@F6
M]TJ021QA6W.R;CD=SDY]<T >A:CXJ\/:1>"TU+7-.M+D@'RI[E$;!Z'!.:I^
M(/$ZZ+J6@1%K?['J,\B2W$CX6-%B:3<#G'\(Z]JX_6=;BU#Q)XALKW6=%T&"
MR*0E+FTCEN;Q3&#N^<\KSM  )XK$L9-./@_X5OK3VWV%9W$C7A7RQB&0+G=Q
MU"XS[4 >LP>(=-U+2;N_T?4+&_2W1B6CN5*!@,X9AG:/<]N:MZ9=/?:59W<B
MQ*\\"2,(91*@+*#\KCAASP>_6O-97T^\\5^+;S0&MY--7PZ8;N6UP8GN<N5&
M5X+!,Y],@5VW@?\ Y$#PY_V"[;_T4M &]1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %13VT%U'Y=Q#',F<[9%##/T-2
MUA>,-4U'1/"U_JNFI:O+90O<.ESNVLBJ6(&WOQQ0!KI9VL<<<:6T*I&VY%5
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!D<4<6_RXT3>VYMJ@;CZGU-
M,DM;>5G:2WB<N KED!W = ?45-10!6MM/LK*222UL[>!Y3F1HHE4N?? YH?3
MK&6Z-U)96[W!79YK1*7V],9QG%9/C77I_#/@_4M9MHHY9K5 R)+G:26 YQSW
MK%O_ !'XN\-6IU/7=*TN[TJ+!N9=,FD\V!.[[''S =\'..: .X1%C1410JJ,
M!0, #TJO+IUC/,9I;.WDE/\ &\2EOSQ4<6KV$]]%9174;W,UO]JCC!Y:+(&\
M>V2/SK!\7^+!I7@_7]2TB>"6]TK".KJ2J2?*=K#CLP/XT =2R*R%&4%",%2.
M"/2FFWA:-(S#&8T(**5&%QTP.V*Q-,\;>&]9U0Z9I^KV]Q> %A&N?G ZE"1A
M\?[)-17/C_PM9ZC)87.L0Q3Q2>5)O1PB/G&"^-H/U- &W+I]E/=1W4MI;R7,
M8PDSQ@NOT.,BE>PLY(%A>T@:) 0J&,%5!X.!5&34IE\50::)[(0R6;SF(EO/
M)#J-P_AV<X/?)%:U $%O96EI;?9K:VAA@Y_=1QA5YZ\#BI418T5$4*BC"JHP
M /04ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "N5^)-[;V?P[UT7$H0W%E-!$""=\C1L%4>YKJJ* /,K^>UU?1/
MAU+;E;F!=4MU8[<@%8) <Y]&%:&IPP'XH:DUU'(;63PN5G\I269?.;(&.2<$
MX[UWM% 'DOAC7)+'5M"T30O$</B32RWD-;266R>QA5#M=G& ,8"_,H)S51;>
M=/"%K>O:37%G8>+I[N\BCC+L81-*-VT<L%)5L#TSVKV7%% 'G.GZ_8>(?B]8
MW&G?:'@CT2X7S9;=XE<^=%]W> 3CUZ5AI: ?LV7Z>1B1H;ERH3DL+AL'Z\#\
MJ];^QVIOA??9XOM8C,(GV#>$SG;NZXR <5/0!Y[J^K67AWXG6.J:Q/\ 9;&?
M0VMDN)%.PRB96V9 ZXYKT$$$ CH:6B@#BXD;_A=5T^T[?^$>B&['&?M#UY]I
MIM;+PO>^&O$WC"^TJX9[B*[TXV,3&;>[$O&3$7DW Y# DY/L*]UHQ0!YG::C
MI_A#QU?W>O3R06E[IMG'I]]<H<;8U8/&6Q\K$D,1QG-7#<V.L?$7PIJ-C%NL
MWL+]XG:$ISOC&[! (SR<]\Y[UZ!10!Y/KL++;_%I4C8![>$J /O$VHR16UXE
MMUCM/ (BA"^5J]L $7&Q?)DR..@Z5WU% 'F.F:]H_A.\\6V/B5O)N[O4IKJ.
M.2,L;V!U41A./GX&S:.A%5O#FG7^FWGPQM-0CD2Y@L+X2*PYCRB%5/H0,#\*
M]7P#VZ44 >/6FLZ7HO@/7_"^L*W]ORRWJ-9F)FEO7E=S&Z#'SA@R<CICMBKU
ME*W@WQ1I5]XF2X\IO#MM9)=I \RQSH29$.P$@MD'/?%>IX&<XYHH \O\-Z=!
MXR\+>.K/;- E]K5P83-&8WC?RX2C%3R"& .#SQ5CX=W&H>*]4G\4:O;M#+96
MZZ5#&W_/1<&XD'U?"CV2O0;:SM;/S?LUO%#YTC32^6@7>YZL<=2?6BSLK73[
M5;:RMHK>!"2L42!5!)). /4DG\: ,[Q3=:9:>';J36;22[TY@([B)(#-\K$
MDJ.2!G)QR,9KRY9- M=0TM?AQKFI2WS7D0?3HKB6:V\C=^\,BOD( N><@^E>
MTT8 H \XM-<TOPCXS\5GQ'.+1[^:*XM9Y4)6XA$2KL4@<E6##;UYZ<UD:'87
M=G9?#Q+BVEM\ZK>31P.N&AB=)F12.WRL..W2O7B >HHH \IM/$>F^'3XVT?4
MY9(=2N=1N;BVMA"[O/')$NQD"@[@<'Z8YJ);B/2?"OPNU:^W0V-DL8N9BI(A
MWVK*I;'0;B!FO6\#.<<T4 >?RSC6/B1#=:7/OCN?#$XM[A<A<F9-IS^M<I+J
MFG7/PAM?!=K&R^)A%%:#3?*(FCN5=2TA&. ""^_ICO7M=&!G..: .+T.#'Q4
M\52O&"XLK%5D*^TF0#^ _2N2M8-+C\"0'4M3GT8VOB&[ELKR.'>L$@EEV[@0
M1M(+=<#IS7L-% '$^ M=U'6+O5XKF[M=4M+8Q+;ZO;6QA6YR&++C)!*\<J<?
M-5;Q_J-KI'BKP7J-]*8K2"[N#++M+!08&49P">I KOZ* /-?&GBG1_$W@C4/
M[%NVO6LI[6YG6.%\K&LZ,S8(&<!2>/2CQ)XBT>[UKPEXG2Z6Y\/65S<QW%RB
M,T<,S1 1NW'0'(SV+5Z51@8QCB@#S_PMJUGKGQ-U^_TYWEM&TVT1)C&RK(0\
MN2I8#<.>HXKT"BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XS
MXL*S?"_70JECY*\ 9/\ K%K.\1>-=-\1>'+[0_#2SZMJ6H6[VJ)%;R".+>I4
MO([*%50#GK7HE% 'F=S/9>!O&V@2ZO<^1IZ>'SIJ7;J=C2H\9VD@<$J"1FL#
M4;E=3^'WQ,N[:.8Q7&H!XO,A9&9?+AP=K 'G'I7M9 /444 >;ZGK.D^*_$WA
M6T\-S+=3Z=?_ &JXDAC(6U@6-U96.!MW$J-O7CVKD_$GB%]9\->)K?5_$5]:
MZHGVJ*/0+2T4 *I8)O/ELS*0 Q?<!SVKW3 '0=:,#.<<T <#8*Y^)&@.5;'_
M  C3@DCOYD5=]110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5S_ (WO-1TWP=J>I:7=I;7-E;R7(+PB0.$4
MG;@D8S@<UT%<Q\0Y)!X"UFWAM+NZGN[26VBBM8&E8NZ,!D*"0,]^E $4?BF+
MP]X5T>^\27S3S7Y1%D@M3\SNI<*$7)Z CCJ?K5O1_&>EZQ/>V_EWEC<V<8FF
MAU"W:!Q$<XDPW5>#SV[USES'=:GI'@&2#3[Y?LNI0_:$EMG1X@D$B%F4C*KG
M')XY'K5_4+&8_$B]O)=.N+FQ;PVT+;(R5E;SF)B!Z;B#TSWH OZ7XXT[5[RV
MAM[+5EAN_P#CVNY;"1()>"00Y' (&03C-16/BNRL_#=YJVIZK]IAAOIK<2+:
MF-BPD*")4&2S9X!'7K7*>'#?66NZ/9^&9O$YTP.4O;'6;1EAM8 IP$D=000=
MH"AF_(4Q-$U>+PO:W<>EW,TNF^*9]1>SV;9)H?-D&4#8R<.&'KCB@#MM(\::
M?J^L#219ZG97S0-<"&^LWA)C! )!/!Y8=*Y7PM\4+5?"]G/KIU":7S9([J_2
MQ;[/"?-94#N %'&WIGJ,U/IVL2:U\7K*8Z5J%A''HDX47T8C=_WT7.T$D#MS
MC-4%T?4O^&>[S3#I]U]O:"X"VODMYA)G<CY<9Y!!H W]4\=R:5\0#H;Z;?W%
MFNG_ &@M:V,DTAD+@9&W@I@X)Q][C-=;?1W5QI\L=C<K:W+KB.9XO,"'U*Y&
M?IFN+U>>;0?B)8ZW/IVH7-C+HS61>RM7G9)1*K@,J D9'?UKO <@'!&?6@#S
M='\<-XWE\.?\)99@1Z<E]]H_LA>=TC)MV^9_LYSGOTK8'CW3=/A,=X]]>1V9
M$%[JMO8.+591PY)&0 #UQD+W-/CLKH?%^YOC;2_9#H4<(GV'87$[DKNZ9P0<
M5P>FZ/#H^AS^'?$%MXRDG1IHC%I_G26UW&[,04*?( P;D,1SG- 'I>L>+]-T
MB]BL?+O+Z^EB\X6UA;M.XCSC>0O 7/ )//:N>U/QZEMXE\/2Q->G3+ZTNF:T
M2R<SR2HR*J[-N\,#O&.!W/%16[2>#?&%_?W&E:G-IFI6-HD$MM;M</;M"K*8
MG" L,Y!SC&<\U>#W6K^/?#6L+IE];6PT^]5_M$)1HB7C"A_[I8*2 ><4 :=I
MXXT>[T'4]7/VJ"/3-WVV"X@:.:$JN[!0\]""/6H;#X@:+J.J6EC'%J$0O<BT
MN;BSDBAN& SA'8#)P#]<<9KF];TG4)8OBB(K"Y?[;;PBU"Q,?/(M@IV<?-SQ
MQWK9\2V%W<6W@H0VLTC6VK6TDVR,GRD$,@+-Z $@9/K0!>U/QWI.EW]U:&'4
M+LV8!O);.T>:.VR,_.P'!QS@9(%17VORR>,?",.GWBOIFIP7<K[ "LP5$9"#
MC/\ $3QZUBZ?J4W@R\\26-]HNJ7<E[J,U]9O:6CS)<K(!A"R@A6!&T[L<8/2
MJ^@>&]4T:[^'5K<V\CM86=ZMTZ*62%G5"%+#@<Y ]<<4 ='>_$/1+*ZNHV2_
MEMK.7R;N^AM'>WMW'4.X&.,\XSCO5W6?%VFZ-/:VQ2ZO;NZ0RPVUA 9Y&C'5
M\+T7D<G\*X:UNKSP_P"#=7\(3Z%JEUJDCW<=LT-HSPW8F=V5S*!M48<;MQ!&
M*MVECJ?@G7].O9]+OM5MFT&VTUY+",2O%-$3G*Y!VMG.?4<T =+;^/=$GTJ3
M4B;N&WAOUT^;S[9HVAF;;PZD949=02?6M>ZUFSM-8L-*D9C>7PD:%%7/RH 6
M9CV'('U(KA?".G)XJ\.>.+&_M9;5-0UFY1HI=I>(F*+!."1N4@'@GD4[X8+J
M>MO<^)];"FZ2)=*MV5MP9(3B60'OODR?^ B@#J/&_B";POX/U#6+>!)IK=5"
M+)G8"SA=S8YVC=D^PK-TRU\6226E[#XPTS5+5I$,\0L56-HR1N\MT<D'&<9S
MVS6_K]ZUAHT]P-*GU11A9+2!0SNA(#84\-@$G'?%>7SZ3H]_JVFS>"?#&K:/
MJZWD3S77V*6SABA#9D$@;"ME<C: <T >@:MXTTW2M2ET\6^H7UU!&)+A+"T:
M?R%/0N1TR 2!UQVJEJ?B8W&I>#9M'OEDT[5;MUD9%!$L8A=@.1D891Z'C!K.
M@OY/!WBOQ(]_I>IW,&ISQW=I<65H]QOQ&J&([ =K KQG (/6LS1_#VK6%MX%
M6YL94DCU2[N[B-%W"U65)F56(X&-X'UXH ]!M-?L+Z#4YH'<IIL\EO<90C#H
M 6QZ\$5S&M?$-;*Y\*RV%G=75AK.Z5FBLY)',?E%E"!?XLX)'/&:R8-0NO#T
MGC#1YM#U>YNM0OY[JS:UM&DCE26-0/WGW5P0<Y(IOV2_TKPO\.-0FTV^D725
MC%[!#;L\T0:V9,F,#=PQ&>,B@#L+77/MGBJUMENIH8Y],:Z_L^>S*.,2*N]F
M)RI&<;".^:J1_$70I;B, 7PL9)OL\>I-:.+1Y,[0!)C&-W&>F>]49;:YUKQ[
M%?P6MY;VESX;F@6::!H_+=IEPK CY6QS@\\5S4KW]Y\,(/ *Z#J4>MB&*Q?=
M:L+=-C#,WG8V%<+N&#G/&* .ZU3QUI6EZO<:3Y&HWFHP(DC6UE9O,VULX/RC
M&..<D=14A\;Z'_PCEIKD<TTMM>2"&WCCA9II)<D>6$ SNRK9'L:J:+974'Q'
M\3W,D$RV\UK8K%,R$+(5$F[!Z$C(S]:Y:#2H(?! AUK2]<4IKMU<0RZ="_GV
MI\V0I, !NVD'&0#]X<4 >@:)X@@US[0L=G?VDL!4217MJT+8.<$9X(X/()Z5
M1U_6KS3O%7A;3[=D$&HW$\=P&7)(6%G&#VY K.\!7&M37&JI>7&I76CHT0T^
MYU2V\BX<X/F C:I*@[<$J,Y-1^.WN+/Q)X1U2/3K^\M[*ZG:<65LTS(&A90<
M*/4B@#0\?>*+CPGX<74+6V:>9KJ&$ 0M(H#. V=O3C('^T0.^*FN/&NF6FCQ
MZC=6^I0>=/\ 9X+66RD6XFDQD!(R-Q^O3@USOBS5IO%?@W4(=-T/6UGM9;:Y
M\JYL'A:54F1V";OO-A3P*77=4>[U;PSXMMM)U:;3].FN8;F$V4BSH)(PHD$1
M 8J",$@=S0!?\->*;K7O'.L6GEWMM96]E;NEK>6WDNDC-)N.",D$!>Y''UKM
M:X3PO<7&J_$/6]7_ +*U&SLIM/M8H9+VW,7FE6DR0#R.HX.#[<BN[H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KS7P[JWB?QM8/JMCXGT_3',LBII8LEF:$*
MQ4"4E@VXXR<8Z\5Z4>E>1ZQ_PBNO)--J/P^UR#7G!X@TZ1)3+C@B>/Y3S_$3
M]: ._O-=GT+3+#^T[*[OK^9 LJZ5:/*N\ ;B!_"N3QDU!'XYT5_#VH:TS7,4
M&G,4O(9H&2:%ACAD/.<$'\:XZ]3Q'INF>%+/Q#/K;V*V3+J,ND;WF-P-NQ9&
MCR^W&X97J1R:H6_AZ_OO"?Q#M;'2M4@%\8VLH]1+M-,!"O\ $Y)))!ZGC(!Q
MC  /5+[6;/3KK3K>X9A)J$WD6X"YR^TMSZ<*:P->\>6%@VI65G!J5W=6D3>=
M-963S1VS[<@.P& >A(YQWK$O-:G\4>(/"#6>@ZU##:7YEN9KJR>)(OW+KM.[
MD\GJ!CWY%06E]=^&[;Q3H5QH6KW5Y>WUW<VLMI:-)'<)-RI\S[JD9P02,8H
MV]"\07=U8>!FN]4VW&JV1EGB-L&^U.( Y.X8$>"2>!STXKMJ\UT?2]0B;X7^
M98W*?8K&5+K=$P\AC:JH#\?*<\<]ZZ_Q?>7]CX3U&;2K::XU$Q&.VCA0LWF/
M\JM@=@3DGT!H Y70_&VJ7WCA8[GR1X>U*>YM-,=4PQD@VY8MW#XEQ_NUT.K^
M.=$T35GTJZ>Y>_6%9UM[>V>9W5B0-H4$G[ISZ<>M<5JOP]U_1_!UF-/\07-_
M)H31WEE8"SB4/)'R5#*N\D@L.ISGG-=1I,-S/\2K_56LKF&UN-%M0CRQ%<-O
MD8H<C[P!&1U% %B_\>6&G._FZ7KCP11K)+<QZ;(T4:E0V2<=@><9QSFJ'B7Q
MDNEZ]X3FM[F672M2CN7=+: S-< 1JT6T %NK=O7GBN;UDWMYJGB*UURV\57-
MR99%TRVTWSDM6@V#8=T952<YW;S[5-"EYHMK\-+VYTK4I(]/TZ5+Q;>T>1X"
MT"*-RJ,CG/'7@T =5_PFEAJ?AS7;FTGN=-NM,@=KA+RS(EM?D+*YB.-PP,CG
MG%6[KQ/'I=AIK26FIZE+=0"0-86+29&!EF X3.>A/\JXZ]M;[Q#;^.M=MM,O
M8+>\T7[!9PS0,DURRI(2PC/S#EPHR,FG:R^H6]]H5MJ:>((]!&DH"NCI+O-T
M, K*8OG VXP.!G- '?:'KUCXAT\WE@\A1)&AECEC,<D4B_>1U/(8>E:5<+\+
M[&>QT_7A+87]E'-K$LL$=^6,IC,<>&+,26Z'G)Z&NZH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN<\>2WMKX)U:^T[4
M)[&ZLK:2Y22%48L40D*0ZD8)QGO[T ='17'+XF7POX4T*?59-2U:YU)XXD:*
M%'E:1T,@&U0HQP0,#TSW-6M*\:VU]>7]GJ&G7VD7=E;B[DBO57YH#G]X"C,"
M 00?2@#IZ*Y?1_&,FLSV;1^'-8AL+T;K>^D2,QLI7<&8*Y9 1T)'<=*J6/B^
MRT_PS=:G=7.H7H&I36<4;PIYTLHD*"*-5.#R,#/..30!V/E1^;YNQ?,V[=^.
M<>F?2G5S&D^,3J&OIH=YH>IZ9?/;/=*+GRBC1JRJ<,CMSEAQBN1\+?$::P\%
MV=YJ^F:S=VT4DB7>JF-3&F9F4'YF#, , D @8]J /5:*X74_&.J:?\2#H\.C
M:C?6(TSSQ':I"6=S(!Y@+.OR@';CU[=Z[@D^63T.,T .HKEOA]JM]K/P\TK4
MM0G,]Y-"S22E0-Q#,.@ '85RVG^+M6/@SP#J5WJ05]1O0E_,ZHH>/9*3GC"C
MY0<C'2@#U*BN2T+4]4\4ZN-7MY7L_#<0*VL90;]0/_/5LC*QC^$#!;J>,"NL
M)"@DD #DD]J %HKS+PIXLUJ\\66UQJ-SOT/Q +G^R8C&J^3Y+_+D@9.^,%N?
M3BNHU3Q@EGK$NDZ?I&H:O>V\:R7*680"!6^[N9V4;B!D*,G% '2T5RUYXWBA
M>QM;31M4O-3NX#<_V>D:I+#&#@M)O8*G/'7D]*CB^(.GMX=U+69M/U&W33KQ
M;*XMY43S1(61> '((S(.<]C^(!UM%9E]KEMI^MZ5I4L<K3ZFTJPL@&U?+3>=
MW.1QTP#7/VOB^ST[2]4O+B?4;XIK4NGPPM$GF-+O"K%$ 0"N>A8@XSF@#L4B
MCB#"-%0,2QVC&2>I^M$<<<,8CB140=%48 _"N1U#Q3<-X8URXO=*UG0WL;4S
M&4I"[$8/,1#,C,,="1U%4+WQEJEAXWT_2X-+U/4;*323<,L$<.^5]R /EG7
M )!'')& >M '?T5RUOXAM;?7/$SWE[=QP:;;6\\\5PB"*W5D9CL*Y8D[3G/<
M#%1V'CN*YO;"*]T35-,M]2;98W-VB!)F(R%.UB48@$@,!F@#K:*XNZ^(L44^
MJ167A[6K\:7.\-W)!"FQ-H!)!9QNX/0<^H'&;UYXVLH[;2'T^TN]4N-7A,]G
M;VP4,T84,68NRJH 8=3U- '345GZ-J<FK633RZ;>Z?(KF-H+Q5#@C'(*D@CG
M@@UC7FJWL7Q-TK2DG(L9M-N)Y(MHPSJZ!3G&> 3W[T =316!XFU%=/GT)6N[
MN#[5J<=N!;HC"4E7.U]W1#MY(YX%9M]\0(K?4-4L;+P_K.HRZ6X6Z:WB38HV
M!\AF<9X/W1SQTZ&@#L:*XF+XF6$XL;M-(U8:/>RQPQZG)"J1!W("Y!;?MR<;
MMN,^O6G:OXBFT^]\6_9);^XN=.TZ*=+81Q^7&65\,A)!/W<L&[#C/2@#M**X
MO0_');P7#K.N:;J%H$M+=VFDCC(NY)  /*5&).YB, @?>'OC0TWQ=]JUB'2]
M1T;4-)N;F-Y;47?EE9E7!8 H[88 Y*G'% '245Y;XP^(5S=^#=2N]"TS5TM-
MRI!K,>Q(B1*H++\V_:>1NV\YKU*@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBN6T#5;V\\<^+M/N)R]K8O:"VCV@>6'AW-R!DY//- '4T5P\7BN;3M9\=SZ
ME)+-IVB^1)%#&B[D0P!V"],DGGDU9L_'T%QJFGVMQHFK6-MJ3>79WEW$J)*^
MTL%P&+*2 <9 S0!U]%><^)/%MYI'A[QG>:;/?7%WIUPL2B2*+9;$HC97GYDP
MW.><GI70/XR2UT<7VH:-JEG*\R6]O:2I&TUS(PR!&$=AZ]2,8)/% '345S>G
M^,()[R[LM4T^[T>[MK8WC1WA0AH <%U9&92 >O.1D5RNN>.K[4;?0I=.TG6;
M"QO-7LUCOY0B)/$T@!!4-O"L#QD<B@#TZBBO+]!\;:OJ?A73]/LI4OO%%])<
M_/(H"6L*SN@FE  &   !U8CZT >H45R\MQ)I6N^%]*N=6O[BXG2X#-Y4>RZ9
M(P29.A7&<@*/K6=<?$RVCCU&>W\/:W=6FF7$T%[<QPH$B\IB&89<;AQGCH.N
M* .YHKG=6\86=@-.BL[2ZU2\U*,S6MM9JNYXP 2Y+$!5Y')/>H+'QWI\]CK5
MS?6EYI8T;:+U+Q4RI*!QC8S;N",>N1B@#J:*\XO/%^J:AXE\*0KH^L:1:W5\
MVYKK8JW$?DN0K!7)!R <,!TK9OO'T-M=7ZV>BZIJ-GIKF.]O+5$,<3*,LH#,
M&<KWV@XH ZZBN7U/QU86,^EP6EE?ZI+JMLUS9BQC5A(@V]26&W(<')X]3TSG
M1_$I;B*Z6V\+Z]/>63%;ZU6% ;; SRQ?:Q(Y 4DD>E '<T53TG5+76](M-4L
MG+6UW$LL9(P=I&>1V-7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "N;\>I=W'@?5[*QL+F]N;RUDMHXX-N0SH0&.XCY0>O?VKI*
M* .!GL-3U+2? S+I=U!)I^H1-=13; T2)#(A8X8C&2,8.>15^]TR^_X6'=ZH
MNG?:K0^'S;*K,H667S2WE\],CN>.:Z^B@#RS0=)O[7Q%I7_"/:3XBT2QCE)U
M"UU"Y#V@BVGY8U+L=V[;@K@ 4Y/"^NQ^&K>:"PWW^G>))]4CM))%3[1$9).
MQX!*OD9]*]1HH \\TVZU?5/BO9WE]H4^F0QZ-.BB659&.9H_O;,JO0X&23@]
M*JKX<U<? >[T$V+_ -J/!.JVV1N):9F'?'((->FT4 <-JZ:EHWCRRU^'1KW4
MK1]):Q=;+89(Y/,#@D,R\$9&<\5W'WEY&,CI2T4 >::#=^(/!WAC_A&!X6U&
M_N[3S(K.ZMS']GG4LQ1F8L"G49!':F7?@.=?"G@30+BT2_ATZ^B>_7@H%$<F
MXG/5=S >_I7IU% '%:%I.I^#M?\ [*LX)+OPO=EI+?# MILG4H<G)B/;&=IX
MZ<UJ>-X]4N?"-]9:-$SWUXHM492!Y:N0K.3_ +*EC^%=#10!YCKOPXNM-T"T
MGT+5]9OKW19(KC3[*YG0Q$QD#8 $&,IN7KWK1C?5/"_BS6]1&@ZAJ5AK/DW$
M;601I(9%C"-&ZLPXX!!&17>T4 >?3R:YI?B^/Q.?#=[=0:CIL=M/:VTD;S6L
MJ.S*#E@I4AN2#P16)!I.LZYX$\;P)ICV^I7&N-<Q6DCCYMA@?:&Z'.PC(XSW
MKURB@#SXW.L>)/''A?4?^$:U'3["P:Y,TMZ8U8,\)4#8K$XS@9[YZ5770I8?
M#FO6^K>&KG5(+KQ!<7(MX)5241,V4F0[AR"!P"#S7I-% 'DRZ)XANO#7BVSM
M8-;_ ++NM.\JPM-8G62X,Y#;MIW$JF-HPQZUN:E!J>C>*M"UV+1[S4;>/2I+
M">*SV&2)RT; X9AD?*1UXKO:* /.=4\*:EKMSX]A\EK9-7L;2.TDD(PSHCY!
MQG&&(!^O>G7DFM^+I= T^7P[?:7]AOX+V^N+DIY:^5SLB*L2^YL#.!Q7HE%
M''^'M)OK2#Q@MQ;,AO=4N)K<$C]XC1(H(^I!'X5SIT/R/!?A.RUCPOJUW<65
MD%^T:9.$N+.7:H(X=3@^Q(XY%>I44 <MX#MM:MM$N$UE[P@W<C6:WTBR7"6_
M&T2LN06SN/4\$<UG>)5U33_B%I.MVFB7NIVL6GSV\@M#'N5F="/OLO937=44
M <'JTFJ^)W\/3+X>U"P^PZY#/*MT8\^4(Y 7&USP"P'KS5_0=*O;75_&,T]N
MR1WUXLELQ(_>+Y"+D?B"*ZVB@#S5O#NK'X-:)HWV)_[1MVLC+!D979,C-WQP
M 36I+H.H7/B?QE)Y.R#4M+@MK>9B-K.%E!'KQN7\Z[:B@#RV;2M8\1_#2ST)
MM"O;34=&6S;RKJ18X[MX<;D21&) (4X;C&1^%K1M&T^\U> Q>#=<T^9(I5-[
MJ%V66W+(5.P&5MY.<<#OFO2** /';NW\3/\ "_\ X0E?"=^U_:Q1V[72O$+=
MT212'1BV6) !QCN<U[%110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MVX=0..<<T[Q_X?U(>&]%.@/.VM:?+';6LZQESLD7RI"^.B[3N)/ *B@"W/\
M$15TD7UOIGFK<ZJVF:=ON B7+#(,A8C")E7 ZDX]ZH^-/$/BNR^'VM7;Z0FF
MWEN(_+GM[\2+M+<LIV Y' P0/O=:V-4\/_8?!]AH>G:!8ZS96RI%)9WD@CW(
MJ_>4D$;\X/..IYKF;?P!JLWA3Q5IT-O%I-OJ<<8L=,-VTZ6[IRS%NB[SCA<@
M8H Z>]\6ZCI.F0/J>AQPZG=W0MK*SBO5D$IV[BS2%0$4 ,3P>G?.*AMO&]S'
M-J=GJNF0V]_9:>^H1K;7@GBGB7(.'V@J0< @KW!YJCK^A:WXNTO3[R^T+3X=
M0TR\\Y-/N[A9X+I"FUU8A<*3DX)!P5'X+8Z!=2V6KQ0^"M&T W&G36\<EO)&
MTLCL, $H@ 3UR>N.* (S\1M8AL=)U.Y\(3)IVJM%%;&.^C>8RR+F,%, !6/&
M2W'4@=*V-(\67\VOW.BZ[HRZ;=1V?VZ(Q70N%DB#;6R0HPP)''/6JEYX9U*;
MPEX/TY%C^T:5=6$MR"_ 6$ /@]^G%:-QHU^?B&FN0K$;=-&DM%+M_P M3*K@
M$=<8!YH I>'O%^L^(H[+4;7P[#_8MVWR7 U%6FC3/WGCVX'N Q(K>\32R6_A
M76)H9'CECL9G1T.&5@A(((Z&N"M?"&I3>)--U"W\+V7ARY@NUFO;VRO]R7$8
MSNC$:@9W\<L!CWKT'7K274/#VIV4 !FN+26*,$X&YD('/U- %/PG<7%QX%T.
MYE=[BYDTRWD9I'):1S$I)+'N3WKE? WBG79=#OK[7K)%TZVGO'FOFO0[1K'(
MWR;-@R% P#GH.E7?#4_C/2M*TC2+CPM9^1:00VLERNJ@G:JA2X3R_09QGVS5
M;3?#6MQZ1KOA.\L81IE^]XT6IQW()"S%F4&+&<@MSSCB@#,\0>)/$.K:=H%W
M)H/]G:9=ZO8O#,;X&8HTJXWQA>-P/3<<=Z]5KS*?2_&VK:7H6DWFC6%O'IE[
M:2SW2WV_SUA=<LB;>,@9^8^U>FT %%%% !1110 4444 %%%% !1110 4444
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
M\$Z%<^&O!]AI%Y+%+<6X<.\.=K%G9N,@'O6_10 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5QU]H?B#3/%=_KGAPZ=<+J442W=K?
M.\>'C!571U5OX3@@CMUKL:* .#_X0G5+GPKXIBO;NT?6_$*L97C#""+]V$1!
MD;B !UQDYZ5KZUX=NM2B\-)%+"ITK4(;J;>3\RI&ZD+QURPZXKI:* .(O/ ]
MS?Z;XTLI;J%!KTOF0.N3Y>(D0;AC^\O;M2:EX<\1^(-'LGU$Z1;:QIETEQ:&
M(O-!)A2K+(&4$!@QZ9QQS7;NZQHSNP55&2Q. !ZU7M]0LKMREO>6\S#G;'*K
M']#0!RL6@:UJ]GJ5AK=EH=C97=E);'^S=[REG &[<RJ  ,\8/..>*RW\,^-M
M2L]$T[4KC0UM=*O;6=IH3*9+E86!S@C"$@=.<GN!7H]0W=W;6%K)=7EQ%;V\
M0W/+*X55'J2>!0!-7 V?PY(\"VFD7-RD&K65Q-=6>H6N=T$K2LZD9 )&& 8'
M@_D:[X'(R.E% '*?V%K5]K/A;5=3DL1<Z6EP+P0,Q61I(P@*94>F2#TSWIEC
MX4O+7PKXDTIYH#-JES?2PL"=JB<L5W<9R,\XS^-==10!P\GA'6K%M!U'1;VQ
M35=/TU=-N$ND=H9X\*>"N&!#+D'WK-@\$:UJUEXTM-;GACN-6G@DM[J! $W1
MQIM8)N)"AU Y.2%SWKTJB@#A/[#\9:OKF@7VMOHD,.EW+3/'9M*S2DQLFX%@
M /O?=_7M3?\ A'/%6C_VOI^@3:4VG:E<2W$<UVTBRVC2\N JJ0X!)(Y7KS7>
MT4 <AIW@MM)UCPU+:3(;+1]-ELF#Y\R0MY>&QC'\!)Y[U>T?0+G3M9\2WDLL
M31ZK<)+"%)RH$*I\W'7*GIFNAHH P_!VBS^'?!^EZ/=21R3VD B=XB2I(],@
M&MRBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
MB/BO;17G@<VLZ[H9K^SC=?53<("/R-=O6-XGT'_A(](6P^T_9]MS!<;]F_\
MU<BOC&1UVXSVS0!Y=JLU_JGAJ]\"7AE9]"@GEU"X((\ZWB3=:\]RY*$_]<V]
M:[G0M)T2_P# 'AF\UNRL[B.RTJ%U>[162(&)-S?-P. .:Z+5=+CU+2]1M%V0
MR7ML]NTP0$@%2H)Z9QN/&:Y36_ .H:GX?\/:-;Z]'!:Z5"D<\,UGYL5XR*JH
M77>O *D[22#D9SB@!OPXLX_M7B'5].M/L6A:E=(^G6X38I54VO*J?PASR.F0
M :3XKZ;!K&CZ'IESN\B[UNVA?:<$!@XR/?FNCT.PUZR>7^U]9M+^(J!$D%A]
MGV'Z[VS].*7Q#H/]N_V7_I/D?8-1AOON;M_EY^7J,9SUY^E 'D?BK4-1\4>"
MM0T341()O#=G-)JKX($]P@*08/<,,RG_ (#7<Z_K<VF6.BP0>)+?2WEM0WDC
M3GO9YL 8*HIR%'.3@UTGB/0(]>\.ZKI2.EJ^HP-$\XCW$$C 8C(W8'O6/?\
MA'5$UVTUG0]8@M+M+!=/G%S:><CQJVX,H#*5;)/?!X]* ,!/'^LR?#?4]6C2
M!]3L-433P\D#PI,#+&NXQM\R$K)R#T/Y4[QFVLV&C:;=^)=0TXQ+KMA*/LT3
M1I @DRVYF8[ATYXZ'BM1/A[.?"^J:1<:V9Y]0U1=2>Z:V"D$/&Y7:&QSY>,C
M'7IQSO>)O#R^)+2QMWG6)+:_@O&#1[Q((VW;,9'7IGGZ&@#%L/%]W>Z/JGBU
MD2/PW;6TDMG$!F:Y" EI"?X <$*N,]SCI7.6?C[5@VEWSZI;WQNYXDN-+ATN
M9/(20@$I*?O%,@G/!P>E=?#X*@MK[58[>YV:'JT3K=Z68\J)'&&>-L_)N!Y&
M"">>*@TSPYXJTU+2P7Q5!)IEJ4"E].!N7B4C$;/OV]!C=MS^- &-X,LM=_X3
M+Q7(-9M1:IJX^T0_8?FE_<QD8;S/DX('0],]\"K!X@\<7G@N[\61:AI2PV)N
M9/L/V-B9XX9'#;I-_P IPAQ@>GKQU=KX:U/3?%=_J>GZM"FG:C,EQ=6<MKO?
M>J!#LD## (4=0<5SFE^ O$Q\,OH%]K]O;:5<33FXM[>UW3&*25V*+*6P-P;D
M[<C)% &A8WL=_P#%:TOT^6*X\+B8;NP:<'G\ZP&\>ZE8WUC/'XBMM;MIKZ*V
MGBM]&EBA57<(2EQDJ2">YYKMI_"%O-K[W_GF.U;1VTG[,B8*H6SN#9].,8_&
MN?3X?Z]+H^FZ+=^)X&TS39K=X$BTX*\BPLI42-O/9<94#GDYZ4 7WU/Q%XB\
M2:OI^B:A::99Z2Z0/-+:_:'GF9 Y&-RA5 8#U)S6;K7C'4K77(?#\^JVFFW-
MO91SWM[%827 >1B0$C0?='RDDL3U '<UM7GA;5K;7[_5O#NM06)U$(;N"ZM/
M/0NJ[1(F'4JVT $<@XIMSX2U>/4;?6=,U](M8%HMK>27%H'AO%4DAF167:P)
M."#T.* +'@;7[OQ!I%R]Z%::TNWMOM"0M$EPH *R!&Y7(89'J#73URU]IOBP
M>$;VUM]:AN-<N)!Y5T(!!' I*@A5RV<*&(R223730QF*".,R-(44*7?JV!U/
MO0!P<.EZ>OQSN)18VPD&A1SAQ"N?,,[@OG'WB.,]<51.N>--0TKQ'JUGJ6EV
MMOH]Y>1PP-9M(UPL)/RNV\;>!C(!/>NBC\+ZLGQ D\3-K5LT#VPM#:"Q(/DA
MBX&_S/O;FZ[>G:IK+PG]CT#7M+^V[_[6N+N?S/*QY7GYXQGYMN?49]J ,N?Q
M/JVMWF@Z5H;6]C<ZCIHU2XN9XC*((CM 55R-S%FQR< #O73Z+#J]O9O%K-Y:
MWDZR'RY[> Q;H\#&Y23ALYZ'&,5@3>"KJ"+0KG2-66TU;2;(6(GDM_,BN(MJ
M@JZ;@0,J",-Q[U<;1?$<^CK!-XG5+\W:SM<06051$,9A5-QX.#\Q)/- '2T4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 8WB[_ )$O7?\ L'7'_HMJY/1_ 'AK5?A[H\O]EVMG?-IL$JW]
MK&(9XY/*!\S>N#G///7O7<:O8?VKHM_IWF>5]KMY(/,V[MNY2N<<9QFN0@\#
M>(FT2WT.]\8DZ5% MLT=EIZP2R1*H7:9"[$9 Y( - &%:_$74)/"GA*.6[BM
M+_5;:26YOI;9Y]B1$*6$:]6<D>PY]JKZ[XEO-8^'OC73[NX6^2SM8W@OTM'M
MQ,KGE2C=&4J>G!!'2NYU7P<L@TB?0KL:3>Z1&T-HXB\V/RF #1NA(W*=H[@@
MC-07_A;7-=\,ZQI6M:_;ROJ$2Q1FWL?+CM\')(!<LQ/'5NU %?Q;KL^G7MG:
MV_B:#37>#?\ 94TM[Z>3G&[:AR%[=.N>:SK'QWJMQX/T[6I4A4PZTNGZBWDL
M@:+S3%Y@5OF0Y9"0>G(K:U'PKJR^)Y-<T+6;>REN;6.UNDN;/SP0A)5D^9<'
MYCQR#4=MX"\OP1K'AVZU1KF34IKB<WAA"LCR-N#;0<$JV#QC..U &8_Q#N;;
M5O$_VF*)=-M+6>;3),<S-;_+.">_SL ,>AJ76=?U2RL=%BNO$MKI>HSV:RW%
MO%I;WDTDF!N*QJ<J@.1T/UJ?4OAM;:CX;T'26OW1M+F626?R\FY4_P"N4C/'
MF$Y/7!]:O:OX7U63Q5_;^AZO!97,MHMG<)<VGGJR*Q967#*0P+'O@\4 <XGC
M[6IOAW/JL,=NVJ6VK+IQ,D+PI-^^5-Q1OFC)5N0<D'/':KNO^(_$7A:PMDU2
M^TQ[W4[M8+>2&TD,=HFUF=BH8M)@#CIDGGBK,7P^F7PW=:5/K33S7.KKJCW3
M6P!)$B2%2H8#G;C(QUZ5N>)O#O\ PD%M:F&\>QO[&X%S:72('\MP".5/WE()
M!'>@# \(^*;V^\33Z//?KJMM]D^TQWRV#VI1@X5HV#<'[P((]Z[NL/1K#Q'!
M>O/K6MVMW%Y91+>ULO)4-D'>278DX!&.!S6Y0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !574-1LM*LWO-1NX+2V0
M@--/($09.!DGCK5JN*^*D,=SX+$$R!XI-0LT=3T93<("* .MNM0L[*Q>^NKJ
M""T10S3R2!4 /0ECQCD5&NK:<TEE&M];E[]#):*) 3.H4,2G]X8(/'8UY#J-
MOJ%YHFH^"+V.5K/P[;SW,UP_2YA6,FS7/<Y.3[P^]=)HNH7%N?AC91E!!=:4
M_F@QJ2=MM&1AB,KR>Q&>] 'HU%>5?;/%VI>'?$NNQ>*7MO[*O+X6MM'9Q%66
M%FPLA()(P,<8]>36SKWBG4M%T/1O&)D#:.T$1U*P"KD"4#$D;'DLK$#;G!'H
M>: .\J"6]M8+NWM);F)+BXW>3$S@-)M&6VCJ<#DXK'\(W&JZAI']K:I<(QOR
M+BWMHMI2VA(^1-P'SMCDG)&3QP*R?$O_ "5#P-_NZA_Z*6@#K;R_M-/CCDO+
MF*W2218D:5PH9V.%49[D]!5BN6\=7]QIVFZ7);% TNKV<+;XU?Y'E ;[P.#@
M]1R.U94C>(]?\<>(]*M?$<FF6.GI:F,06L;R;I(R3\S \9&2,$^A'< [ZJW]
MH6?]H-I_VJ'[8L/GM!O&\1YQNQUQD$9KR<:YXP/PW7QO+XB'FVI^:PBLXUAF
M5)O+;>3ELM@G(( SP*ZW4;N]N/'^I:3#<BWB/A\3)(D*%TD,KKNR02> .#Q[
M4 =A#/%<PI-!*DL3C*O&P96'J".M25Y#X<U#5/"/P5MM?&IS7H^PQ):V4D">
M7"[NJ*<JH=@"W0DYK4TC6-?@\1:5&MQXBU.VNI#'?+J&C?9XX1M)$B,(UV@,
M -I)X- 'H5_?6VF6$]]>S+#;6Z&261NBJ.2>*FCD2:))(VW(ZAE/J#7C^L2Z
M]XJ^%VN>)Y=?FMK.>VN3#ID5O&8Q"I90KL5+%B%R2",9KU?2_P#D$67_ %P3
M_P!!% %NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "H(KVUGNKBUAN8I+BV*B>)7!:/<,K
MN';(Y&:GKBO#'_)2O'?_ %TL?_2>@#KH;VUN+FXMH;F*2>V*B>-'!:,L,C<.
MV1SS4]>67>HW6D7OQ5U*QE\JZMH[>2*3:&VL+4$'!X/XU>DN/$VA:CX8OKWQ
M$VH0:M>):7-F;6..--\;,&0@;A@KW)SF@#N5U;3F^UXOK;%FVRY)E $)QG#>
MG!'6KG6O(?&5W>ZAX0^)$#7(BCLKI%01PH"R>5&Q5CC)R6//7WK<\1ZGK7A/
M1].LQK%YJ%YJEZL"7/V%))+>,(6;9'&H#MA>,@]<G@4 >A55O]2L],2%[V=8
M5GF2WC+ _-(YPJ\>IKSNS\5:QHLFL33C6]1TFUTN6]2?5=.^S.DT?_+/<$4,
M&!STR,&J6NZ?K_\ 9/A;5=6\1S7;7.L:?)+9K;Q)#&6D4@(0-WRYQDDYH ];
MJM;:C97EE]MMKN":U^;]]'(&3Y20WS#C@@@^F#5FO!O"FH-JNF:'X7U>.XL/
M#MQ=7:M<$8349A<.PM]P/RI@\_WRI4=.0#VJ'6]*N#9"'4;60WX9K39*#YX4
M98I_>P.N*OURFL7<ECXW\(:=;+%':SK=JZ")> D0*A3C*@>V*Y;[9XMU/0?$
M^M1>*7M1I5[?+:VT=G$5986;"R,021@8XQZG)H ]4HK@)M=U?Q)JF@Z/I]\=
M)^V:0-5N[F*-7DVDHHCCW@@<L220> *H/XJUOPYIOC475^=5GTB:V@LI)XDC
M^:5$QOV  X:09^G:@#T2ZU*SL;BTM[F=8Y;R0Q6ZD']XX4M@?@"?PJU7F&J:
M/K&F^+/!<FI^([C53)J+[HY+>*-$?R).4V*"!U&"35NWN/$OB>#6]8L?$#Z;
M'97<]M96:6\;QOY)*EI2RECN(/ (P* /1**\T7Q)KOBB\\(Q:;J7]DQ:OI<U
MW=;+=)65E\O[F[H<L0"<C!Z&FZ;%XOU2Z\0:4WC"6$:-/Y4-Q'91>;.6C61?
M,)&W W8PH&?6@#TVBL+P7K%QX@\%Z/JUT%%Q=6J22[1@%L<D#MS6[0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5E>(=#A\0Z8MC
M/,\2+<0S[D SF.17 Y]2N*U:SM<UW3?#FE2ZGJUR+:SB*AY2C-@D@#A03U([
M4 3ZG8IJ>E7EA([(EU \+,O4!E(R/SK'M_"-M;S^&I5N92=!MGMH00/WH:-8
M\M[X7/%:&HZ_I6E:$VMWM['%IJHLAN,%@5;&TC ).<CIZTVS\1Z3J%[;6=M=
MAY[FR6_A38R[X&( <$C'<<=1GD4 4K;PG;6OA[6='6YE,6J2W4LCD#<AG)+
M?3=Q31X0M9)M$^U7,MQ:Z/ J6]JX'EM*%"B5AW8#.!T&2:UKC5K&TU2RTV:?
M;>7H<V\6TDN$ +'(&  ".N.M2:AJ%GI5A-?7]S';6L*[I)9&PJB@#/\ #OAV
M+PU;W-G:7$K6#S-+;VSXQ;!N2B'^[G) /3-5?$OA637M2TO4;75[G3+S3?-\
MJ6"-'SY@"MD.".@].]16/Q"\-:A?V]E%>7$<]RVVW^T64T*RGMM9T /YUU%
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 >9>--$?7_B'#:6[^5>QZ#-/9S?\\YTN(6C;\P
M?8FL:YBU#5-3\,>*=:L9+*_OM>MK>*UE!#6\,<4O'/3<Y=OH5]*]6;1K1_$,
M6MD/]LCM6M%.[Y?+9E8\>N5'-)JNB6>L2Z?)=ARUA=+=P;6Q^\4,!GU&&/%
M'G^N:SJ<&E?$V2*_N4>P:/[(RR$&#-NC'9Z<DGCUJU<V-]X:U_PK>QZ_J]ZV
MI7GV2\BN[C?%(&B=LA  J$%1C:!74W?@_2KVWUV"99MFMD&\Q)C.$"#;Z<**
MN7^AV>HR:8]P)-VFW N(-K8^<*RC/J,,: .$M=*OO$VI>+VN/$>MVT=EJ+PV
MD5I=F)8L0HV>.3R?NDX]N:H2>)];U;P_X%LP-0FEU>TDGO6TZ6.&>;RD7Y5=
MV4+DMN."#@<5Z58:'9Z=)J<EN)-VI7!N)]S9^<JJ\>@PHK-E\#:-)X?TW1P+
MF./3,?8KB*8I/ 0,95QSG!P>Q]* .5AM?'$.D>([73+75+='MXGTS^U+V&>=
M),D2JKAWX*X*ECP:AT_7K?0XM8F1_%-OJMMI,]TNG:[,TL<VP [T8E@<$ ':
M1PQX].OB\%6:65Y;SZIK5T]V$#7$U^_FIL;<NPC 3!YX'/?-/TSP;I]A>R7M
MQ=7^IW30-;B749_-*1-RRJ,  ' SQDXH XZZ@U#P[X5T?Q7'X@U2\OY9;1KN
M*>Y+P7*S,JLJQ_=3&_*[0,8[U:\,Z DGQ)\7W/\ :>J*;>_MY!&MVP23="K8
M=?X@,X /0 "MRR^'FCV5S:-]IU*XM+*02V=A<7;/;V[#[I53S\O;)..U7I?"
M5DWB5M=@N[^UN93&;B.WN"D5P4X7S%[X'';B@#S'Q!JU_P#V)J/BOPVWB=[>
M&5IHK^YU-1;,!)@A;<GYH^H'RCBO;%.5!]17$S?"S0I[.XT]KO5QIDK,RZ>M
M\P@B).X[5'ODX.0/2NW P /2@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "LOQ!K]GX:TA]3OEF:!'2/;#'O<L[!5
M'?DBM2N'^+)D7P(YA17E%]:%%9L GSTP">U &MI'C32]7U3^R_*O['4#&94M
MM0M'@>1!U*[AAL>QJK/\0=,%U<0V&GZOJJVSF.>?3K)I8D<=5W<!B.X7-9UQ
MH?BC6]9@UO58K"QDTNUN5L+:SG:9WFE3;N=RJ@  < #K5SX5R6C_  TT-;3:
M!';B.91U68$^8".QW9_.@#I=)U2TUK3(=1L79[>8$J71D;@D$%6 ((((Y]*@
ML->L=0FU2&)W1],G,-R)%V[3M#9'JI!!S6A%)%*F^)T=,D90@C(.#^N:\J\:
MW$NA>*M<M+=MC^*=+B@MSZW(D$!Q[[)E/_ : .VL_&^B7W@R7Q7#-)_9<4<D
MCLR8<;"01M]<C@>XJW;>(;:Z\0G15AG6X%C'?%G4!=CL5"]<[LJ<\5YEJ=K%
M8ZK>?#^!=MOJ>KV5Q%%W^S%-\V/;=;/G_?K>U30++Q!\7[FVU W#6R:%"S0Q
M7#Q+)^_D^]L() ],XH ]&HKQY;V]L?!M[H\.H745JOBK^R!<F4F6WM&D7(#G
MD8#;03TS70+IEMX1^(?A^QT1IXK35(;E;NU:=Y4_=H&64!B<-D[2>^: .M\/
M:Y;^)-#@U6UCECAF+A5E ##:[(<X)'536I7B=I>W\7PQ\'Z;9JYBU+5)[><)
M<FW,B^9,PC\P E=Q '')Z=ZZ'3?#GB6RN=6CTVUBT&SNM+DCAC.I-<JEWD!)
M5R,IP2#CT'% 'I=%>5^&A:>'-?TVWUG0=3TC59890MW_ &BUU!>%(RTF[YSS
M@%AN4'BN?U%9TT*V\8:)HTFF0/=P2Q7T^LS27$J/,J_-#@IA@W*EN ?PH ]@
MM]<M[GQ)?:(D<HN+."*=W(&PK(6  YSGY#GBM2O.;^^N-,\9>.K^T7=<VV@P
M31+C.743D<=^16)H^A:]<:?HNL:;IOEW[-!<S:K)KCRFYC)!D#H5P0RD_+VX
MQTH ]AK$M/$]G?7&L+!#.UMI3&.:ZP/+>11ET3G)*]#QC/%:UR[Q6LTD8W.J
M,RCU('%<7X+MA_PIRR6',DMSIKS.>I>6169B?4[F- '3VFN6=[X<BUV$O]BE
MMOM2DKAMFW=T]<55@\6:7<?V!Y;2_P#$]0R6>4Z@1^8=WI\M<]X<N8!\"[.<
MRIY2:&0SYX!6(@_D017+7,6KKI'PIAT?R(]4-FZQ-<YV1DV>"Q ZX!)QW(Q0
M!ZD/$%C)XB;0H3)->QQ>=/Y:Y2!3]W>W0%NPZGKTYINAZ_;ZY]MC2&:VNK&<
MV]S;3@!XVZ@\$@JP(((/(-<[\,[BS32+G3'@DMM>M93_ &M'.^Z629O^6I;^
M)6ZJ>F..U3QJ+?XQ3+#P+O0UDN .[1S;48^^'8?A0!T&NZU9^'=&N-5ORXM8
M-N\HNX_,P4<?4BKTTR6\$DTAQ'&I=CC. !DUQOQ;_P"28:S](?\ T<E='X@M
M8KSP[J-O,&,;VT@(5BI^Z>X(- %C3=1M=7TRUU&RD,EK=1++$Y4KN5AD'!Y%
M5=0URWT[6=)TR6.5IM3DDCB90-JE$+G=SZ#MFO,;2UB\-_!"RU;299[2]OK.
MSAGNOM$C^4LCHK.H9BJ$!CC &/PK5O/"ND>&_B#X*.FQSH\L]T)#+=22^9BW
M;YB&8C/N/6@#TVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M>85=2LI0^@)7/^T*[RLK2/#&A: \CZ1I%E9/(,.\$*HS#T) SCVK5H ****
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
M,J<*\;*I#@@ \<YS7I5% ' :A<)X@\8>"[S[#<I:3PZBKQW4!1MI15&Y3T#
M9 /8UBZQX+_X1;PI!!'<S7\TNMV.)77+)!'*JQ1_1%[^I)[UZS10 5Y7X'\:
MZ#X>T.YT[5+J:WNDU&[9H_LDS<-,Y!RJ$<@UZI10!YMIWB#3/"OBCQ-+KLDD
M U2>*\LKAH'87,/E*H1< _,I!&WKSTK$TJRO?#FG^"-8U33KM=/LY+]IH4@:
M1[,3L6A+(H)X7Y3Q\N[%>R44 >56VIQ:YK_C^[M(+I8GT2!8_/@:)G^2?!"L
M V#VR!FHI_[-L=%\'WL^O7GA[5X=%BBBNA:^;"Z%$W1N&4KG*@XR#_3U.*RM
M8;N>ZBMXDN+@*)I50!I-HPNX]3@$X^M3T >2WFKZG>^%_#VMZS"3#8>(EDDN
MXK5XQ+;*)$6X,?+*#N'\ZWYKR'6?B+X7U+3W:6SDTV^"3!"!]Z(=P.X/UQ7=
MT4 >9>!_$>E>&_"UGX:UA)X-:MY'@GM#:R.\TAD/SKA2&5LYW9QSS65JVJIX
M>U#6F\+:_<#4);R263P_=Z:THN9RV&V':&"MC.02.:]BHH R/^$AME\1VV@/
M%-_:$UH;QP@!2) =OS-G^]P..:B\:(S^!?$"(I9FTVX 4#))\MJU5LK5+U[U
M;>(74B"-Y@@WL@)(4GK@$GCWJ>@#A/"?CSPX=&T/2OMLPO?L\%MY1LYA^\VJ
MN,E,=>^<5C>!O&N@^'M!GT[5+J:WNTU"[9H_L<S<-,Y!RJ$<@BO5** /-='U
MRT\$:[KT&M":WTW5;XZG8ZAY+M%()$7<C$ [6!7H<<&NST+Q'9>(TN)M/2Z-
MM$P5;B6!HDE)'.S< 6 ]<8K7HH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\6*S^#=<55+,=
M/N  !DD^6U<;H?C[3[;P/I6G:9;7^I:S%I\,"V4-E+_K1&%PSE0JJ#U)/2O2
MJ* /&[OPY>^$+3P0;S4+VTL]-M+B"[O;"%9C;32;6R0R/\A^9=VWCCIFC5X=
M,OO!?C>_TK6=3UNZN;.&.:>>W5$;:6VA-L:!B 3G&>U>R44 >;>)M?FMO%RZ
M9JNN7VA:1]BCDMI+*WW/=RDD,N\H^-H"_* "<YK$TZPN'^$NKW-O%=M<Z=K4
M^I6HN4*S-Y4_F99< [BH8'CJ37LE% 'B.KZ=JMKHMOK]I:S?;_%:SV5XH4[H
MQ<D&W)';8@V^V:Z3Q)JIT;Q)9:%=ZS>Z#X?BTY/LTUG &>XE#%3'O*-MVJ%^
M4 $YKTJB@#Q&WM&G^&NJP^3>31R>*E8"\B(EDC-Q$<NI Y(R3P.]=E\2[.Y-
MOH%] ]W%9:=J"S7+V4*R20IL91($*L"%)&?E. <CI7>44 >?^$FT;4?%[ZG9
M^)=4UN]CL&@9Y[=$B2,R*V"RQ("V1P,DXW5Z!110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7,>/]8U#0_"KWFF2
MQQ7;7-O"KR1[PH>54)VY&>&KIZX[XGZ=<ZKX+>TM8+B:1[RURMN&+A1,A8C;
MR,#)SVQF@"LFMZ]X;\6:;I&OZA9:E9ZE#<2)<PVIMY(#"F]MR[F!4COUS4>C
MW/C#QAIB:[::O:Z)8W.7LK4V(G=HL_*TC%ARW7"XP".:V+/P)HMB;N5!=3WE
MS;M;-=WEU)<2K&PY56<G ^E<_P"&/$=SX1\/VOAW7M$U?[9IR?9XI;*QDN(K
MI%X1D9 0"5QD-@@T ,\6>*_%7AC_ (1Q9$LIYW%S-J<=O&VV6&':Q,>3E3L)
M..>>*D\9^.KZQU/1K;P^\$MO));2WL[+N AGD"1JONPWM]%]ZN77VW6O%W@W
M4I='N[:$17_GQ3QY,(9%""3&0I8#H3[=JR=8\"1^'?"L-EI$=W>O)KEI<,2I
MD=(EE4*O'\"( /8 F@#T^O*[?Q%XSD\*:IXKCU?37M[":ZSI\UB5WQPNP(\T
M/D,0O'R]:]4KS#P;\/K&^TB>77K?4F9M1N9/L-Q<RI P\YBK&'(4@C!Z8/6@
M#5'CM8/$;-?RQVFC#P_#JA$B_.CO(1C/<XP !U-;?AFZUO4XY]3U6$65O<$&
MSL"G[V*/LTI_OMUVC[O3DUR?B/P1!XJ^)DWV^WO([--#C6WNH2R+%.)G(*L.
M"Z@Y /KTKI?"6HZTZW&C^(;64:C8X7[<D1$%['_#(K= W]Y>Q]N@!+XRUNYT
M70U_L]5;4[V>.RL@_P!WSI#@,?91N8_[M9?BF^US1K3PUIMAJR_;;Z^6SFOK
MBV60M^[=BVP;1U4<#%2>/6%I+X9U.7_CULM9B,['HBNCQ!C[!G7\ZA^(>C3Z
MW<^%K>..\,2ZLKSRVC.CQ)Y4@W;UY49(&>.M ":?XEU71O$NH:'XCN;6]2VT
MLZHE[:P&(B-6*LKQ[FYXR,'FDOOB)I%]X?O[G2=0N;<16GVD:@VG220QC*Y
MR KL-V-H/KZ&K=UX0T[1?"WB$:7;7$U]>V,JR332O<3S'RV"KN8ECUX K,U[
M3;V7X$MIT5G.][_8\,?V9(B9-X1<KMQG/!XH Z^#6K.36WT4R-]OCM5NBI0@
M/&25W*>AY&#Z<52G\8:;'!>RPPWUY]CN_L4B6EJ\K&7&2J@#G&>3T%8OCN#4
MM-_LGQ5HUA-?:AII:&6UA0L\\$JX(P.3M<(WM@UEZEIFK>%_!GA^QCDU'R&N
M?,UVXTQ"]R2X9W9< M@R'DKR!0!TB^.+&ZTK5YK:WOH[[38/-ELKFS=)@"#M
M.S&64X/(]#5?PSX\MM4\)1:QJL-Q8>591W%U/-:210$D<^6S??&>F"<Y'7-<
MYX:TMY_%>OS6-CKD5E=:,D,-QJYE+2R;Y,X,I+ <CY3CUQSDP""_U[X00>'+
M;3-4@U;2K>T\Z">W>#S&A=2R)(PVDD(2"">U '=:7XRT[4]3BT\VVH65S.C2
M6ZWUH\/GJO+%"PY(!!(ZX[57T74]0MO%VJ>'-4N#<D1B_L)RJJS0,VUD;: ,
MHW&>X89KGM#CTG4/$NE2K#XRFN[9WD4ZFDPBM6,; [RX"Y()7Y2>2.U;+,+W
MXOQ"'D:=HSBX8?PM-*A13[XC8T :GC/5;G0_!>L:I9%1<VMJ\L1=<C<!QD5J
MV4KSZ?;S.1ODB5V('<@&L+XA6MQ>_#W7K:U@DGN);*18XHE+,Y(Z #DFJNA^
M,8+A;#3CHGB"&5D2(R3Z7+'&I QDL1@#WH 99>-]-T_PAH^J:MJCW8OY##%<
MQ63(9G^8@")<D<*1CG)'O0GQ,T1WEMA9ZQ_:,9&=._LZ7[25(R'"8^[[]*YK
M1-(U*+PG\.89-/NDEM-3+W*-"P:%=DW+C'RCD<GU%=7:V=ROQ7U*\-O*+5]'
MMXUF*'8SB60E0W3(!''O0 MWXLL[_P -6&KZ9J9M8+B^BM]\EH7;<9-C1,A(
M*G/&>W7FJEKX\=_'>LZ#/IU\\%JUO'!)!82OAGW;C(PR N0,-P,9/-<ZVCZE
M_P (K-"-/NO,/C'[2$\EL^3]K#>9C'W=O.>F.:W8KJ30?B=K4MWI^H26^KPV
M:VL]M:O+'N3>K!V4$)C<#S@8YH T[_Q]H^GW5W$8M0N(;)BEY=6UF\L-NPY(
M=P,9 ZXSCOBK6L>+]+T?[&C?:;VXO5,EM;V$+3R2( "7 7^'D<GBO.+32TT1
M-4TC74\7AY+NX>/^S!-);W<<CE@1L! 8AL,&QS6TH_X1'Q5I>JMI.J/I$F@0
MZ=%Y5NT\UJZ-N"2*F2,@@9]5H W? OB&Z\1/XAFG:?R;?5&@MXYX/*>*,1QG
M:RD YRS=>:ZZN+^'PNI)O$]Y<Z=>6*WFKM/#'=Q>6[(8HP#C\#_+J*[2@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XC6M
M0\17?Q"3P_H^K6VG0+I0O6>6R$Y9O-*8^\N!C'Y5V]>?:SX8;7?BNLUQ_:<%
MBFAA/M%G/) K2>>3L+H1G@YVY]Z +.B^-[I=-U)=:LY;J^T[4FTYCI5L\HG8
M*&#!!DKQUR< CKS5\>+[75="UR33_M5KJ&G6SO);W=NT4L+%&9&*L.0<<'D'
M%8OBC3&\,:;HUAHL&I6>@&Z<ZF^E*TES@J2K;AER"^-S#G'>LG0]-E;4?&<]
MEINNI:76CQQV\FIB5Y9W ESM,A+=Q\IP>>@S0!V&B^*H!H/A==0G>?5=6LX7
M6.*/<[L8PSN0HPJ@GD\ 9HM_%-I8VFO7VI:IYUO8ZBUMA;4JT383;$ ,F1LN
M,$#G=C'%<EX,TG5_!DFD7U[:W>I6^JV-M;SRFW)N--=4&V,J!D0]CQP1D]:L
M'2XO[&\81ZSI.K2VMQXA:>/[%$WG!=D.V:/') 9>JYZ'K0!NZCX]BB\.ZS>V
M^F:I!>6%FUPD-YI\J;^,*>G*@XW8/ R3BIM'\;0W_A@:M<:=JJ/%!"\J#3I0
M9&DP/W2D9<9],X!!KF-.37M5L_$FEVEWK&HZ+-I$D=M-K%KY$WVE@RA%)5"Z
MXZDC@XYI\VNZK<?#FQM]*L=<L[BQ^QP:EML72=(<;9?)W#YV&WJN< YH [#1
M?%VGZUJ,FG+!?V5^D7G?9KZU:!VCSC>N>HSQQ62OQ3\-O#'<H-1:Q,GER7HL
M9/(A;=MP[XP.?KU%87ABS23XEV>H:?9^(C8#2YXWO-7\\AW,D9 7S3E> >PS
MVSBHQI&H_P##/-WIAT^Z^WM;S@6ODMYI)G8CY<9Z8- 'JU%-CR(D!ZX%.H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHK)US1KK5Q +;7-0TOR]VXV?E_O,X^]O1NF.V.IH UJ*\X^']GK6L:?'J
M]]XLU>8Q7L\1MR(1'(L<K( V(\\A><$5?TKQE:V7@?2;\G4]4N+^9X+2&14-
MS<2;WX.,*  IYX  YYH [BBN7TKQE]LU>ZTO4](N](NK6S%[+]IDB9/++%<A
MD8@_=/ITJK%\0%9+2^GT'4K?1+R5(H-2E,>T[R C,F[>J,2,$CN,XS0!V5%<
ME/X\C77=0T>ST+5[^ZL)4CF-M"I10R*P8LS =&Z=>#QCFL;2+77/$NL>)I%\
M6:G8"QU62UMXH$A:-4"(PR&0D\L>] 'HU%><OXJO[;PWXLL-=N94U'0%4RWN
MG(JO-$Z[HY%5LJK$9!'3(K=U7QI!H^L6^C+IFIZA>S67VJ-;2(.6&[;@DD!?
M7)P/?) H ZAE5U*LH93U!&12URT_C&8W,=CIWA_4+W41;I<7-JKQ1_9%?.U9
M&9@N\X/R@GIGI36\?:;_ &'::A#:WLUS=W#6<.G)&/M!G4D/&03@;=IR2< #
M.>E '5T5YWXJ\;Z]8>&WN(/#NI:=>QWMM$WF^0ZE'D .UMQ4Y *^H+#H.:[;
M2;ZYU"R\^ZTRYTZ3<5\BX9&;'KE&88_&@"]117*^"-3O=3'B+[;.TWV;7+JV
MAR!\D:[=J\>F30!U5%<K8:G>R_$W6=,>=FLH-.MI8XL#"NS2!CZ\X'Y5%XIU
M35)_$6D^%M&NQ93WL<ES=7H0.T,"8'R \;F9@,G./2@#KZ0*H8L% +=2!UKG
M-,\-ZII6JPSIXIU*]LL,)[6_6.3=P<%755*X...0:N>*M;_X1SPMJ.K"/S7M
MXB8X_P"_(3M1?Q8@4 ;%%>=>*;C7/!WPL9DNKV]U>9XDN;P2*6B>5U#LH8X5
M1G:H'0E3CJ:AT^:\TGQ3X8MII]9M+:>+4)KF#5;X3-\BQ8+,&9=HY(YXR>F:
M /2Z*Y^Q\5#5-&O-5T[2KZYMHFVVNU55KP=-T88CY<]"V,@9Z5#I?BV6ZUR/
M1M4T2]TB]GA>>W$[QR),JD!L,C'!&X<'UH Z:BN?\<W]UI?@37+^RF,-U;V<
MDD4B@$JP'!YKE)+K6O#.H>%I!XDN]576+J.WGL+U(BP5T+-*A15("8YSD<T
M>ET5Y]HXUCQ[]LU9M?O]*TI;J6WL+?3MB,ZQL4,DCLK$DD'Y1@ #O4/B]?%6
MB>%=/L;/Q&\VI76KQ6T%Z\"*WEN#A7 &T\CD@#- 'H]%>3^+?'VI7W@2WET"
M8V6JO:S7EZ0H+6BP<2*0>A,N$&>V37IVFR/-I=I+(VYWA1F/J2HS0!:HKRR;
M7!JGB_6].UWQE<^&VL[D16-E#)%;^;%M!$I>13OW$G@=,5V4$VIZ'X;1FDNO
M$USOQ$\*11O(C'Y<G*IP.K=^M '0T5S&G>*VU*XU#2KS2[S2=5MK7[3Y$[(^
MZ,Y =71B#R,>U9'AOQ8]E\/O"SW,=YJNKZE;*(8(V#2SL%RS%G(  ')8GN*
M.^HKDO\ A/[*UT_5I]7L+S3KK2EC>XM)-CNRR'$90J2K!CQU&#UQ6AH^NZCJ
M%\UK?^&]0TS]T94FF>*2-@"!M)1SAN<X/H?2@#=HHKE?$&IWMIXZ\(6,$[):
MWLEV+B, 8D"0%ES]#S0!U5%<K\0M3O=(\*_:K"=H)_MEK'O4 G:TR*PY]02*
MU/$VMIX;\,:EK,D?F"S@:4)G&]@.!^)P* -:BN'LO"_B6_TV&_O_ !EJ=MJL
MR"0QVL<0MH6(SL$90E@.F2<G%2^)9]2\.MHFOO?22QPR166JQ D0R)(0GFA.
MBLKD'CL2* .SHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **R_$ES-9>%M7NK>0QSPV4T
MD;CJK!"0?S%<;IFE>+9?".GZYIOBZ\GU":RBNC:7\$+P2LR!BGRHK*"3C(.1
M0!Z-17'VOC^VO/#FAZA:Z?<W5_K$9:WL("N[*C]YEF(4*IX+$]QZUE^*?%\]
MUX"\4K%!>Z/K6F0*98FD7?'OY1T="000#R#V(H ]$HK"U;6M2T^2"&P\.WVJ
MEX][R0RQ1HGL2[#)]A5.#QWI\^EZ9?BUNT2]U$::\<B@/;3[F7$@S_>7'&>H
MH ZFBN;C\;:4^L:_IO[U9-$@$]PY VNNW<VTYYV\ ^Y%-E\47\FG:;=Z;X8U
M&^%[;+<[5DAC\D, 0K%W'S<]!F@#IJ*Y&3XA:;#X3DU^6TO4CANQ97%L8P9H
M9?,$94@$@X)SP3D=*>_CA(;!KFYT+5[:22=+>SMIHD$MV[ D!%W<< D[B, <
MT =717/Z-XG;4=6FTB_TJZTO4HX1<+!.Z.)(B=NY60D'!P".HR*Z"@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#EOA_I5[HWAE[74(#!.;VZE"%@?E>9F4\$]00:Y;3O"_B#3/"OA&\@TY9M
M4T.YN7ET]YE0R1RF13M?.W< RD9.*]2HH \RAM-6\2^-]?CU/2WTI;OPXMFO
M[T3%-\D@RS+\N[DG )XQSS5'2/#:VUG8:7J'P]O)[^#RXY+E;]3:-M(_>@F3
M/;=MV9[5ZW10!S'AS2[VR\4^*[NY@,<%[>0R6[E@?,58$4G@\<@CFL'29?$?
MAO6/$J1>$KV_2_U1[NWFCN8$C9"B*,EG!'*GM7HM% 'FFH>$-<NO!GC"ZNH8
MI?$&OQC_ $6W?*1*B[8X@S8!(&<G@$FNACTF^7XE6^J& _8ET,VIEW# E\Y6
MVXSGH"?2NJHH \TU[PPUKXWU+6KGP[=:Y8:C%#_QY7 26VDC7804+H&5A@YS
MP0:5O#]]9P:#KFC>&'M)-,O;B:326N4:66.9-C.&+%=_1L%O49KTJB@#@O$A
MUWQ;X2OH[?PY=64L$]M<6T-Y-$)+GRY5=QA6(7A<#)Y)[5IWWBK4H=)L;B'P
M[>1WE[?QV:6MTRAD5N3(Q0N H )_#WKJJ* "O.-#N?$/AB\\00'PAJ-]%=ZQ
M<WD,\$\ 5HW(QPS@]O2O1Z* /.FF\0:;X[O-=B\*7]W!?Z9;1[(IX T,BERR
MMN<9(W <9%3:G;^(+S4M)\7Z?H4L5_9"6UN=+N9XUDGMWP<JX)4," 0">>:[
M^B@#F],\0:UJFJ0Q'PM>Z?8@,9[F^FB5@<' 1$9B<G')P,5'\1+*YO\ P'JD
M5I$9;B-8[A(U&2YBD63:/<[,5U%% ')>-+6X\3^ &328'GDN7M)XXSA#M$T;
MG.[&"%!./:L_QWX+?QAXDT**<7*Z9';7D=U-!*$*EQ'L![D$J3C!''/%=[10
M!YWJ-KXRNO MYHTEJQU"SEB07%I*L(U"V# MY9!S$Y0$$' ST.#Q2T#PZR>/
M=&U;3O!LVAZ?!;W,<\MQ)&99&8)MW!68XX."23R>!W]1HH P/'&GW6K>!M;T
M^QA,UU<6<D<48(&YB.!D\5%X:\%Z#X>B@N;+1K2UO_)59)E0%P<#<-W..?2N
MDHH \]T===\!M>Z4OA^[U?2&NI;BQGL)(]\:R,6,<B.R]&)^89!!JUJ]OK_B
M+3]#GN-%^QS6^NV]RUO]H21H[=,Y=B#C/)X&>W6NXHH XCQ)X(M4\/\ C";1
M;-GU76[9@Z[@-S[2 %S@+DDD\\DDUUVG1/!I=I%(NV1(45AZ$* :LT4 </K&
MHWL]U<V6L?#V;5;=9&6VFA-O.DJ9^4L)&!0XZ]:YW_A$=?TSP-:6BV4SVS:P
M]Y=Z-976UDM&+$6Z/D [3M) (!YYKUJB@#S+PQX<GMO&.H:E9^%6T/39]'^S
MQH\D9>27S"<N%8X)&.YX Y[51?P5J2>&/!-Q<Z.U_+H]J]O>Z:MP(Y"KJN2C
M!@"RE!QGD&O6Z* /.;/2+5M*UE[?X>721SQ1Q-;7MW'YMXNX[E +L%V@[AEA
MD],=:?X-TK4K/Q,TUE9:UI?A\6C(]GJUV)LS;AM,2[W*@#=DY&<CBO0Z* ,3
MPKK5WX@T7^TKJP-BLDT@@C9B6:)6(5V! P3C./3%8OC.VU5/%'A;6--TB?4X
M].DN3/%!)&K 21;%^^P'4_I7:T4 >=>*IO$'BGPE=6T7A2_M;F&YM9HXIIX"
M9@LRLP4JY P%[XZU>U";4O&>DW_AZ_\ "^I:7!>V[Q_;)Y8'6-L94D(Y)YQV
MKMZ* .&L/$?BRPTV'3[[P;>W>IPH(_/MKF$6TQ QOWLP90>N"N14OCL7FH>#
M[/26M_\ B8:I<VL#I%EEB.]7D;/]U0K<_2NTHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** ,SQ):S7WA?5[2V3S)Y[*:*- 0-S,A '/N:XW3+_QG%X3L-#L?"<MI>PV
M4=J;V^NX1#$RH%+[49F;ID#%>BT4 >7:M\/CI5KX7:STZ36K31[:2UN;5)O)
MED#[294.X#(92=I/(--O?#CZAX*\46^C>#[O2KF]MHXHOM5RC2W)!)P1O8*%
M[9;G<?2O4Z* /-_$^D7L_B\3ZGX>O?$&CM91QVMM;SH(X)@3O,B,Z@Y!7YCG
M&,56T_PAJJ_"S6M+&F)8ZC]OGO;"U216",LHDB56'&/E '3CTKU&B@#R76/
M^NW'AK27M80-6OFF@UD!P-L5VV^8YSSL( &.PXK4\6:-=2^+;>6[\/WNNZ +
M%8;>SM9E5(9PQRSHSJ""NT!CG&.E>C44 >36?A'6(O =[IR:*MG-)XB2\BLX
MY498X!/&W!!Q@*I_+I73_$+PY<ZY;:5=6MF+]]-N_/>R,WE&XC*LK*K9&&YR
M,D#BNRHH XCPCIMI%KDEY;>#;[1\6S1&[OKA6=LLI\M4$C\<9SQT'K7;T44
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5QOQ0N[BS\$R26U[/9NUW;1M/!*8G56F0-A@<C@FNRKF?'NA7/B/PNVFV
ML<<CM=6\C)*0%*)*K-G/L#Q0!RL.I)X>\;V-II'B.]UG3Y+.YGU*WN+S[7]F
M6-<HX<Y*DM\N">:M^&O#]UXO\/VOB'7-;U=+O44^T10V-\]O%:HW**JH1DA<
M9+9)-=K;:'I-C:36MGIMI:P3J5E2WA6,.",<[0/6N/T6W\9>#M,30K?1K;6[
M*UREE=B^$#"+/RK(K*>0.,KG@#B@#+\:Q^(](N_"ECI.M7]U=P)>7!WR;3>B
M((ZQRA<!LKE<XZG-5/%OB^[U^YT:\\/:E<6^E6MQ8O<O!(4,TEQ(NV%L'HL>
M2P]76NP.D:[?>(O"NJZC'9K+8I>?;!;N2B&10$"[N6X&":AU[P3"OA^'3O#U
ME# #K$&H3)OP"1*'=N?8<#V % ':UXMIVJ:/>R3Q^-?%>M:/XD-Q(KP&]EM(
M81O(3RL8C*[=O)SGO7M-<)<W/C:\TZ73=1\'Z1>R.IC-Q]O'V9L\;C&R[P/;
MGZT ;%[>ZIHNA6 TZ&+6<1A9+R\OD@4J ,.S;3DM["N6USQ@WB#X:>,,0BRU
M#386BF6"Y$R E RLDBXR"#[$$$5%<^!-2TNP\*0)86_B2UTBVDAGL;B81HTC
M8(E4."IV_, #T!XH7P7K<OA[QQ;G3=/L9M:2,6EK:R@Q)B(+@G:,'(Y..N:
M.GU'Q3/875AHVFV,=]J<MH+EUGN1!%%%PNYG()R6X  ).#TQ5!_B,D&C333Z
M84U6+44TQK+[2NSSG 9#YN,;"ISNQ[8S5?Q+X.GG\0V.O1Z%INO!+!;&XL+W
M8"-K%EDC9E*YRS @XR*D71;Q?#-S!'X!T"*.>Y4R:4LR*)(@OWBP3;Y@;&!T
MP.N: .ET2_UJ\>XCUC18]/,84QR0W@G27.<X.U2",#J._%8_C34-0?5= \-:
M9>/8RZQ-+YUW&!OBAB3<X3/1CD 'M5?P)X:OM$U'4[DV(TC3+A(U@TL79N!&
MZYW29Z+G(&%]*T/%_A^_U.;2M7T66%-7TB9I8%N,B.9'7;)&Q'(R,<]B* "R
M\%IIFHVUY9:]K@,;9FAN;Y[B.<8Y#*Y.#[C%9FM>/M2\.323:MH5I#IT<P1G
M35$:XV%MHD$6T9'(. V<5IV.I>,+Z_MX[CP]9Z9:!LW$TM^)V9<=(U51SG'+
M$<=J\]F\!>(7\(WF@_\ "+Z3+J3L3)KLUTK27/[S=N&5+AB..2 .?I0!WVK^
M+-2MO%+^'M)T ZC="R2\\QKM88U5G9<,2"?X>P.<]!C-2:5XJO=8\,WE_:Z*
M?[4L[E[2?3WNE4+*C ,/-QC: =V<<^E2Q:->)\1KG6RJ?8I-*BM5.[YO,65V
M/'IAAS7+ZCX,UJ;PYK=K'%#,USXA;4OLC3;$O+;<I,3,/N[L=_3F@#;T'QO)
MJ'B&30]3L;6TNQ;-=(]K?K<QLBL%8$@*58;AP1TKE/&7C#6M;^'FI:CIVAM!
MHDH40:@UZ$F91*H$@B"Y"G''S9P<XK5T;PMJ$GC"#4YO#>FZ%IHTV>T-O:2H
MSEG9#EMB@= <8SCUYK+NO#WC9_AZ_@E-(L7C@C6"/4C>@":-'!7$>W(;  .3
MC@]>E '<>(M<UC2)T^PZ197%L4W/<7>I+;*&R?D *L2< '/ YJSX5\10^*=
MAU2&%H=[/')$S!MCHQ5AN'##(X(ZC%<MKWAW4V\<SZO_ ,(Y8^(K6>UCAMEO
M+A4%BREMV%96&&R#E1GBGZ/9^(/!GPXO$@TR"YUD7<TD%I;Y>(F68E>F"% ;
M/; % '?UP,5I*/C1-;_VGJAM5TE;X6QOI##YK3.A^3.W;@#Y<8KNX?-$$?GE
M#-M&\H"%+8YP#VS7&Q6&OCXJRZTVE1#3'L%T\3?:U+861G\S;C/.0,?K0!5F
M^(.LO;:Q>:?X3:YL=(N;B"YF>_2,N(20QC7:23@9P<>@)K5O_&7S:3;:)ISZ
ME?ZI;?:X86E$*QP8!WR,0=H^8# !)-5M-\-ZC:^%?%6GRI&)]2O+^:W ?(*R
MYV9/;K5)/#FNZ+)X;UC3;6"\O+#2%TN]LGG$>]<(<H^",AE[]0: .NT6]U*]
MLY'U72O[.N4D*>4)Q,KC (96 '!SCD \&M*N::]\72Z.)X](T^WOVNU7[-)<
MF0+;\;F+#:-_WN!D=.M=+0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !6)XPUQO#7A#5=91 \EI;L\:MT+]%S[9(K;
MK-\0:-!XA\/7^CW+%8KR!HBPZKD<,/H<'\* .5A\!WTVCI=3>*=<'B!XA(;M
M;QA$LI&<"'[FS/&W'2I/#/CR75=,\(_:K0&ZUM;B.5T;"QR0*V\@8Y!*'OQF
MJDFJ?$'3=*MM'.@6US>N5M$U>*Y+0KQ@3/&%WK@#)[9[\TMQX-U#P[IWA%M
M@349= :4202RB$W E1E=@QR =S;L&@#H9?%MK:ZQKEE=Q&&#1[*.\FN-V=R,
M')&W'8)^.:R(/'E\DFFW&I:%'::9J,\<$,JWRR31M)Q&9(PHV@D@'#'&>:J0
M>%M;UZ]\63:[;6^GQ:UIT5I"L$_G&+:)!\QP,D;P>..WO5;1?#%W93:=;7'P
M[\-+/;R1B75(VB"D*1F1%$>_?@9 .,'O0 W1]=\16>J^+UTO0'U:.'6)&9Y+
MU8@H\J/]V@()+=\8 Y'-;TOCZVGTC0[G2+0WEWK2%[6WDE$(55&7,CG.T+D
MX!)) &:SK6V\7^']0\1#3M!M;U-3U%[JWN'OEC$>8T4%UQG VYX))]!UJE>?
M#>6ST;PLMO9:?K4NB1213V=\ ([D28+E2P(5@PR,CH30!MQ_$"*TLM:?7+'[
M'=:1''++%;S"X69),B,QMA<DL"N"!@UHZ1K'B*[OHX]4\,K86TJ%EF2^68QG
M&0KKM&"?8D5S3^#I]9\-ZS81>%](\,27"Q&V:V*.[R1OO!D\M0-N57N3R:Z7
M1]1\47=['%JF@6MA;JA\Z=;X2[VQQL4+TSW;% '14444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M1W!(!(^M;?F)YGE[UWXW;<\X]<>E10WMK<PQ307,,L4W^J=) RO_ +I'7\*
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
M3GAN,9YX)K1\6>--2T74-2^R>(M%+6:ETTT:?-/(0%SMDD1OD)Y[8'%:NF^
MYK'0O">G-J".VA79N'D\K'G?+(, 9X_UGOTJK)X)\0P1Z[IVF:W80:5J\\]P
M[2V;/<1M*/F4-O"D>A() H [/2-0&K:+8:DL9C%W;QSA"<[=ZAL?K7+^%_\
MDI/CS_KM8_\ I,*Z?1-/.DZ#IVFM()&M+6* N!@-L4+G';.*Y>;PQXFM/%>M
M:QHFLZ;!%JC0L\5U9/*5,<808(=>N">E %R:Z4?%6UL_LEL6;1I9?M)0^:,3
M(-@;.-O.<8Z@5R*^-/&H\"1>-'_L4V:.-]@L4@>5/-\LGS"WR'VP?QZ5V6G^
M'M27Q-9Z]JE_;3W4.G2V4JV\!C5RTJN& +'& H&.>>:S_P#A!)?^%7_\(?\
M;T\S&/M/EG'^N\S[N?PZT %MJ_BC2_&.DZ9KLVF7-OJZ3^6+.%T-N\:A\;F8
M[P1D9P#GTKD=<NKVZ\$WKZ<EA8&/Q887$<+8D(NE57.&'S$X+>O/2O2=4T%]
M0\3:#JXN%1=+,Y:,KDR>9'LX/;'6L2?P%++X6U72EU%8[BZU5]3@G\K(B<S"
M505SR 1@\T 0^(_%6J^%[32M/U#4-*&IZE-(HO6MW2W@B1068Q[RS-R !N )
M/;%9UI\2I+&SU]KVYM-873;1+J"[LH6@68LQ3RV5BVU@VWD$\-G%;U_X:US5
M;?3;^XU2RM_$.FS/);W%O;,8"CKM:-D9R2".IR#TQTIUSX;UOQ#HFJ:9XFU.
MR>"]@\J./3[5HQ$V<A]SLQ8YQQP.* .;UJ'Q2FM>#9=?O=,E236$;R+2V=#"
M_DR\!RYW+C/8'I7I\O\ JG_W37#CPKXIU'4-$N-<U[3YHM*NUN%CMK)D,^$9
M=S,7.&^;H!CK[8[EAN1E]1B@#COA/_R2W0/^O<_^AM533-8,&D>,;J!M)TE[
M769H_M,Z$1'"QYDD^8%F.XC@C)Q3/#_A7QKX<T6STBS\0:,UI:KL3S-.D+D9
M)Y(E'KZ5/>^ )KG2-7MH]1C2XN]:&L6[M#N2-QL*HZY^8?)STZ^U %3PKXWO
M;[Q=%HESJ-GJL%Q:R7$=U;6$MJ49"H*D.2'!#<%3VYZU@>&K[Q=H_P -I=:T
MZ72FTW3Y+R<VDL3F6>-9Y&DR^X!#PV  >@SUP.SL/#6OR^++'Q!KFJV,SVMM
M-;K;6=JT:+O*G(9F))^7G/MCWR8/ GB6+P[)X7_MW3UT6X>;SWCLW%SY<DC.
MZ*Q<KSN(W$<9Z4 :EIJL-_\ $6'RK.WVS^'ENDN2A\[:TO"9SC;SG&.O>N7\
M*72V_@[X91M:6TYGG:,/,A+1?NY6W(<\'C'?@FNZA\,K;>+H]8AE5+>/2AIR
M6X7D 2;@<YZ8XQ65IO@26PTCPC8F_1SH$QE=Q&1YV4=<#GC[^>_2@#(\&1>*
M7UCQ68M3TSR4UB99$DM)"2_DQ[2I\SY5Y7C!Z'GGBZGCN^N_!VES6UO OB*^
MO1IK6SJ2D5PK$3$J#G:JJS=>F.:U=.\.ZOH_B?4;JRU"S.D:E=?:[BWFMV,R
M2; I".& P=JGD&JFF^"3:_$S4_$CD"S>,-:P!\@3NJK-+C^$E44>^30!VM?.
M^EP^&KSX>FVT[3)9_&K3S_9IK.UD69)?/?8QF "A0,9);&!BOHBL/PAH#^&/
M#-OI,EPMPT,DS^8J[0=\K/T]MV/PH Y7Q'XHU;2+UK5?$VBPW,-NC&R.GS7,
MKOM&2YC;* G./EZ5+/XXUB[T'P??:196?VG7I CQ7+L$0^4S'##G *^AR..^
M:MMX3\06.MZQ-HNL6-O9:O,)YS<69EGB?8%.P[@I&!QN!QGH:?I_@>6RTOPA
M9F^1SH$F]V$9'G?NW3CGC[V>_2@#G]6B\:?\+ \+QS:GHR7CVU[L,=I*8@!Y
M>=RF0$\%<<C&#USQM7.K>+;OQ?<>'=.N-)@^SZ?!<37<UN[G>Y<':@<<$KW/
M'OVU/$OA[4=1U;2=9T>]MK;4--\Y%6ZA:2*1)0 P(5@01M!!!J;3M N;;Q5=
M:[<W44DES806KI'&5&^,L689)X)?@=L=30!R[_$2]L?!+7M_%9KJZ:J^CE_F
M%OYJN5,A'+! JEL=>,=ZG\,^,[J[\50Z+/JVGZS#<V\DJ7-E:O 870C*.I9@
M00<@YS\IXJV_@%I-$O;/^TC#=OK,FKV=U''G[/*7W+E2?F R0>F03TK6TBU\
M5K?K+K6J:9):HA40V5FZ&1NS,SNV,>@'>@#E="\5^--1\&IXJFLM)>T6TFF^
MQVZR&>=E#;=ISA<L!QACC/.3BKW@SQ)J&OW4,O\ PDOA[4H)(M]Q:6D+13VY
MQP #(Q(!X.X"M?0/#E[H'@2VT&UU%$O+>%HX[SR=RABQ(.PGD<],UGV/A+5;
MCQ78:_KESI1GL$E6(:=:-$TQ==I,C,Q) &<*.YSF@#BO#FK^*_#OPIM->MY-
M*;2;'>S6;1.TLT?GL&/F;@%;DX 4].37>M>J/BD]L+2VWC0O.%SL/FX\XC9N
MS]WOC'7O58>!91\+)/!WV]/,>)X_M/EG W2%\[<^^.M:[>'W_P"$R;7A<+M.
ME_8/)V\Y\PONS^F* .(@\8^-%\"6OC>Y.C-8+&LUQ8102"1XMV&82%L!L<@8
M(]S70^.%73Y]#\4VWRW%G>PV\KC_ ):6T[B-T/J,LK#T(K%T?P%XGD\':=X7
MUK5M/32(T1;F&VMF\Z10V[R_,+;<'NP4'%=9XLT:\UV+2K&W$:VBZA#<7C,V
M#Y41WA0.Y+*H]AF@#HJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JIJ
M6J6.CV+WNI7<-I:H0&FF<*HR<#)/N:MUP_Q:?RO ;R>6TFV^M&V(,LV)TX ]
M: .DTGQ)HFO&0:1JUE?-&,NMO.KE1ZD Y%5=3\;>&-%O39:CKMA;7(^]$\PW
M+_O#M^-<E/'J.L>++3Q)8^';K2(M)LKK?)>1I'+=NZ82,(K$E01NR>_2M?X8
M6%DGP\TNYC1)9M0@%S>3, S32ORY<]SDD<^E '1/XAT9#8!M4L_^)@=MF1,I
M%P>.$.?FZCIZU+J&KZ=I1MQJ%[!:FYE$,(E<+YCGHJYZFO//'GA>TU#Q#X4T
M.RCCLE,6H/;&%=H@F"HZ.H'3#X/%<[K=S?\ BNTT_P 1ZM9R6C:?J5CI\-O(
M,8G\Y#<R#VW!4!]%/K0![;=7,%E:375U*D-O"ADDD<X5% R23V %<Y_PL?P7
M_P!#1I7_ (%+_C73LH92K $$8(/>N&GM;?\ X739IY$6W_A'YCMV#&?M$= '
M965[:ZE917EE<1W%M,NZ.6-MRL/4&K%>1MXBUK6I-7N;.Y\0VGV6ZFMK"#3=
M-22W'EL5!D)4ERQ&2 1@''O6S'JOB#Q-K6FZ(UU/H+KH\6HZAY$:^<978KY:
M[PP4 JQ)P3T% '<7.J65G?V5C<3A+F^9UMXR"?,*J6;G&!A03S5NO,_$>E:Q
M%XC\$V'_  D$LEZ;N\\O4)+:,R*GV=N"H 4MC(SCT.#TJU8ZAK.CW_BW1KC5
MY]0%AIR7MG<W"()4++)E3M4!@"@(XH ]"HKRF.\\3Z?X;\+^*+CQ-<7;WTUD
MES9-;Q)"T<Y4$ !=P8;L[L]>P'%;KOJ_BCQAKFG6^N7>DV6C^3$@LTC+S2NF
M\LQ=6^4 @!1C/- '77NJ66G2V<=W.(GO)Q;P @G?(06"\#CA3U]*MUY0VLWF
MM6?@]]19'OK3Q0]E/+&NU96B2==X';( ./7-:UH=?\77&O7MKXBN=*2POIK&
MRMX(HVC)BP"\NY26W-G@$8% 'H-%>9:?XHU?QL?#6GVEZ^D&^TM]2OI[=%,A
MVNL>R/>"%!8DYP3C%26\WB@Q>-M)L]<N+N_TLP'3YIX8MY)B60HP50#N^[G'
M?- 'I-!( ))P!7"V?BV;Q3K/AJ#19S#;36AU/42 "5CQL2$DC@F3=GO^[-=1
MXATM];\.:EI<<YMWO+:2!91_ 64C/ZT 9J?$'P@]]]C7Q)IAGW;-OVA<%O0'
MH3^-=)7E[:MJGA7PU#8^*_!-K+HEG&D4UY83)-$JC WF%@& [GKBMB>XU/Q3
MXSU32;/6KG2]/TJWMW+6:Q^9/),&8$LZMA0 . .23S0!UM_JEEIGV;[9.(OM
M5PEM#D$[Y&^ZO [X/M5NO)KK5[[5=)T2'4Y5GO=-\8Q6$MPJ!!/Y;-A]HX!(
M(R!WS79>'=4O;WQ9XLL[B<O;V-U!';IM \M6@1B,@9/))YH Z*:YM[9HA//%
M$9G$<8=PN]R"0HSU. >/:HY-1LXM1AT^2YC6\G1I(H2WS.JXW$#T&17D5U/J
MOB7PE\/+^YUFYBNY]9V/+%''G=B8*^"I&5"X';YCD'C'9/<7^E^./#^DS:C+
M>1/I]Y)-+-%'YDK*T>TDJHQ@,1@8SWH [2BO*8]2\2W7P_E\?IK\T<PB>]CT
MSRHS:B%23Y1^7>6*C[V[.36M>7FL^(/'<6EV.N7&EZ;)HD5\ZP0QM(6:5APS
M [>,9X/3MUH ] HKS&+6_%0\$ZU%:S3W^HZ7K+6#744"-<-;JR%I%CQM:0*W
M3'.*V? ^J6U]>7L,'B?4M2:-%+V6J6JPSVY)/S?<0D'IT(XZT =;=7]I9/;I
M<W$<+7,HAA#M@R.03M'J< _E1<W]I9RV\=S<1Q/<R>5"KM@R/@G:/4X!/X5R
M7C[_ )"O@L]O[>C_ /14M'CKG7O!('7^V@<?]L9* .MM[^TNY[F"WN(Y9;9Q
M'.B-DQL0" WH<$&FV6I66I+*UC=17"PR-#(T3!@KCJI([BO&=3UJ_P!/\2^+
M;-%NK/1[C5X4U/6( ";6)H4&%YR"2,%\?*"#U(KV32;"PTO2K:RTR&.*RBC
MA6+[NWUSWSUSWSF@"Y5>"_M+JYN;:"XCDGM6"SQJV6C)&X!AVR"#5BN*\(_\
MCYX[_P"ORV_])TH [#[3;_:_LGGQ?:=GF>3O&_9G&['7&>,U+7F^JZ3?7WQF
M"VVO7U@6T(N&@2(E5$R@H-Z'@GYN><]\<5<MSK7BWQ%K:P>(+O2K'2;H64,=
MI'$6ED"*S/(75LC+ !1@<4 =CI>J66LZ;#J&GSB>TF!,<@!&X D'@@'J#5NN
M,^$^1\,-#!.3Y3\_]M&KLZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J\-_:7%Y<VD-Q')<
M6I43Q*V6CW#*[AVR.:L5Q7AC_DI7CO\ ZZ6)_P#)>@#K8+^TN;NYM8+B.2XM
M2HGC5LM&6&5W#MD<U8KRN\U"ZTJ[^*VHV,IBNK>.WDBD !VL+4$'!XJ]+)XA
MT#4?"^H7/B2XU&/5;Q+.ZM9((TB >-V#1A1N7!7N3F@#N!K6F$7I^WVZK8ML
MNF:0 0G .&)Z<$5>ZC(KR'QE=7NI>$/B1!)=M''972+&(XT&4\J-BA.,D$L3
MGK[UM^([[6/"FD:;8PZSJ5_=ZK>K +EK6*26",(6;RT1 &;"\9!ZD]J /0ZJ
M:AJEEI4<#WLXA6>=+>,D$[I'.%7@=S7GEKXDUK06UBXDCUV^TBVTJ6\275[1
M8G2=/X RJH*L#GID;:HZYI>M+I/A;5M4\27=[+=:QI\DUIY42VZEI%(" +N&
M.GWCGO0!ZY52VU.PO-/-_;WD$MF-Q,ZN"@VDAN>G!!S]*MUX+X5OGU+3="\.
M:W#/8^&9[N[7SS@)J-P+AV6!F!^5.>A^^5([<@'M,.O:5<-8+#J$#G4%=K/:
M^?/"C+%?4 <UHURNM7L]EXY\(Z?;%([2X%VLD8C7D)$"H!QE<>V*Y,3>*=3T
M#Q1K:>*[JV;2KV^6TMX;:+9MA9MJR$J2PP,=OQH ]6HKS^76M6\3:KH&C6FH
M2:2MWHXU:\N+9%,C E%$:%P0O+$DX)P!6?)XFUKPWIOC<3:C)JDVDSVT%E)=
M1HI!E2/&[8J@X:3)]<4 >BW>J65A<V=M<SB.:]E,-NI!.]PI8C@<< GGTJW7
MF&J:)J>E>+/!<E_XCOM5:347#I<1Q*BOY$GS(%4%1UX)-6;:3Q#XI@US6+7Q
M%<::+*\N+:QM(8HS%B$E=TNY26W$'(!&!TH ]&HKS)/$.M^*KWPA'8ZH^D1:
MMI4UU=B&%';<OE_<+@XY8X//!Z9Z)IEIXHU2[\0Z2_C&]B31K@16\\=M%YLI
M:-9%,K%2"!NQ@!<]SZ 'IU%8/@G5[C7_  3H^JW>W[3<VJ/*5& 6QR<=LGFM
MZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K*\1:
M#;^)-*_L^YEEBC\Z*;='C.8W#@<CIE:U:S]9UO3_  ]ICZCJEQ]GM$95:38S
MX+$ #"@GDD=J -"N,3P%+ITDR:!XEU/1[&>1I&LH5BDC0L<MY>]"4R<G ..:
MU]%\8Z!X@NI+33=166YC7>T#QO%)M]=K@$CW JK?_$'PSIU]/9S:@\DUN=LX
MMK66=83Z.T:D*?8F@"6W\)6MO>:)=&]O9Y=)6<1O<2!VF,V-Q=B,D\=L5<\0
M:#;^(;*"UN)9(TANH;H&/&2T;A@.>Q(JL_C7PY&ND,VJP[-7<I8.H8K,P(!
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5P_Q9=X_ CO'&9'6^
MM"J @%CYZ8&3P,UW%9VMZ)9^(-.^PWPD\GS8YOD;:=R.'7GZ@4 <;=6/B37?
M$5IK]QHRZ.-'M+K[.C7"337$LB;0/DR HQGKR<<5I_"R.T3X::&]IM/FVXDF
M<<EIB3YA8]SNR/PKL*Y&7X>::MU<3:=J6L:2ERYDFM]/O3%$[GJVW!VD_P"S
MB@#%\>Z!::WXI\,:.56&*X@U$*T8QY<FQ&#C'</AOJ*YG68M9UC3[/7_ !'9
M/:WEKJ5AIL$+C'*SH9YA[.X !_NH/6O4K7PEI5E-I$MNDRG25F6VW2L_^M^^
M6+9+$]<D]ZMZUHEGKUI#;7HD\N*XCN5V-@[XV#+^&10!ROAX1S?%OQA)= ->
M00V<=KOZK;F,EMOL7SG'?%7-(\3WE[XR71]5\-?V;>_8)+J*<W,<Q,8D12H*
MCC)(/7^&M'7?"&FZ]>07\CW5GJ,"E(KVRG,,RH>2I(X*^Q!%,T;P?8Z/JCZH
M;S4;_46A-O\ :;^Z,K+&2&*@<*!D \"@#H:XKXD_\>/AW_L8;'_T96WX9\/)
MX<TZ:W^TO=3W%U+=3SN,&1W;)XR< # _"H_$GA.S\4?9/MEY?PK:RB:-;6?R
MQY@.58\=01P: ,+78+W5_B9:Z,NLZC8V#:/)<2QV4WEF1A,JCG&5Z]1@\8SR
M:PCKNL:#X4\46,.ISSSV.LQZ?9WMXWFR0QR^5RQ/WBOF-@GVKT2+0;2/6X-7
M+S/>0V1L@[OG=&6#$GU;*CFJ[^$M'FMM9MKBW:>#6)?.NXY&X+;57C'(^ZI'
MH1F@"/1_"QT:^6Y37=:NP8RDD5[=F9')Q\V"/E/'\.!STKH*Y[2O"$&EW7GM
MJVL7I$1AC2]O#(L:G&<#C)XZG)]ZT-!T6U\.Z);:39-*UM;@A#,^]N6+<GOR
M30!HT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C>+O^1+UW_L'7'_H
MMJR])MM.O/A/ID.K)$VGMHT/G^:!M""$9/MCKGM72W]E%J6G75C<;O)N8GAD
MVG!VL"#@_0URD/PRT18(+6[O-8O[& *L=E>:A(\ "_=!0$ @8'!XH XK3]:U
MZ;PSX%T5H]5D-Y82W%Q]@F2*XFCCVB-1([+@;64D@[CQ[U-KD>O6_P /?&MO
MJ%KJD.E?98WL?[4N8YYE).)%W([$KD*1N.>37I.N>&-.UZ&U6X$UO-9MOM;F
MTD,4L!Q@[6'0$<$=#Z51_P"$'L)='U+3;W4-5OTU%%CGEN[LN^U<D!>,+U/0
M<T 8OBF==1UZ'2[ >([J_@M%EEM]+OQ:0Q*Q.UI'++EC@X'/ Z5CV>O:Y'\/
MX-5N[RY$NBZ]Y-WOE#/);+-Y3+(5X<A7R3WVYKM=6\%V.J:NNJ)?:GI]V81!
M+)87)B\Z,$D*_!SC)P1@\]:?:>"]'L_#%_X>BCF.GWIF,JR2EV_>?>PQY[\$
MY- '"77C/5=-O/$&K3W3MIFI6MT-'C[)+;'RQM_ZZ$EO?;6GJZS-+I/A\3>)
M=1UJUTY)+E-.U 6R<_+YDLA9<L65L#)[\5T]WX)T.]T;1]*FMV-KI,L4MJH;
MD-&,#<>X/?UHUGP=9:QJ\>JK?:EI]\L/D/-87)B,L><A6X.0"3@\'GK0!P*Z
MYX@/PSO%?4+JWU&TU]-/2>2022HGVA%P[# <@,03WQ6MXI35?#-MING6>K:[
MJ4^M7XBFE,\7G*BHS,L).Q(RV/P&<<XKHX/ >BVVB2Z1&+G[+)?"_;?.6?S0
MZN/F.21E1UR?>M37=!L/$6GBSU"-RBR++%)&Y22*1?NNC#E6'K0!R_A&'7[3
MQ-/%)8ZW!H4EIN_XF][%<.EP'&-C+([;2I.0>,K[UW=8>C>&(]'O7NVU75M0
MG:,Q WUV9 BD@G"@ 9X'.,^];E !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %97B+Q!:>&='?4[V.>2%'2/9 FYV9V
M"J ,CN16K7#_ !9,@\".855I1?6FP.< MYZ8R>PH U=)\::?JFK#2I+74=.U
M!XS+%;ZA:F%I5'4H>0V.X!S71UQEKH7B#5?%6G:[XB.G6R:7',+2UL9'D+/(
MH5F=V5> HX '?K7&^'],_L[X.+XO@GO[C78-,GD@EENI&6+AA\L>=N ,GD'G
MF@#V6BO*[_1=.\+V'A;6M#FF_M&ZO[2"2<W#N;])3AP^20V02V>V.,4:EK-Y
MX0N_%'A^"1FN]1=+G0PS$DO<-Y;*/9)/FQV!H ](DO\ R]5@L/LETWG1M)]H
M6/,*;<?*S=B<\#O@U<K@(K'^Q/'GA32(9Y&AM]%NHRS,3O*F(;F]3U/XUSNF
M::?#&H:7+XIT*XFO)+Y(T\16FHM()Y7?Y"Z;@P4Y (P5H ]3TW5[/59+Y+21
MG:RN6M9\J1MD4 D<]>&'-7J\R\#>']$L]6\5:J]LRS:?K4_EOYTAV((D/W=V
M#]YNH-<O?V\L>AV'C#1]#M](@DO+:6&Z;5)I+N5))E'S)@H0P8Y4L< ^U 'N
M%S-]GM99_+DE\M"_EQ+N=L#.%'<GL*XU_B99QW\5@_ASQ*MW*C21PG3_ )F5
M< D#=T&1^==O7%:G_P EBT#_ +!5W_Z''0!U>FWW]I:?#=_9;FU\P$^3=1[)
M%Y(^9>W2K5>/1:?J/B[6?$LUSHEMJ<MMJ4UG#)-J\EN]HB8";$6,A21\V[.2
M36A#8WNK^)/#_ACQ9=&YB@T1KF:.*=@EY<K($)8C!?:O./5LT =YJNNP:3J.
MDV4L4COJ=P;>-EQA"$9\GVPIK5KS+Q1X8TNUOO".BVK745E+J\A9$NI-T>;=
MR55L[E!QT!_B.,9J73M-M_#7C7Q%H^E"2#3I-$CO/LYE9U27=(A9=Q.,@#/T
MH ](HKQ--!M-.^%OAWQ9;R7?]N(;"3[6]U(S$/)&K)@MC9M8C;C%=2-)LO%W
MQ"\26FO*]S!IB6T=E:F5D1%>/<T@"D98MD;NVW% '7:SKL&BS:7%-%)(=1O5
MLXRF/E9E9LG/;Y#6K7CUI>7%UHWA..:XDNH[3Q=):VUS(VYI88Q.J,6[\#&?
M:MC3M#T[QCK7BNY\0F66>QU!K2W7SWC^R0K&A5T (VEMQ;=0!Z317CFD7EQX
MMM_ VE^(+F:2QO+.ZFE!D*?;I(F"QAR""?D^?'?J:TM)\.65UK'Q \-:=-);
MVA@M(X D[-]GD,;G*DDD8;!Q[4 >HU%=7,%E:375S*L4$*-))(YP%4#))^@K
MS/0=>NO'.K^'["4O&^C1M=ZR@.,72%HDC./]I7DQZ!:]"URSLM0T*_LM2D$=
ME<0/%.Y<+M1A@G)Z=>M '-K\1[-H$NQH'B+^SG 9;[^SR8BAZ/@'>%[Y*]*[
M.O,]2?QE\/?#C:@-9TW6M'T^-<PW5N8)S$, !74E2V,<D<U#KWVWQ)\0Y],D
MTF#4;.VTV&X@L;N_>U3+LVZ0JJ-O(P%Y^[^- 'J5%>1:CI.LZ?X7TG2M0NGM
M!)XH@CMA:7K2O;V[\B/S&4$D$G&1TQ6QXBT.U\$6NF^(-)^U+#IU]YM^LMS)
M,9()0(Y6.]B3CY6]MI/>@#O;ZZ^PV$]WY$]QY*%_)MTWR/@=%7N?:I()?/MX
MY=CQ[U#;)!AER,X([&O,;^>;5_#7C_Q2L[_9WLY['3BKG BA1@TBX_O2;^?1
M14[6T7B/QAH^A:O)+)ID6@1WJ6OFLBW$Q?:2V"-VU0./]K- 'I=%>6>*M._L
MW5?#?A;2;<W&EW<MS++93ZC)$DCHJE8C)AFV_,S;.AQZ5+;>%O$MMI?B2PL3
M::'#?6T8L;>+4'F6";)#%6**4#C:..AY% 'IU9NNZY:>'M+;4;T2&!9(XSY:
MY.7<(O'U85Q'A&*QT;Q9!I]UX7N="U6YM9#$R7YN8+E5*[^=WWAD'++GD\UJ
M?%;_ )$.;_K\L_\ THCH ["ZG^RVDUQY4LOE1L_EQ+N=\#.%'<GL*2SN/M=E
M!<^3-#YT:R>5,NUTR,[6'8CH1ZUG^*&9/"6LLI*L+&<@@X(/EM7GSV*:W<?#
M*PO9KDVUQH\[3I'.\?FXA@.&*D$C/7GF@#U>J=Y?_8Y[.+[)=3_:9?*WP1[E
MBX)W.?X5XQGU(KS;0_!&BW_BCQ5HETEU+I6GS0?8[,WDOEP&6$,Y4;NN>F>G
M:H-'U"\N_"OPRFN+F626343'([,<N%CF4;CWX4=: /3M/U>SU2>_AM9&9[&X
M-M."I&U]H; SUX8<U>KS7P1X9TA?%/BJ]%HQNK/66$!\Y_E!AC/3=@\L>H-<
MQHVD:]XK\)_VW%I=JVMW+22)K$FLR)+;RAS@",1D*JXV[,XP/>@#W&LK0-=@
M\0V$MW;Q21)'<S6Q63&2T;E">.Q(KC8=+M_&'CW6[3Q&#<QZ5;VBVUJLS+$#
M(A9Y0%(R=WR@]@M:'PJBB@\(310Y,2:G>*F6+?*)W Y/)^M ';T444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M9HNEF V_V<$@>61@C.<]"><YJ#5?"FB:U;6L%_8K(MH,6[J[1R1#&/E=2&'
M'?G%;-% & W@KPXVAKHS:7$UBLOG*C,Q82?WP^=P;_:SFF6W@7PW:V-[9IIH
M>&^55N?.FDE:4*<J"S,6X/(YXKHJ* ,31_".AZ#=-=:?9LMRR>7YTT\DSA,Y
MVAG8D#IP/2KNL:-I^OZ9+INJ6PN+24J7C+%<E2&'((/4 U>HH YBS^'GA:PF
M:6VTPH[QO$V;B5@5=2K#!8CD$BM:/0=,AETV6.T57TR%H+,[C^Z1E52!SSPJ
MCG/2M&B@"I;:99VE_>WT$ 2YO2C7$@)S(57:OL,#CBJD'AG1K:TTVUAL42'3
M93-:(&;]TY##(YY^\W7/6M:B@#%?PGHC^(?[=^Q;=2)!:9)74.0, LH.UB!Q
MD@U2O/A[X6O[V>ZN-*7S+AM\ZQS21QRMW+HK!6)[Y'-=/10!@:QX*\/:]=PW
M6HZ<LD\4?E+(DCQDIUV-L(W+['(K1TC1M.T&P%CI=HEK:AV<11YV@L<G'IR>
ME7J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *P];\(:'XAN8KK4;(O<Q*42>*9X9 O7;N0@D>Q.*
MW*R=.UZ'4=?UG2(X9$ETMH5D=L;7\Q-XQ]!0 D'A;1+7P_+H,&G11Z9,K++
MI(WAOO;CG))]2<U:N=(L+Q;%;BW5Q8S+/;9)'ENJE01SS@,1SZU5T_Q!;W^M
MZUIBQO&^E/$LLCD;6\Q X(^@/>M);JW>=H$GB:91N:,."P'J1UH I_V#I>S4
MD-E&R:F2UXK983$J$Y!_V0!Q5&W\$^';?19]'735DT^<AI(9Y7E&1TP78D8P
M,8QCM1J?BF/1=,UG4M2L9X;336X961FG7 .5&>.N,''2MJ.XAEB,B2HR 9)#
M @?6@#'TGP;H.B7$MQ8V)$TL1A>2:>29C&2"5R['"\#@>E4K7X;>$;*YBN(-
M&020S+-#NED80NK;@4!;"C(Z# KI;>Y@NH_,MYXYDSC=&X89^HK&U_Q1;:(+
M-4$=U+/?P63Q+, T7FN%W$8/3/3C/K0!O5GV>AZ98:.VDV]G&NGL'#6[992'
M)9@<YR"6/YUH5S%MXZTN7P:/$TZRV]JTDD21$!I)'61HPB@?>9BO 'K0!HVG
MAG1[$:8+>SV_V8KK9YD=O)#C# 9)XQQST[5+%H6F06%[8QVJK;7SRR7,>XXD
M:7.\]<C.3TJ*#5KR1]*671YX?MJ.TVZ5,VN%R XSR3T^7.#UK0>\M8F19+F%
M"[;%#.!N;T'J: ,S4/">@ZMIEIIU_I<%Q:V:A;=) 28@  -IZC@ =>:K:1X*
MT71H]7@M[6,VFILIEM3&HB51&$V!0.F!DYZDFMZ:>*WB:6>5(HUZN[!0/Q-+
M'-%,NZ*1'& <JP/7I0!SFF_#WPMI%Y;WEGI2K<VS;H)7FDD:/@C"EF.!@GCI
M[5)J?@3PUJ^H27U[IBR3S;?.VRNB38Z>8BL%?_@0-2:GXHMK#5M(L(1'=-J%
MVUJS),/W!$;/D@ Y^[C''6MB2ZMX9HX9;B))9/N(S@,WT'>@"!M)L&U&UOS;
M(+JUB:&!QD;$;&5 '&/E'Y4MMI5E:7-[<00!);YQ)<L"?WC!0H/7C@ <59DF
MBB!,DB( "QW,!P.IJ)K^S6!)VNX!"YPDAD&UC['H: &Z;IMII&G0:?80B"TM
MTV11@DA5],GFK5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7#_%GS3X$?R2@E^W6FPN"5W>>F,X[5W%07EC:ZA!Y%Y;17$.Y7
MV2H&&Y3D'![@@&@#E[+PUK-WXCL]=\2:E9SRZ?'*EG;6-NT<:-(,,[%F8L<<
M8X KA_#OAZSL?@F/$FFV6[Q FESO#>%F:6/AP=A)^7"YP!7L]06=E:Z?9QVE
MG;Q6]M&-J11(%51Z #I0!Y=J.E^'M(TCP9J'AJ"UBU&:_M$@GM@!+<QO_K0[
M#EP5W%LYQ2:U?77A/5/$7AJQRLWB%DN-'QT6:9A%/SVVG]Y]":] T_PEX=TK
M47U#3]$L+6\?.9HH%5N>N"!QGVK0GTZRNKRVO+BT@EN;4L;>9XP6BW##;3U&
M1UQ0!Q TRVT3XA>$],M?DM[31;J%#[*81D^_>N;TO3(?";:(VJ:+H6M6T^HQ
MI;:]92_Z6\KOE)'!&7.2,[7/%>NO8VLMY'>26T37,2-&DS("RJV-P![ X&?I
M658^#?#.F:C_ &A8Z#IUO=@DB6*W564GKC X_"@#C_!6D>'['5_%M\VEV(O;
M#69C"RP)YL:>4A 3C(!RV,>IKC]3BCE\+:5XHL]/\+Z0L][;36BVD1-Z=TR@
M@RY&6P3N&T\9^M>TOX<T636TUI]*LVU-!A;LPKY@XQ][KTX^E4XO!'A6&XFG
MC\/:8LLS!W<6R9)!# ]..0#QW% &_7"?#B[MK/1=:M+FXBAGLM7O/M"2.%,8
M,I8,<] 000>E=W6)JG@[PWK5Z+W4]#L+NY  \V:!68@= 3W'UH \KD6XE^$&
MG3VC*DEUXD6>U>525PUXQ1B.I'0^XKK/!4C^%]?O?#6N[6U:^E>[@U0C']IK
M[YZ.@XV#@#&.*[F?3;&YMH;:>S@D@A9'BC:,%49.5(';&!CTHO--L=1,!O;2
M"X-O()H3*@8QN.C+GH?<4 0Z[_R+VI_]>DO_ * :P?A[J%DOP]\.1->6XD&G
M0*4,@SG8.,9KK)(TFB>*1%>-U*LK#((/4&L"+P%X1@F2:+PSI"2(P9'6S0%2
M.00<4 >;W<$=UX!U"WE!,<OC-D<!B"0;T \CD?A6S>^"_#<7Q/T?3XM&M([&
M;3)Y)K5$VQ2M&Z;"Z#AR-S?>!KT+^Q=+-NT']GVODM<?:BGE#:9MV[S,?WMW
M.>N:G:RM7O8[U[>)KJ-&C28J-ZJQ!(!Z@' _*@#QW5;6#3? OQ-TRSB6"RMK
MU3# @PD>Z.)B%'89).!70:AH6@W_ ,9,:KIFGSK-H(E_TF%&#R+-MW<CDA<#
M/I7=RZ-ID\5Y%+I]L\=ZP:Z5H@1,0  7'\7  Y]!46K>'-%UX0C5M*L[WR23
M']HA5]F>N,_04 >9Q:;=:_XR\61W=GX=O+B&Z$*1:NKM)%;>6I0Q@<*AR3D<
MDYSVI]KID+ZOX+\/>([ZTU338K"Y>(E]]O<W".JJ#GARD9. >X->BZMX5T#7
MI8Y=6T:QO)(QM1YH59@/3/7'M3KWPSH6HZ7%IEWI%E+80D&*W:!=D>/[HQ\O
MX4 <IX#M]+M/&_C:#1XK6*R2:T"I:A1&K>4=P 7@?-G(]:] JCINBZ7HX<:9
MIUK9B0*'%O$J;@HPN<#G J]0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !7#^'YHK7XI^,[>>18YKE;*X@1S@R1B(H
M67U 8$&NXK*UGPUHGB$1C5]*M+TQ?<,\08K]#U% 'FNJ2QWND_%N_MG66TD1
M84E0Y5GCM@' /?!.*O:EX<T?P_/X%U#2=/AM+R35(8);B-<22I)#(7#MU;)
MZDUZ''HNEPZ0=)BTZU33BAC-JL2B,J>HVXQS4LVGV=P+836L,@MI!+ '0'RG
M (#+Z$ D9'K0!Y%XFM8KKPQ\5!+ DIBO$E3<N=K""+YAZ$<\UI^-[#3=,T+0
MK31+32;32K[4XOMP"B.WE!1B@EV?P%@OL< 'BO25TVQ7[7BS@ O#FY'EC]\=
MNWY_[W  Y[53L_"V@:?IMQIUIHUC%97!S-;K NR0_P"TN,'H* //I]'U7PZV
MO:K8/H5C<'0I]EAI 9#(ZX*3;#QE<D9 _B JCJ.C^$[+PSX(N],M].^W3ZII
M[+=*%-Q/EU+DM]YCGKGI7IVD>%M!T"2232='LK*20;7>"%59AZ$]<>U06W@K
MPO9W)N;;P_IL4YD67S%ME!#J<@CCC!YX[T ;U>#>%8M0T72=&\7:DJZCX?L[
MB\C^SI&=^GAIWS<XS\YSN!.,JI&.]>\U6M=/LK*R^Q6MI##:_-^YC0!/F)+<
M=.223]: .2URXANOB%X$N+>5)895OGCD0Y5E,*D$'N*Y*U\*Z'J/@SQUJ5YI
MEO/?+?ZH8[B1=SQ%&<KL)^[@\\8KU2VT/2K-;-;;3K6$66\6PCB \G=][9_=
MSWQ4B:9816MQ:QV<"V]RSO/&(P%E+_?+#N3DY]: /,VDLM5U_P &P^*7AETR
M30/M,*7A'E37G[O)8-PS!"2 ?4UD3SV>G:!\3)/##P0V27-JB/I^ D:&.-9B
MFW@8!DZ=#FO8+K1-*OK"*PN],L[BSA $<$T"NB # PI&!@5#8>'=*TQ]0:UM
M(T6_93<1X^1@J! H7H%V@#% ' ZGHWA72/%O@4:#::9!,]X^&M@GF21>0_)(
MY89QR<U#IVE>'M7TGQG?^)H+6748;^Z2>>X ,MM&G^J",>4 7:5(QFN]T[P=
MX:TF9)M/T+3[:5)/,62.W4,K8(R#C(X)'XFG:AX2\/:MJ*:AJ&B6%U>)C$TL
M"LW'3)(YQ[T >=6%@OB35OA\GB2V%V[Z%/+-'< D.P\G!<?Q>I![U9T#P5X;
MN]=\:6EQH]K+;6MVL=M"Z;DMP\".WEJ>$)8YRH!Z>E>G/96KWD5X]O$US"C)
M',4&Y%;&0#V!P/RI(;&TMYKF:&VBCDN6#3NJ &4@!06/<X 'X4 <[\-)Y;GX
M:^'I9G9W-D@+,<DX&!^@KJJ@M+.VT^TBM+.".WMXEVQQ1*%5!Z #I4] !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M %BO7 ]Z]*HH Y6T^(GAW4KVVL],N+B^N9Y%3RX+60F('JTA*@(!WS75444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% &/XL5G\&ZXJ@LQT^X  &23Y;5QFA^/]-MO ^E:?IMO?:EK,
M6GPPK906<N?-$8&&8J%50>I)Z5Z710!XW=^';[PA:>"#>:C>6=GIUI<075[9
M0K-]FFDVMDAD;Y#\R[L<<=,TFKQ:;>^"_&^H:7K>HZY<W-G#'//-;JB':6VA
M-D:!B 3G&>U>RT4 >;>)O$$MKXN73-4UV]T'2?L4<EO)9VX9[N4DAEWE'QM
M'R@9.<UB:=8SO\)=7NK:.[>YTW6I]2M?M*%9F\J?S,LN!\Q4,",#DFO9** /
M$=7L-5M=%@U^TMIOMWBQ9[*[4*=T8N2#;DCML0;?;-=)XDU8Z+XDLM!N]:N]
M T"+3D^SSVD 9[F0,5,>\HVW:H7Y0,G->E44 >(V]J9_AIJL/E7<\4GBI6 O
M(B))(S<1'+J0.2,D\#O78_$NSN?LV@7MN]U#9:=J"RW+V4*RR0)L91($*L"%
M)&?E. <CI7>T4 >?>$7T?4O&$FIVGB?4=<O8[!H&>6V1(DC,BM@LD2 MGH,D
MXW5Z#110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
9%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>exhibit_21003.jpg
<TEXT>
begin 644 exhibit_21003.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ JAK&LV&@:9+J.I3B&VCP"V"Q))P% '))/
M J_6!XOT"+Q'I$5D;\V-RES'<6EP &*3H=RG:>&Z'CTH K6/CFQO-1M[&;2]
M:L)+EMD#WNGR1I(V,XW8(!P.^*MZ[XOT?PYJ&FV6I3O'-J$GEPA4+ ?,JY8C
M[HRZC)]:YYM=\7>&=6TBV\1?V3J-AJ-XMDEQ9*\,R2,"59D8D$<<X(Q7+:[<
M'Q1K?B]CH6L:A";?^R+"XLH%=(FC.]VR6'/G;>G9!0!ZAXA\1V/AFR@N;Y+F
M07%PMM%';0F5WD8' "CDYP:I:9XYT;4]3CTP_;+'4) 3%;:A:26[R ==N\ -
M] <UQ^H:XWB+P?X"U&4%;EM?LX[E",%9D+K(".WS UL_%4QOX?T^WA*G5Y-3
MM?[- ^_YHE4DKWP$W9/I0!T'B?Q7I7A#3H[[5I9$ADD\I1'&78G!8\#L I)/
MM6S'(DL:R1L&1P&5@<@@]#7F/B74DU/XC/:RZ)J>K:=I-@\$B6,*N%GN%PV[
M<P'$7'_ S6U\+-3GN_!L>G7J31WVD2-831SKMD 3'EEAZE"OXYH WM>\3:=X
M=%LMWY\MS=,4MK6UA:6:8@9.U5YP!U/05#HGBVRUN^DL%L]2LKR./S3#?V;P
MDID#<">",D=#WJGXH\.7.K:OINJ:/J\>GZUIZ2"+S8A*DD3X#*R9!QD#D=*S
M;/5->O-<NO!GBB*Q$UYILD\-]I3NN$R$.5;E6RP((..* .\HKR?2];U#Q''H
M/@^:XD74[&Z<:VZ.0WE6Q &3UQ*QC.>X+4SQ#87.FZIK6J^)M)U;4-.\YIK?
M5-,U)D-E  ,+Y(=<;<$D@'/>@#TZ/5K*;6+C24FS>V\*32Q;3\J.2%.<8.2I
M[]JNUYC:>'M(U?XLZM<2?:I%.FV=U&R7DT>XEI.<*PR,*..GMR:SUM]3\6:W
MXDEN-(N-0-IJ,ME;,FL-:_9%0#:41?XCG=N.<Y'84 >O45Y;-INJ:CKO@K1O
M$5]="=M-N_MZVETT8G9/*'S,A!.>^,=33-%\'V&I:SXJT:[O-4DT[3+E$L;?
M^T)0L'F0JY((;)()XW$@?GD ]5HKR2WB\0^)?A_X-OA%/J]ND#-J-BE\;:6[
M^7:C;\C.T@D@D9)%=?X!NM-ETR^MM/MM2LVM;MH[BRU"9I'MY-JG:I+-\F,$
M8)')H UM>\1Z;X<MX9-0E??._EV\$,;22S/_ '410235/2?&5CJFIKIKV6J:
M?>.A>.*_LGB\Q1U*M]TX],YK'OVCC^-ND->D"*31IDL2_3S_ #5+A?\ :V8_
M"NMU34+32].N+R\D"100R3-C[VU5+-M'<X!H NT5XF(+W3)O#&NZ;H\^DVMY
MJ=I$9I];EN)KB&9@,21'*<@Y^]D&ND@\/6OBCX@>,8-5N=0DM;:2T6&VCO)(
MHT+6ZDMA".<_A[4 >D45Y+8:J-1^&WAC3M2M[[6-1OKB:&WB2\:W,WDM(,R2
M@@[0BY/7)QP:AT^_UGPFWC:W2W%J++2$OK6S%])>)"Y$@W!I ",[02O3B@#T
MW6M<MM"CLGN8Y7%W>16<?E@'#R' )R1QZUIUY#JWA;3=-TGP?JT5Q>7.H7&K
MZ>TUU->2R>>68$L5+;?I@<=JN:_:Q^*->UIM+T.XNYK!OL\U]-K4UI'%*$!Q
M$B;N0""3@9/K0!ZE17,^!=5EOOA[H6H:E=!IYK2,R32L 7;&,D^IKIJ .>TG
MQC8:SKEWI%O::C'=6>//\^T9$CR,KECZCD>HKH:XKPQ_R4OQW_OV/_HBN BT
MKR?@M#XP&HZF^NVR">&Y>^E(3$V-H3=MVD9!!'.: /=**X&[LX_%7Q'U+2-6
MFN?[/TZQ@EM[.*X>%96D+[I&V$%L;0HYP,UUVF65KHFGV^GQW4KQJS+$;J<R
M.<DG;N8Y.,X'4X H T**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *1W6-&=V"HHRS,< #U-+7*_$M;I_AKXA6SW&8V3\+UV_Q?^.YH
M @_X65HSQM<V]EK-UIRD@ZA;Z=(\&!U(8#) ]0"*ZRVN8;RUANK=P\,R+)&X
M&-RD9!_(U3T*6QE\/:?+IS1_8#;1F I]T)M&/TKB?$D=IXF\4RZ?I^B2ZK<6
M-K$996U>2SMH5DW,FWR\[F(R<A>@'- 'H]%>-0W>IW_PW\-6]UJ-Y'<-XD6Q
MDGAN6\WRQ/(F/,X+8  R1S@&NBL+"V\)?$M;*QGNDTVYT:6ZN(IKF28>9'*@
M\SYR2#AB#CK0!Z'17ANH?:8]$M?%^B:/<Z? ]W;RQW]SK<LDTT;S*OS0?,A5
M@WW2W /X5V/]F0>,/B!XAM-9ENGM-(6VCM+2*YDA4>9'O:4[""6)X![;: .N
MT'7+;Q#IIOK2.5(A/+!B4 '=&Y0]">,J<5IUX]HTUE:_#2RTJ6TO-0DO=:NK
M:UMH;QH6E83RGYY000N%))R<^]:W@F+4='^(.H:-/;"QLY-,CNTLDU&2\1'\
MUDW!I "I('('' - 'I=%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %9VMZ#IGB/3_L.JVHN+?>) NYE*L.C J00
M1GJ#6C69K^O67AS2FU"^\PIO6...%-\DLC'"HB]V)H S]+\#:#I.H1W\4%Q/
M=P@K#+>7<MP8@>#LWL=O'<<UK:3I%CH>G1Z?IT/DVT99E7<6.68LQ)8DDDDG
MDUB6/BV]GU&VM+[PIK5@ERVV.XD6*2-3C/SE')3\1UI_B7QQI?A;4M-L;Z.X
M=[YL;X5!6!-Z)OD)(PNYU&>: 'W?@7P[>V4UG-8OY$U\=194N)4(N#U<%6!7
MKT&!WQ3](\%>'M#OOMUCIX%YMVBXGE>>11W :1F(_"I/$_B6'PQ96EQ+975X
M]U=I:0PVH4NTC@[?O,!V]:HV7CFTFU6WTW4M+U31KJZ.VW&H0JJ3-_=5T9EW
M>Q(- &YI^D6.E/>/9P^6]Y<-<W#%RQ>1@ 3R3C@ 8' QQ26NCV-EJE]J5O!L
MN[_R_M+AVQ)L&U3C. 0.,@<]ZS/%_C&P\&:;#>7T%U<>;(42&U0,Y 5G9L$C
MY5522:W8)XKFWBN(7#Q2H'1AT92,@T 9&N^$M&\22V\^HVTC7%N"(9X9WADC
M!ZX9"#VI=#\*Z1X>EFGL+=_M,X EN9YGFE<#H"[DG'MTIGB#Q1;Z#-9V@M+J
M_P!1O2PMK.T4%W"C+,2Q"JHR,DGO3=$\27&J7\EC>>']4TN=(_-!ND1HW&0,
M*Z,P)Y'% $NF^&K33?$>L:XA+WFJ&+S"5 "+&NT*,?F2>OX"J5U\/_#MY>3W
M$]O=,MS(99[<7LP@E<G)+1!MIR>V,&NGII=%8*64,W0$\F@#%U/PCHVK:G;Z
ME<P2I>01B)9;>XDA)C!R$;8PW+GG!J'5/ ^A:MJ,FH307$-W*H6:6TNY;<S
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
M[2[TFUFMY[DW<L;IE7F(P7(_O8[T[1_"V@>'W=](T>RLI'&&>&%58CT+=<4
M<1K%W?ZO\2;DV?A^76K#1[-K-D2XBB59YP#)]\C/[O:O'3)K6^%E[=?\(N^A
MZC$\.H:),;*6*1@S!  T1)'!^1E&1Q\M=?9Z?9Z>;@VEO'";B9IYB@QOD;&6
M/J3@?E20Z=9V]_<WT-M&EU=!!/*HPTFT87/K@$B@#GO%.A6NLZQILEMKKZ1K
M]JDC6DL11F:-L!P8VX=>!]*R;&YUF;Q->>!_$EY9:Q;7>F/.;JW@\F1%+!"L
MB D#(;((]*ZS6O#.B>(TC76-+M;WR_\ 5M*@+)]&ZC\*71?#>C>'8I(](TVW
MLQ*<R&)/F<]MS=3^- 'FNCW=WXAFT7P'?%GGT.Y9]78CB2*W(^SY]1(3&W_
M33?$>AKIEWX@U[6/#^F^)M*>=IVO!=[+NSC4 &-01CY,' 5@?QKTVQT*RT_6
M=3U:)7-YJ1C,[L0>$7:JCC@ ?SJC<>!?"UUJ;ZC/H5E)=2/YCNT?#OUW,O0G
M/<B@#DK3P]X>U?XLZG/<Z9;3;]+M+R+SD^;<6<%^>^ H/T%9<&CWOBSQ#XK:
M[TG0M2G@U"2U7^T[F19;:$ >7Y:A&V*1\P8$$DGTKTO5?"^AZW>6]WJ6F6]S
M<6_$4KK\RC.<9],\XZ5%J_@WPYKUV+K5-'M;FX"[?-9<,5]"1U'L: .#?0!J
M&O\ @32/$4\6JF+3+Q9WCF9HYROE 9/&\=,YZD<T[0? WAR^\1>,-,NM-2:P
MLKF-;2V=V,5OYD".Y1<X4ECG(&:]'AT73+:6SD@L+>)K*)H;;8@7R4;&54#H
M#@?E4T&GVEM<W5S#;QQS7;*T[J.9"%"@GZ  4 >46&E:EXG^'_@>=?L.IM;6
M[O-I>HS%4O% "!LX.2G'4$?-S78?#V?3VT_4[.RT,:+-:7S17=DDHDC67:IR
MC#C!&W@ <YXK3N_!GAR^T^SL+G1[5[:R!%LFS'D@]=I'(SQT/:M'2])T_1;%
M;+3+.&TME)81Q+@9/4GU)]30!RFH.MM\9=&DF8(ESH]S!"6.-\@EC8J/?;S0
M76?XW((F#_9O#[K-M.=C/.I4'T)"DX]*Z?6-"TOQ!9BTU:P@O( V]5E7.UO4
M'J#[BF:+X=T?P[!)#I&GP6:2-ND\M>7/JQZG\: /%_"8OM&TG0/$^M)'?>&K
M2>ZC2*-3G3W:=Q]I8='YW G'R@@CG->\12QSQ)+$ZR1NH9'4Y# \@@]Q5:UT
MJPL=-_LZVM(8[+#CR OR$,26&/<DY^M/T_3[32K&*QL8$@M81B.)/NJ/0>U
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
MM#J?A6"&UF;:UQ:ZB)C#QQN4HI([9&:K^+_'L/A35;"S:P>Z251->2K)M%G
M9$C$C#!W#<_3CH:YJ*^FT'Q+H-IH'C6?Q##?78AN-/N9H[IT@VDM,)%&Y0N!
MUZYJM'9>(?&%UXJU33[#2;G3-6#:9!)>74D;""+<F4"QL,%R[9SU^E '>^+O
M$D_ANRL)+73Q?W%]?1644+3^2-S@X);:?3T[U1B\9WUCJ5I9^)?#\FDI>RB"
MWNX[E;B!I#T1F !4GMD8/K7&76NFZ\#>#9=6FCANM,\1VUGJ#R. $DA+JQ8G
MID -GWK:\<:YI?BVPM_"^@7T&I:C=W<#EK-Q*MM&DBNTKLN0H 7'7))XH W_
M !OXR/@^PMI8=-?4KNX9]EK')L/EQQM)(^<'A57I[BNBLKR#4+"WO;9P\%Q$
MLL;#NK#(/Y&O.KI]>U[XCZC?Z+9:9>6>CP'3 +^X>-?-?:\I7:C9.-BG..E:
M/PNEN[+1KWPQJ01+_0[@P%4<N/)<;XB"0"1@E1P/NT :GC#Q/J'AK^S3::/%
M?I>W4=F"]YY)25SA.-C9'7)[5G^*/&7B+PQ876I2^%()M/ME0M,NJ ,=VT'Y
M?+[,V/PS4/Q/OK.UA\-)<74$+#7K.7$D@4[%?YFY[#N>U3?%ATE^%>LR1LKH
MT<3*RG((,J8(- &]HFH:]>R3#6-"ATU% ,;1WPN-Y[C 1<54\0^)[C3-5L=&
MTO3/[1U:\1Y4B:80QQQI@,[N0>Y   )-=)7%>,X/"E]J^GV^L:T^CZO%&TEE
M=PW7V:0*3A@KGY3G RIS0!L:'JFO75Y-;:UH":?L3?'<07@GBDYP1]U2#]15
MM/$.BR:H=+35[!M0!(-JMRAE!'4;<YK@='U/61K6NZ%I7B-_$5I%I+SPW;!&
M>VNB2$B,B !B1\W/(Q7.Z/9V>H>!M)MY?%WAW3Q"T#E#IVR\AN$8$@DS;O,W
M @G;SD\<T >R7.LZ79&476I6<!A*B7S9U786&5#9/&1TSUJ>"\M;J SV]S#-
M"I93)&X900<$9'H1S7":7H6DZM\4?&,VI:;:WCPK9+']HB$@0-"<X!R!G YK
M%\027>@ZWK?A"P#I_P )5(DVGNHXB:0[+H^V%&__ (%0!Z/'K(N-8M+:U^R3
MV=Q;-.MREVI8X( VH.67G[P.!QZT^3Q#HL6IC39-7L$OR0!;-<H)"3VVYS7*
M3V2:?\2]$L=/18TM_#US% O90KQ!1^@K,\!W/@^/P3IT.JOIBZJ)L7D=WL^T
M&\\SG<#\V_?T[],4 =]?>(=%TR[CM+_5["UN9?N13W"([?0$YJ34M:TO1HTD
MU34K.R1SA&N9UC#'VW$9KR6QA,]WXML]5U_P]I]S+J-P+F+5;#?*T)_U;!VF
M7*;-NW P*O2Z=;V=SH=WI_BO0;K4+;1(K<1ZRG[NY@R2LR?-E2<$$C=P!F@#
MU6VNK>]MDN+6>*>"0926)PRL/8C@UE0^(!-XSN_#WV;!M[*.[\_?][>[+MVX
MXQMSG/>JO@+4X]7\'V=Y%IT&GHS2CR+;_59$C LG RK$%@<=ZP9=8TS1_C)J
M4FIZC:622:+;A&N9UC#'S9.!N(S0!T.M^,=*T#7M+TJ_N((6OUE;S99U180B
MY!;)Z,<@>XK0O/$&C:=9P7=[JUC;6TX!AFFN$1) 1D;23@\>E<1XGU#P]?\
MC3P9J;W>F7.F^9>0271DC>+=Y.51FZ9SG />F+=^'XOB=?S:U/IR6G]DVQT>
M2X9!#Y.7\SRR?EZ[>G;':@#K/"?B+_A);/4+D)$([;4)[2)XGW+(B-@/GW'/
M%;]><^ -9T?2O"/B'5WN(H=(BUJ\D66-#L6,R#:0%'3D=!7H<4B31)+&=R.H
M93Z@]* 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 <IX9\5ZEK>J:O:7^C0:?%IDGDS3+?>;F3:K8 V+
MQM;.<]NE;T&L:9<SQP0:C:2S2Q^;'''.K,Z?W@ >1[]*X+PKJ-C=W_Q!6VO;
M>9I+MY4$<JL63R$&X8/(SQGUK*M_#]O;? %;S1=,@35IM'1WN(809W#*/,^;
M[QRNX8S["@#TVR\0Z+J5Y):6&KV%U<Q9WPP7".ZXZY .:SM$\517VGZM>ZD]
MM8V]AJ4]D99)0J;8WVAF+< FN+TZUT^_O/#-Q#XO\->7:W*/9PZ?IXAFD!4J
M8A^^8@$$Y&.W/2H$U@Z1X4UL_9[&07?BZXM3+?IOM[?=-_K9!W"D#N.<<T >
MH:;K6E:S&[Z7J5G?(APYMIUD"GWVDXJ >)M :ZM[9=;TTSW'^IB%TA:3G'RC
M///I7GOA<Q)\7RL.MZ=JCMHLGG/I]ND**1-'@'8QR<$]3D UBIH^FQ?LX27\
M=A;)>>49_M"Q 2>8)^&W8SD8 ^E 'L>I:SI>C1)+JFHVEC&YVJUS,L88^@W$
M9K.\)^(_^$EM=2N%6(16NHSVD3Q/N61$( ?/N#VKF;JXTBW^+6HOXEELXT&E
MP?V:UZRB,+N?SMI;C=G;GOCVJU\+);2;2-=EL#$;-]=NV@,0PA0L-NW';% '
M=T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4R:&*XB:*:-)(V&&1U!!'N#3ZP?%WB,^&=&2ZCMOM-S<7$5I;1,
M^Q6ED;:NYOX5[DT :5EI&FZ:7-AIUI:E_O&"%4W?7 YJQ#!%;0K#!$D42_=1
M%"J/H!7-V,_CB+4;9=3LM#GLI&VRO932+)",=<.,,,_0UG^-/'D_A?5[2UMK
M%+J".(7>IR,Q!M[<RI&& '4Y9CCT4T ==+IEA/&\<MC;2([^8ZO$I#/TW$8Y
M/O3[:SM;)"EK;0P(>2L484'\JP?&7B"^T*QTQM+@M9[G4-1ALH_M+,(QY@;#
M$KSV%4&\4Z]H-]9Q>*M*LH[&[F6W34-/N&D2*1N%6174%03QN&1G&: .PB@A
M@W^3$D>]B[;% W,>I..I/K0L$*3O,L2++( '<* S =,GOBN5\>>+;WPQ:6D>
MDV$=_J5R976W=BH\J*,O(W'<84#W85TFF:A!JVE6FHVK;K>ZA2:,_P"RP!'\
MZ "ZTVQOV4WEE;7!3A3-$KX^F14LEM!+;_9Y((W@P!Y;("N!T&.E87B;Q+-I
M%SI^EZ;9"^UC4686T#2;$55&7DD;!PJY'09).!4%K<^.+?4+9=1T_1;JRE<)
M*]C/(DD /\6'&' ]B#0!U-5[S3[+48O*O;2"YCSG9/&''Y$5A>'O$;W\?B*?
M4GMX+?2]3FM5D^XJQ(J-N8D]?F.3P*MZ-XNT#Q#</;Z5JD%S,B[S&N0VW^\
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
M28P,C$@+(#@J6QMSGC&: .CHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KGO&EQH$'AYX_$ULTVE3R+%-B)G"=
M2&;;RH!'WAT.*Z&B@#Q_3[C3+7Q/H</@+Q+J.I)+=!;ZQ:Z>YMHK7!W.2V?+
M(XQSDDXJ?3]+\1>+F\2ZU8S:0FFZXSV<:WMO([FVBW1*5*N  3O;IU.:]85%
M3.U0N?08I: /%[K6C'X#\*#6)1'<:'XDM[*_D;.%,.\;S[%-K9]ZWO%&O6/C
M^Q@\-^&VDOS<W4+W5W'$PAM8DD5RQ<@ L=N !R<UZ510!YKY?B#Q!\0]7U?1
M)M,2VTN/^R8S?PR2!FX>8J%9<')52?\ 9J]\,OM6E66I^$]0:,W6BW.$,8(1
MH)1YD97/.!EE[XVXKO** .$\7/)H'C;1/%<T$TNEPV\UE>O%&7-L'*LLA4<[
M<K@D=*QKSQ+!?^,-&D\,^,+S4Q=:C&+K3X-DD,-OM;<3A,J,A>K=S7JE-5%3
M.U0N>3@8H \@OK2XN?!_C416\EQ''XI,]Q!&NYI8$:!I !W^4$X[XK;N-:TK
MQ5X\\*2>'+F*]:Q:>:[GMQE8(&B*A'/8LQ7"]>,XXKT:D5%3.U0,G)P.M 'B
MNG^(/#UO\-/$&A3RPR:M=W%_$E@B9FGD>601X4#)_AY[8]JU[_7+[1=2TG0=
M8\0_\(];0Z/ S7BPH\EW./E=%=U91MP#@#)W5ZF54L&*@L.AQR*&56QN4'!R
M,CH: /$;+#?#:^\N6>:/_A+4*23Q[)'7[5&=S+@8)ZD8'7H*]OHHH \H\"^.
M?#N@^';FPO\ 4-M\FHWA^RQQ/)*<S.0 J@YSD52U+1-8_P"$"O\ 59K6YM?M
M_B%-7N+18A)+#:[E'S1\AF 57*\].>E>R44 >:Z#<Z1K/C/3+V/QLVMWUM#,
M(H8K6-0J.HW;RBC'0$!CU%8V@*W_  AGPO&#QJASQT^2>O8@JKG:H&>3@=:6
M@#R;Q5%?Z3XFU/PWIR2+#XRV&&1!Q!)PETWXQ8;ZU-XJ@_X1_P =Z1=-JLFA
MZ-'I)LK:\6W26.&0/DHQ=2$W)MP>,[<9KU.D(# @@$'L: /&=6MM*NO!.N7%
MEK3:XE]K%BUU*8%2)G\V)2%"J%;*@9(S7>^-M -]X2E72H8X;^P9+VPV( %E
MB.Y0 /497Z-74@     #L*22-)8VCD171P596&00>H- '#_#R63Q$^H>-KB%
MHFU0K#9QOUBMH\@#_@3EV/X5/\1K2[.GZ1JUI:RW9T?5(;Z:WB7<[Q ,K[1W
M8!LX]JZZVMH+.VBMK:&.&")0D<4:A511P  . *EH Y.'XE>%+N2VAL=4%Y<W
M#K'';6\3/*"2!\RXRH&<DMC&*X:&Y71M:\466M^+6T*2ZU&:<13V<3)<P/C8
MRNZG?\OR[0>,8Q7L@50Q8* 3U('6@JK8W*#CD9'2@#S'2-/LK;Q;X%M[662\
MM+?1;K[//<1;7*@Q!6P0"IQ].*@U2SEG7XM6MK"SO)#$4C1>68VBDX'<D_G7
MJU% 'E'B?6+3Q'X*T2[T743-:Z9?VLVHO:Q"9K= C?,T9!SM8JQ!!QC..*L:
M7-I.K>(9-0@\9-KE_#ID\02*VC55B;:3O9% SD# )SUXZUZ< !T 'TH557.U
M0,\\"@#S_P &ZCI/A7X6>&KNXMQ%]IB@B58(07EFDX' ZDGJ:]!J"YLK6\:%
MKFVBF,$@EB,B!O+<9 9<]#R>1ZU/0!Y9X4\:>'?#M]XKL]7U6&TN&\074JQR
M!LE3M / ]C^5/'B_0-*^*.H:C?:G%!9WNC6C6TK!L2#=(>./0BO4** /,]1\
M0Z=%XQTGQO:3&\T!K2;3+JZ@C9A:L75U=AC.TD8)QQ75:;XY\/:UJD6G:3?B
M_F=2S-;(72, 9R[XPOH!G.3714BJJ#"J%'H!B@!:*** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *\[UY=9\0?$JWAT26Q1?#UOYLC7L3O&9YP0!A6!R(P3G/
M&^O1** /'U74="TKX@^&]5:V::ZTVXU>V-JC+&1(C+*%#$D8< XS_%6IXKL;
M:V^!#Q6UK%$IL+;Y8XPO5HR>!ZUZ910!P_B:RMC\0_ B_9HBD3W@0;!A (,C
M'I@@8^E8&O:??7]_\4;/2T<W4]A9;$3K(?+DW >I*C%>KT4 >2:=>:)K5WX>
M@?QO+<RVMW#+;:8MA%'+&Z\;&"(&0 $@YP,5I:#:PMX6^():!"TNIZBKDJ,N
M-O /K7I 50Q8*,GJ<4M 'E^D;C>_"<MDG^R)LD_]>T5<EXG\2OKO@?75U7Q+
M-;:GF9?^$>MK1!Y6US@/E&<C #%\@<]J]]I JABP4;CU..30 RW)-M$3R2@_
ME4E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MO$&E_#J75((;R'5M6OUOM3^S1;[B""1QN5%(/S)$%7&.,&H?#MM%/\2M,O\
M3H?$DUBNGW*27NK"<JSEH\!?-^[T/8 ]LXX -_P1X^3Q+HXN+^UN;691.\LQ
MLY8K9421E'[QOESM R,]0W3'%^P\>:-?WMK;HM_#'>-LM+FXLY(H;AL9 1V
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
MB66)B,$J1D9'8U<H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M,H1(1&F[!P&;!.,\5N^(]*OKN#P<(+9Y#9:K;S7&/^6:+%(I8^P) _&NQHH
M\UU/PQJVH:+\1;2*U82ZG.'L]Q $P$,8X/U4CFE\2VU_XPT32K^+0-4BDTJ^
M6::PGD^S2SH4*OY;J_4;L@Y&<$=Z])HH \OA\.66MVVL6^G>&]<TVYN=*GM$
MO]6N9& +XQ&%>5S@D9) Q\O7FH[NZUW7-)\-:2/">J6LVGZC8O>2S",1((G7
M<4(8EQP3D#I7JE% !7D?A_X?:AIGA6UUG2K<:=XMMKBYE82GY;N,RMB&7G[K
M(%QZ'!XYKURB@#BIX]1UKQ1X+U@Z7<VJ0)=F[CE S;LT04!O7)!P1UJOIFBZ
MC#X'\864EI(MS>7>IO;QG&9%D+;"/KD5WM% 'G$6F:WH%[X9UVWT>?4?)T-=
M,O+2&1%EA/R,& 8@'E2I&:R&TK6?%&G_ !$B&FFSO[JZM)(;:60,&:.*)@A<
M?+D[0#@X!.,\9KUZB@#SJZO]6\4>)/"LZ>%]5L+>QO6ENI;Q40(3"ZX #$D9
M/WL =/PCM)-9\*6VO:*OAS4-1DN[VYN;&XME0PRB8E@)&+#85)(.1T&1FO2:
M* //=#\+:AHNM^#(7C,L.FZ-/;7$Z_=60^5@?CAL?2M;P_IEY:^(?&,\]NZ1
M7EW&]NQZ2*($4D?B"*ZRB@#FOA]I]WI7P_T2QOH&@NH+54DB?JI]#72T44 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<I\1+[5-
M/\)O/I;7$9^T1+=36L>^:&W+#S'1<'+ >W'7M75UEZ]-K5O8)+H5I:W=RLH+
MP7,IC#QX.0K '#9QC(QUH XSPLWAC4=7MIO#_CO5+N>,EI+*YU)Y?.7!SNBE
MY'KD8Q6G<^-]1DFU.31O#DFHZ=IDKPW-S]K6)G=!F01(0=^WIR5R00*HW.CZ
MYXK\0Z)>7_ARVT1-,NUNWNC=)-/+M!'E+L'"DGG)Z#I1#I_BKPVFM:7I.D6^
MH6U_=SW5I>-=K&(#,<E9%(R=K$GY<Y'I0!F>+-7N_$NO^%K73K":_P!&O[.:
M^6*/4#:?:2 F Q7D! V<9Y+>U7_"6M>(SXHUS26T@R:?9W<-NADOPQM(Q"F.
MHR^1\W7.35W2_!UUHVK>#EA99K31]-N+6>4G!+N(\$#T)5OI4]A8ZYHOCG69
MHM+CN],U>XAF^U+<JAM]L:HP9",M]W(QZT 5YOB;96WAG2=9N+&5#?7AM9;<
M/EK;8S+*[''(3;D].HK;/B.>;5M;TZPTUKJ?2X86_P!<$$TD@+",$C P "2?
M[PKF['P!/)XE\2_VEY;:+=).MB@.2#<A3.<=B&08^IJG;>"_$I^&6JV%U-$?
M$&H3K+.5F*K,B;$"%QR T<>/^!&@#>TKQM<S^);;0M7TJ"RN;J.1X&MK]+I2
M4 +*V I4X.>F#@\TFG>-K_5M3NK:R\-7+VMEJ,ME=7KW,:1H$?:7&>6XY( X
M]2:QM(\,ZA_PF.@:I%X0TWP_8V"W"RI!-&TKEX]H+;% (STY)ZYQ72>%M!N=
M.L=>MK] JWVJWEPFQ@<Q2ME3['':@#)?XBW"Z9_;PT$GPWN'^F&[43&+=M\T
M0X^[W^]G'.*[T$$9'(->1Z;X'N=%TZ/2)?AYX?U>:#,<>J2/$BRKGY6D4H7#
M8QG&<D=:];    & .U 'C5CJVEW]U=Q>,_%^LZ+X@^TRK]F%[)9PPH'(3R\
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
MU&ZU"6W <899BVS)[=1]* +FI>,BDFEVFB::^J:AJ5O]KAA,HA5(,#]X[D'
M^8   Y-5K7Q\L5AXAN=;TQ].?0RBW$:3B?>70,H4@#.=P ^O:J7_  CGB#2)
M_#NLZ5;6EW>V>D+IEY9SSF(,OR-E'"L,AE/4<@UE1^%]?\0V/CRVU""*ROM0
MN;:2W9=YA+Q1QLN&8 LN5"E@.N<#M0!9U'6_$5YXI\'KJ6AMI%O-J#D;;X2E
MQY$AV.H P>_<<5KW/C?49)M3ET?PY)J.FZ9*\-S<_:UB9W3_ %@B0@[]O3DK
MD@@53EM_%OB'Q!X;N]0\/V^FVVFW;33G[<LK,3$ZY4 8VY;N<\]*;#IWBKPY
M%K6DZ3I%O?VU_=3W-I>-=K&(/..2LBD;CM8D_+G(QTH T;[QV?M.B0:)I$NJ
MOK%F]W;%9EB"JNP_.6Z##\]2,8P:I6_CW7KT7]O:>#)9+_3)"E]$^H1K&AVA
ME"/C+DJ<_=&/6IM(\'76BZUX4$3++9Z3I4UG-,3@F1O+P0/0[6^E:6AZ+>V.
MN^*[J=%$6HW4<MN0P)91"B'/IR#0!K:%K%OX@T&QU>U5EAO(5F57ZKD=#[CI
M6A7/^!M)N]"\$:/I=\BI=6MNL<JJP8 CW'6N@H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH ***Y3XB+J[>$W&D+=NWVB(W261Q<-
M;[AY@C/7=CTYZT =717E_AEOA]-XBLTT:YU'3-70EA:7$MS"T_!RK+*=K^O&
M3Q6Q)XK\1:@^JW>@:387&FZ7/);M]IN&2:Z>/_6",!2% .0">I':@#MV8*,L
M0 .YI>M>2>)KNZ\:^(?!ZV5CIU]I-]8SWL5KJ$SHCN F?,"J1E0W'7DMTP,Z
M7@Z?Q/'XL\0Z>D.F_P!F6=Y##Y1NI3]GC$*;5A79C&W!(XY)^M 'I-%>=W'Q
M.:S\+:5JDVF@W5Q>26][;HY/V9(799I,XY"A0?\ @0K?/B*\N=5\0V5C;6S#
M2H8=DL\Q1'E=2Y#$ [5"[23S]Z@#I:*X#0/'\]YXLM= OI]!O'NXY&CET:],
MWE,@R5D4CC(S@^W2K.E>+=?UC4;Y;;1+2/3=/U.:SN+N>\VDI&^"R(%))QSR
M0.PH [:BO+G^*LPTS^WU&B?V1N#?9#J'^G&'=C?LQMW8^;9UQWS7J (8 @Y!
MY% "T5XG"_AZ"6\'Q'AUF#6C<RYO9#<BWV;SY?DO&=JJ%QZ<YS7;7VOW&AVW
MAC2_#R)K7]IAXH+BZO#\RI&7#M( =W Y.,G'K0!VU%<1;^-[S2I-;M?%5G;6
MUUI=F+_?8R-)'/ =P^7< 0P9=N#W(JC9_$2\6^THZ@=!:UU*X2W$%AJ'G7%L
MTGW-XQAAG .,8)[T >BT5Q:^)?$>LWNHGPWI>G2V.GW+VK27UR\;7$J??"!5
M( !XR>IK-TK4?%LWQ*\06Z16)M8X[)G@GO),0(P?)0!"-QP<]!D#D]@#T:BN
M+TSQ5XBUK5[^VL-"M/L5AJ;V<]U-=[=R*1DH@4DM@YYP.@R><+%XWFD^&-WX
MM^Q1B6!+AA;[SM/E2N@YQWVY_&@#LZ*X_5?%&M+XCL=#T;3+.XN+K3C>F6ZN
M&C2+#JO.%)(^;H.<UDP>,O&-]8:K):Z#I2S:++)#?&6\?;,Z ,1" N>5*G+8
MY./6@#T:BJ.BZG'K>A:?JL2%([RWCN%1NJAU#8/YUYKXE-E%XXU23QO9ZO/H
MQ2+^RY;=9FMHEV_O-PB.0^[/)!XZ4 >L45P5EXA\-^%O 5QJ^AW\NIZ<;@+;
MQRWA?;*Y5!%NDY1<X)W=,DT_1_'%U+XEL-'U*70[@Z@LA@DTF],WE.B[BL@(
MZ%<X8=QTH [JBN#T'Q;XK\1Z4FI67AVRCM")U#S7IW2NA=5VJ%/!90"20>3Q
MP,VSXZ%QX3T+5+"U66]UB>*VAMG8@)(3^]#'KA KY_W: .QHKA&\3V&@7OCC
M4);*0?V=-;B0I,SFX=HDV *QPARP7CCN:T(=9\3Z?#+J'B+3=,M]+BMY+B9K
M2Z=Y;<*I;#!E ;IC*GK0!U=%>:V_Q+NA_9U_>#0O[/OIHHOLUMJ'F7=N)" K
M.N,-@D;@.GOBK[>,=:U+7]5T[0[;1LZ;<?9VM[^\:.XN&"ABRJ%.U3G )SG!
MZ4 =W134+%%++M8CD9S@UX.C:;-:^*I[G2?%-YJL>J7RV]UIWVHI'B1M@#(V
MP;3[<4 >]45Y>=2GL]/\">*CJHOH0$T[4[B-SY<HE 7S&SC[LJC)(!Y.:WKR
M:76?BA8Z?%*XL]%M&O+H*Q >:7*1(WT4.WY4 =E1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MB6SFD>27<I7*AE 0<YY+5UU% 'G^D>'_ !/IT=EI\FE>%YHK8HC:B0XEDC7
MSY6SB0@==^,\U%XM\(ZUXF>]M9M%\-2B8LMKJKNZW-LG\)P$)+KVPX!(KT6B
M@"*UA:VM(8&E:5HXU0R/]YR!C)]S7":3HOCCP^VJV^G1^'Y+>[U*XO(Y;BXF
MW*)'+ %53' QW_&O0** .-M_ <<?PWN_"MQ=">6ZCE:2XV[1YSL7W =@'(('
MM5GP/X>U+1+*]N==N(+G6=0N/.NIH"2A"J$102 <!5].I-=310 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M,Y7/4=:DTNVUFU^+]M'K.I6U_)_84QCE@M3!@>?'D$;FSSWXK6U'PIK6L:+
MM_KL)UFTOEOK.ZAL]D4+*,!-A8EE(+9RV?F]L4[2/#&M1>+D\1:UK-M=SBQ>
MS%O;6ABC0,ZOD$L2?N]_7MB@#KJ*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KBO"_\ R4KQW_UTL?\ TG%=K7)ZCX9U
M>#Q)=:[X<U2UM9[V*..\M[VW,L4I3(1QM92K ''H>* .<DU6XT/5?BEJMH$-
MQ:);31B097<MJ",CTK0_MKQ9I.I>'KG5[K2[BQUBY6T>UMK=D:W9XV=2'+'=
M]WG('L*MIX$E?PMXAL+O5//U37@YNKWR=JAB@10J9X50  ,Y]ZU=6\-MJ<7A
M]!="/^R;V*[)V9\W8C)MZ\9W9SSTH X#QA=3W/A'XD1VL5G:&VND622. [YT
M\J-CN.?O?-@-V Z5T.N^(M:\(Z)9IJ.HZ=<7^H7:V]O<"S>.*W3:69G0.Q?
M4\ C)(J_<^!DO;#Q99SWI\O7Y-^5CY@_=J@[_-RN>WI3+GPIK>K:1;1ZIK=L
MNK6%REQ87MI:%!&RJ5^=&<[@P+9&0.: ,;3?B#-976J17U_!K-G::9)J"W=M
M9O;$&,C=$RL2"3D$$'US6?K_ /PE=UIOAC4M9O\ 3OL]UK.GR&Q@M&5H-T@*
M@2ESNQWROTKLH]"U[4[:^L_$NK65Q8W5I):FVL;,Q?>X+EF=CG&0 ,#FL8>"
M/$MU;Z18ZEXFM9K'2KNWGB6.PVR3B)@0)&+G!P,?*!ZG- 'H->%^#M8;6](T
MGP0)YM.LYY;QKJZ*LAN@)W8V\+=,E6!8@Y R!SFO=*XRV^'MI_P@D7AJ]N6E
M>&:6X@O(E\N2"5I6D5TY."N['7G'O0 _41:Z3XQ\&:7::=9I;E+M(F\KYK=4
MB'$9_AST/J*P6\0^-;[1_$.LV=YI%O;:/=WD<<#VKN]PD#-PS;P%X&,@'GTK
MIT\-:A/J7AK4=2U.*XN](2=972#8+@R($W8W':>,GKGVHL_"36GAK7](^V!C
MJL]Y,)?+QY7GECC&>=N[VS[4 9]UXFU;6;_1=)T%K:RN=0TT:G<7-S$9A!"=
MH"J@*[F+-CD@ "J*^-=8T33O%S:Q]EO[C1)8(8#;0F$3M*B%=P+-CYG&>?6M
M2X\$W:)HESI6M?8-5TRQ%@;@VPE2>+"Y5D+#NH(P>/>LZS\ WMW9^+['7-0>
M<:Q-$T=VJJKY2- 'VKPN'7@>BC)[T 4M4M?$T'BSP6^O:II]VLFHN?*M;1HO
M)?R). Q<[EZ]0#6@NM>*]>36-4T2YTZVLM.N9K>WM;BV:1KLQ'#%G#C8"P(&
M ?>K$?A3Q+?:SHNH:YXAL[A=*G,J0VUB8Q+F-DW,Q<_-\W;CKQZ$W@[7;1]5
MM-"UVVL]+U2:2>5)K0R2V[R?ZPQ,' Y.2 P.": *C^,-:UV\\,0^'S96L>LZ
M;+>2/>1M*8=OE] I&XC<1@X!Z^QAL-3\>:G+K6FQZCHT,^BS>4UT;-V-T2@=
M1LW@1C# $Y;Z<<]#9^#H-.UC0;JSGV6ND:?)8I"RY9PVS#%L]?DYXYS5K2_#
MS:=JGB"\-R)!JTZS!=F/*Q$L>,YY^[GMUH D\)ZT_B+PGI>L21+%)>6R2NB]
M%8CG'MG-;-8_A71#X;\+:;HS3BX-G"(C*$V[\=\9./SK8H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *9--%;PO-/(D42 L[NP55
M ZDD]!3ZY?Q]H%[XC\,_9+#R'FBN8;G[/<$B*Y5&#&)SZ''\J -#3_%OAS5K
MK[+IVNZ;=W':*&Z1V/T .36K'-%*7$<B.8VV.%8':WH?0\BO/[;7K6+6])MO
M$O@=M&NI)Q%8W8\J>)92#A1(G*DC( QS4/@/3M47Q#XHN&U^7[-#KDHGMS;1
M 3'RHSN+8RO! X_N^YH ])HKQZ_\9ZM8*FKZ;K^JZO9"[C1R^CI'9/&TH0A9
M=H;C/# L"1[UU<UWKGB/QAK&DZ;K#:19:0L*/)#;QRR3RR)O_C! 4# P!DDG
MF@#K&U&T34X]-:=!>2Q-,D/\3(I +?0$C\ZM5Y1XE\0CP5XUTB_URY^VW$>B
M7,>^*,1_:)#+'MXSA<@9)S@8)KT'P['JXTP3:U>0W%W.WF[(% B@4]$0@98
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
MT>:W@LWEA2+<TJ)MWA ,_-(,_3M0!Z'=:C:65Q:P7,Z1RW<AB@5NLC %L#\
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
M.I Q&5C5,#UX7-;%% &7X;T2/PYX<L-&BF::.SB$2R.,%@.Y%:E%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+>/_ !!=^&_#
M'VVS:**22YAMVNID+1VJNP4RL.X7^>*ZFLCQ'?7&GZ7YL&BS:NC.$GMH2N_R
MR#E@K8#=OE[YH Q=$M-9DO+:\MO'<6M6(;_2(6MH"&4C^!X@"ISCKFJ_A7QM
M>ZQKFL:?=:1J.R#4GMX9EMP(X4"*0)#N^]DD].A%8$6BVFI^+-$OO#'A"^\/
MRVMV)KZ\EM1:(T&#NBV _.6..W'K6YH;ZCH?B;Q'ITFDWS'4M1:\M+U(MUN%
M:% -[9^7#(010!?D\?6UM<QK?Z'KEC:23K +VYM0L(9FVKG#%E!) !*@<BK>
MK>,+33-5.EP6&HZI?I&)98-/A#F%#T+EF4#.#@9R<=*\LNM&U'5/#,<%WX=\
M377BA9X6N[R[E8P*1,I8QC?L9< X"+P.>U=RTE]X4\<:]J,NC:AJ%AK"V\D4
MUA%YK1O&FPHZYR!T(/3DT 6(_$<UWX[TE5EN+;39]'N+F6WN4\HJZ21C+@\@
M@%A70Z'KMKXALGO;&.?[)YA2*:1-JS@?QISDKZ$@9[5P7B?POJ'COQ!ILDL6
MH:1;2Z1<)(<*2CF1"D<HY!!QN*YYQC/6NT\+7NI7.EFVUC3?L-_9MY$@C7]S
M*!T>(_W2.W4=#0!S_P 0?^$ETC1=7\0:7XGDMH;6#S8[+[%"ZY  /SL">3D_
MC4\-_J'A>.WN-;UZ\UR6_41VFGP6$2RO)C<2NW&< '))  ZFK_Q"L;K4_A]K
MEE90//<S6K)'$@RS'T%8?C70+JYNO#6K"RO[RVTY)8KNVT^X>&X"R(HWH592
M<%!E<\@T ;]GXUTN:TU.:]2YTM],027D%]&%>-""5;Y2P8'!QM)Y&.M58_&?
M]HVTZ1Z-K=B9+:26WN;NT"1MA"1R&)4]P& -<K=>&(=?\.>(8M$T/6[2^G@A
M5)]:GD)N#')Y@C D=B!D$9.!\U=5'XDN]<M9[%?#.LVDLEK)YKW4(2.-MAPH
M;/SDG@;<CO0!B^%OB/"WAWP]_:MGK!-W%!!)JDEKMMVG8 <L2#RW&X+MSWK?
MU3QQ9Z=K=SHT6F:MJ&H6\23-#96WF?(V<'<2 .G<CKQFN?N]$U-_@UH.EK93
M&_@73O,@V_,FR2,OD>P!S]*W]*T^[A^)'B*^DMW6UN+.S2*4CY79?-W ?3(_
M.@"1?'.C-X5B\0AKC[-+)Y$<'DGSVFW%/*"==^X$8]L].:=I?BZVU6[N=.>Q
MO],U** SBVOH@CO'TWJ59E(!X/.1WKC4\/ZS;^'+:[339I;C3/$\^I&S& \T
M)DD&4SP3M?</7%;-M]M\3>.+;6DTJ_T^PT[3YX U[%Y4D\LI7Y0AYVJ%ZGN>
M* %\.>,5L_AOX=U+5Y+J^U"_C5(XH(]\US*<G"KP.@)). ,=:VM,\9:;?IJ'
MVF*ZTR?3H_-N[>_C$;QQD$A^"05X/()Z5Q>FZ+K&C^&? .J-I=S/+HB2)>6,
M:CS@LL90LJD\E3CCK@FI=2T+4_'-YXCU"*QN=,@N-%_LNT6^3RI)I-[2%BO5
M5SA>>>30!OV_Q&L9YM/#Z-K=O;:C.D%I=SVH6*5G^Z?O9 (YY XK;L/$5AJ#
MZJBL\+Z7.T-TLP"E<*&W=?NE3D&N!UG5]8U1O"%G=>%[_3C!K5J9Y9GC*;E#
M9";6)9>IW8 P*?X\T;4)/&-K::4VR'Q3!]@U+:<%(XF#&4>_E%T_$4 >A:+J
MT&NZ-::K:QS1V]TGF1"9=K%3T.,GJ.1[$5S$?C2VT_Q_X@TO6]9L;.SMX+5[
M1+F6.+EU<O@G!;HOKBNSAACMX(X(4"11J$1%'"J!@ 5QVGZ!YWQ(\3WVH:8D
MMI/;V:V\LT096*J^\+GTR,_A0 F@>,8=3\4>+"-5M;C1-,AM9(9HF1HXPR.T
MAWKUY7N>,59L/B!IU[=6,<NG:K96VH.$LKR[M@D-PQ&5 .XD%AR-P&:PKCPA
M=7FH?$.RM;1;.WU2QMH;.0($C=Q%(#C';) /UIMW/JOBJPT'0QX=U+3Y[6\M
MI[V>YB"0P+"0S;'SAR2,+M[')Q0!KZ3XE%E/XSO-9OBMAIFH;4+C(BC\F,[0
M!R<LQP.I)J@_C.]U+QKX5LX=-UG2[:ZEN/-6^MUC6X40,RXPQZ$ X.#5'5?#
M6L7FD^-DM[)VGFUB"]M8G^47*QK"Q )]=C#ZU=DU#4/$WC;PI>0^'-8LK.QE
MN&N)KZ 1;2T#*!C)/7C.,<C&: -.+QA9Z5HFN:MJ-[=W=M9:L]HW^C*K1?.J
M!%"GYU!8?,>35O2_&UGJ6N1Z3+INJZ=<3Q-+;&_MO*6X5<;MG).1D'! ..U<
ME>Z!JTG@WQ-:I83F>Y\3?:H8PO+Q?:(FWCVPI/X5U.NZ?=W'C_PG>PV[O;6J
MWHGE XCW1J%S]2* *]]\2--M/M\T6EZQ>V%@76YO[6V#0(R?>&2P)QC!(! ]
M:O:AXSL[.XM+6WL-1U&\N;87:VUE"K.D)X#MN8*!GCKUK@;TZYX;^&.O>%9O
M#E[/Y4%X$U".2/R'BD+L')+;MV&QMVDDCWK7URQM&.CRW&D^)8[R+38XX]3T
M,G>H[Q.%/8@'YE(Y^M '?Z5J*ZKIL5ZMM=6PDW PW41CD0@D$,IZ<C\>M7*X
M73==U[0/!^C?VU9SWVKWM\+2*)V5) C.Q1I2H*@A "V/YUW5 '*^#=5U'7-(
MUAKJZ_?Q:I>6L,@C4>6B.53C&#@>O7O7.ZC%XRLO&&B:&OC:5H]1AN9&E.FV
M^4\H(0 -O.=WZ4OAC6+_ ,,1ZO977A7Q!.TFK7=PDMM:JR,CR$J02X[>U;>H
MVEY?^/\ PCJL=E.MK%9WGGEUP82ZQ[5?T/!'X&@#-U)O%$7BG0O#</BF2-Y[
M.YN+B\^PPEI2CKM&TC P&QQZ5>LM6U[0/%=AH7B"[M]2MM463[%?QP>2ZR(N
MYHY%!*\KD@C'3I4'BA[W3OB%HFLQ:/J.H6D-C<PR?8HA(RLS(1D$C^Z:=;VV
MK>+/%^EZQ>Z3/I.E:0)7MXKME\^XF==F2JDA%4$]3DDT =S169HVI7>I"_\
MM>ES6'V>\DMXO-;/GQKC$HX& V>![5IT %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
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
MR[U'(R/3/-=-0 45R?C._N[+5/"<=K<20I<ZPD,P1L"1/*D.T^HR!^57]?\
M#QUATG76M8T\Q1D;+"Y$2MWRPP<F@#=HKS+P'IU[=^"-/\37?B/7+B[DLY)6
MAEN]T);##[N,\=1SU%)X4\/ZUJ_@?2M:MO&.MQ:K<VJS?OY5F@+D=&1E^[]#
MF@#TZBL#P7X@D\3^%+/4[B%8;E]\5Q&O19$8HV/;*DCV-;] !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<GX>O[NY\?
M>,K2:XDDM[62S$$3-E8]T +8';)YH ZRBN!3Q/<:3K/Q!O+MYKFTT@6\L-OO
MX4?9PS!<],GFK=MXYO?[4TN+4O#5UI]AJLGDVEU+<1N3(5+*KQJ25R%..3[X
MH [.BO,O$_B2]T[PWXYNM'DOS>6%RL9>:=66#,:-NC4CA1N^[SSDUT<WBR]T
M[28I]3T&>"^N+A;:SLH[B.1[EV&1\P.%& Q)/0 F@#JJ*Y6S\9-'?7ECX@TT
MZ3<6UFU_GSUGC>!3AV# #E3C(([CK7+Z]XKUS5+3P]<IH-WIFFW>L61BNFO$
MWO&T@P'C7E0P/3)]Z /4J**\E\,^,=5UGPW8^']+OOM'B.Y>Y>XNYFWBQ@%P
MZB1A_$V,!5^A/'4 ]:HKE+AH](\1>$]):]U2>21+E0[7.5F*Q@DS CYSW&,8
M/MQ69/\ $6_^S:K>V7A.\NK#2KF>&[N/M4:#$3$,R*>7X!../3)H [ZBN7U/
MQBL+Z7;:-ITNJW^I0?:H(%D6)5A !,CNWW1\P X))-5[7Q[$MAK]SK.FRZ8V
MAE!<QF59BQ9 P"E>#G< /J.E '845YKJ&O\ B"]\4>$$OM#N-'MI[]R";U'\
MT>1(0CJO0]#CD<=<UKW7CF\,^I2:3X<N=2T[3)7ANKI+A(R73F01H>7V].HR
M00,T =G17(7_ ([5+C1H-'TJXU9]8M'NK7RI%C&U=I^8M]T8?KVQC!-48/B!
MK%XM]!:>#+R2_P!-<I?0M>1*D1P& 5_XR5.0 !0!WM%4-#U>WU_0['5K0,(+
MR%9D#C# $=#[CI5^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K+UZXUFUL$FT2QM[ZX64>9;S3>5OCP<[6P0&SCKQUK4HH \YN-
M&U?Q1XDT2]N/"T.A?V=>+=RWKW$4DTH4$>4OEY^5B1DL1P.E7])L=>T7Q)KU
MM'IGFV&JWK7D6HI<(!!NB52&C)W$@IVSG-=O10!XF? VMR^&4TMO!5E_;$<\
M3W.MS7<3R7!6569T8Y?+ 'ABN!D<]*[:>SU[P[XPUC5M,TC^U[+5UA=XX[E(
MI()8TV?QD J1CH<@@\5VU% 'G.O>";OQKKVF76NV;6ENNF3QRBVN\F&=I$,?
M(QOP!GIC(%=7X9;74T][7Q!%&UU;/Y:WD3#9=IVDV@Y1O4'OTXZ;=% '/>.M
M*N]<\#:QIEA&)+NYMFCB0L%!8^YX%8GC/PC/JSZ!J4>EVNK-I:O'-IURX43)
M(J@[6/ 92H(SP>>:[RB@#S.3PO<7?A/Q+9Z=X*M-!GO+$P0A9XC).Q!X;9\J
M@<8RW?M3_$7@R:3Q%9:XWAVTU^'^SDLKBRED19(F0EA)&7^4_>((R.U>DT4
M><2^$[RY\-(^E^&['0KZRU6'4;:R$RE9S&!Q(R#"E@6'&<8'/I=UJU\1>-?#
MFIZ1<Z&-&#PJ\$L]VDI:='5U&$SA,KR2<\]*[JB@#A);;Q'XJUC0O[3T,:1:
M:7=B^GD>ZCE,TJHRJL80GY<L22V.!TJ;3O#VI6_A[QE:20J)M3O;V:U7>#O6
M1 $).>,D=Z[6B@#A[SPYJ<WA'P;IZ0*;G3+O3Y;I=X^18@-Y!SSCVZUIZ%I%
M[8^+?%5_/&%M]0FMWMV# [@D"HW';D'K72T4 >;KX1UD?!.U\-_9T_M2,0[H
MO-7 VW"N?FSC[H)K1U*UU_1_'ESK>EZ*-6M;^QBMW5;I(6ADC9R"=_52'[9/
M'2NWHH \QB\)^()/!<]G<V<*:A-XB&HM''.&01_:5D)#'&> >N#[5U6JZ1>7
M7CSP[JD48-I907:3ON *F01[>.ISM/2NDHH \TC\'ZY;^&K)X((3JFFZ[/J<
M-O)* L\;22?+N&0I*/D$]#UJ]XA7Q9XI\,:A9)H3:8W[IEBDOTWW0#@R1[H\
MA 5!&<\Y["N]HH \ST3PQ>)XUT/5;;P;9>'K"SAN8YA%+$979U4+N"=1P<<D
M\G..][0=,U_2['6O#TVC[K6::\FM]06Y38XE9F52F=P;+8/&..M=]10!YS;>
M'-=T.S\'ZI:6"WE[I6E_V?>V(G5&965,E&)VY5D[G!!ZTESX:UW6M,\9ZE=6
M*6E_K-@+.SL?/5V141@"[CY=S,YZ' &.:]'HH Y+7="O[ZR\)QV\2LVG:E;7
M%R"X&U$C=6/ORPX%<SXH\,ZCJVHZA+8>$&L]8D<K:ZY::FL*XS\LDBJ0Q(&,
MKM;ZUZG10!' LB6\22R>9(J .^,;CCDXKA[R\\4WUI)8:IX LM0<@H)1?1&W
M?W(?YU'M@FN\HH \VM/!VM>&-.\)75BB:K>:+!-;W-L)1'YL<N"?+9N/D(
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
M%CYK;5^4\#@<<GGI4$-CXLOOB!H&J:QIUC;VMK;W49%G,TOEEPF"[,%^]C@
M<8.3S0!I0>,WF\!:KXE^PJ'L1=X@\SA_(9U'S8XSL].,TW^UH9_&NA![6037
M.DS7(=9VVH 8\KLZ,?FZGD8]ZY^;PKXQ@\.:[X5L(=(;3[U[IH;Z>X<.$F+-
ML,87[V6(W9QWP>E=)'X<OX_$VB:F'@\NQTF6SD!8Y,C&/! QROR'TH H^&?&
M&N>*$M=2LM,TIM)GDVLBZ@3=0INQN=-FW/<KG/O7/^(M:OH/!'BRXT.-[6>W
M\0>1+*U[)N^_%ED.#MR2J[!@ %C[&[_PAFL:CX@TR_N-!T'1[RTO$N;C5-.N
M&\RX53ED";%X?H=S'C/6KMWX'U*Z\*^+-,$]LEQJFJ/?VK$DJ!F-E#\9',>#
MC/7O0!:U74-0BE\-C7=.MX[J?65AB6ROY"B#RG8.QVKN^Z1M(QT-$WBO7[^[
MU5O#NBV=W8Z5.UO*]S=-%)<2H 76(!".,XRQY-27NE>(-?\ [ N=0M+&RGT[
M5ENI8HKEI08A$ZY!V#YMS],=.]54T?Q7X>NM9M] M]-NK/4[J2\AFNKAHFM)
M)/O[E"'>N[D8(/.* 'W/CVYNCX:'A[2DOCKUM-/%Y]QY(AV!#\W!Z;B#C)XX
MS6GX6\17^JWNK:7J]C#::GI<D:RBWE,D4BR+N1E) /3(P1VK.TSP1-HU_P"#
MQ;31R6FB6=S;S,Y(>1I F&48Z95CUXR.M:VDZ)=6/C'Q'JTK1&WU$6HA"L2P
M\M"K;ACCD\=: .@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \N\>W.K6OQ T^]TR
M>X/]F:5+J#VB.0MPB3(LBE>A/EN^/<"J6M:]<>(?&GAS5M,OYAH<.K06$7E.
M0ET[QM)*Q'<#$:C/<-7?3:'<R?$"VUS,7V./2Y;-E).\NTJ..,8QA3WJCJO@
MZ/R/#5IH<%M:6>E:JEX\62H"!9-VW@Y)+YY]Z *$_B:/1!X\U*&Q=Y=*DC9U
M>Y8K,?)1A@'(C'.,#TS5B'Q9K]KK6D0ZUH=K:6&KRF"W>&\,LL4FPNHD&T+R
M%/W2<>IJOJO@S4[[3_'4$4EL'UTH;7<Y 7$*(=_''*GIFMG7M!N]3N/#4D#1
M :9?I<S[V(RHB=/EXY.6'I0!DR^+O$U[?:Y!HF@64T6D7+0O-<WI3SL(K[54
M(3N^;O@=.3SA]U\0XCH?A^ZL;>#[9KL?F6\=Y<"&*%0H9V=\'A<@<#))%:>@
MZ#=Z9<^)9)VB(U._:Y@V,3A3$B?-QP<J?6N9'P_U*#PWX3\N/3+K5-"@:&2V
MNP6M[A' #KNVD@_*I!V]1TH L_\ "RC8Z7KTFI6MI->:1#%-_P 2ZZ\V&=)&
MVJ0Y *X88;(X'/-:VG^(=8BM+K4=;M=)72H;5[G[9IM\TX7: 2I!1<\9.0<<
M>]5[/3M?33M2:/PYX9T^:5$2&V5V=91N^<2NL:\%>!@'GK6/IOP^GN=3U&>X
MTG3O#UE>Z;+8S6>FW!D$[2?\M&&Q%&T9Q@9YZT 7X_&NNVUIIVLZOH=K;:'J
M$L4:M%=%Y[82D"-I%*A<$E<@'(SWJ'P_J?BJ?X@>*+5H+.:P@OH$827LF8(S
M$I'EKLP21\Q&1\Q(R>M-;P[XLU;2=,\-ZO%ID6FV<L#7%]!<,SW20L&55C*C
M8257)+''.*U;;2=>TGQSJM_9V]C<Z9J\L$DSR7#1RVY1 C87:0^0 1R.: ,G
MQ#\0M1\+W-Q-J,/A_P"QPR[3:IJO^FM'NP'$90 G'S;<_C7HH.1D5Y!)X \4
M#P?J/AB#3M!+3&0G6)9F\ZYW.6!90F0_."2Q''&:]>484#T% "T444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
40 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>nsit-20241231_g1.jpg
<TEXT>
begin 644 nsit-20241231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !. +T# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M!118+MZ'GWB/X">!/%OB,:]JWAZVO=6#*PNG+;LKT/!KNO+CM;<*,+$BXYZ
M"IZK:E;_ &RQG@SM\U&3=Z9&* N>4^-/@I\*OBK,;W5=.TR]N ?FN;>54;WR
M5//XU\<?M@>$_A'\-_#L&B>#+2V;Q!-,&EDAF,IB0=B<\9KK?$/[!/BMM<OK
MC3OB!';V]Q(TGEM%*",G..&Q6_\ "_\ X)WZ=8ZQ%J7BWQ"==6)@YM88RB.0
M?XB22163O+2QT*T5=L]!_8-\%7'ASX(PS7D1C;4Y6G"L,$H>!7J^C_ 'P%H'
MB<^(;#P[;6VL;S)]J7=NW'J>M=QINFV^D6,-I:1)!;0H$CCC& J@8 %6JUL8
M.5W<ANK6.\@>&5=\;J593W!KA?"?P%\">!M>;6=#\/6UAJ;9S<1EMW/7J:]
MHHL(I:MHMCKUG)::A:Q7EM(,-#,@93^!KA-/_9U^'>E>((-;L_"UC:ZG P>.
M>%2NUAW !Q7I%% '*^*OAQI/C"YMI[]&9H3Q@]:Z:WMTM8$AC&$0!5'L*DHI
+B"BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>28
<FILENAME>nsit-20241231_g2.jpg
<TEXT>
begin 644 nsit-20241231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M@ 4H P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHKQGXW?MF>&?@EX[D\":IX+O[Z6.VCF,]O<
M(JD.,@8/- 'LU%?-7_#RGP1_T335?_ N*C_AY3X(_P"B::K_ .!<5 'TK17S
M5_P\I\$?]$TU7_P+BH_X>4^"/^B::K_X%Q4 ?2M%?-7_  \I\$?]$TU7_P "
MXJ/^'E/@C_HFFJ_^!<5 'TK17S5_P\I\$?\ 1--5_P# N*C_ (>4^"/^B::K
M_P"!<5 'TK17S5_P\I\$?]$TU7_P+BH_X>4^"/\ HFFJ_P#@7%0!]*T5\U?\
M/*?!'_1--5_\"XJ/^'E/@C_HFFJ_^!<5 'TK17S5_P /*?!'_1--5_\  N*C
M_AY3X(_Z)IJO_@7%0!]*T5\U?\/*?!'_ $335?\ P+BH_P"'E/@C_HFFJ_\
M@7%0!]*T5\U?\/*?!'_1--5_\"XJ/^'E/@C_ *)IJO\ X%Q4 ?2M%?-7_#RG
MP1_T335?_ N*C_AY3X(_Z)IJO_@7%0!]*T5\U?\ #RGP1_T335?_  +BH_X>
M4^"/^B::K_X%Q4 ?2M%?-7_#RGP1_P!$TU7_ ,"XJ/\ AY3X(_Z)IJO_ (%Q
M4 ?2M%?-7_#RGP1_T335?_ N*C_AY3X(_P"B::K_ .!<5 'TK17S5_P\I\$?
M]$TU7_P+BH_X>4^"/^B::K_X%Q4 ?2M%?-7_  \I\$?]$TU7_P "XJ/^'E/@
MC_HFFJ_^!<5 'TK17S5_P\I\$?\ 1--5_P# N*C_ (>4^"/^B::K_P"!<5 '
MTK17S5_P\I\$?]$TU7_P+BH_X>4^"/\ HFFJ_P#@7%0!]*T5\U?\/*?!'_1-
M-5_\"XJ/^'E/@C_HFFJ_^!<5 'TK17S5_P /*?!'_1--5_\  N*C_AY3X(_Z
M)IJO_@7%0!]*T5\U?\/*?!'_ $335?\ P+BH_P"'E/@C_HFFJ_\ @7%0!]*T
M5\U?\/*?!'_1--5_\"XJ/^'E/@C_ *)IJO\ X%Q4 ?2M%?-7_#RGP1_T335?
M_ N*C_AY3X(_Z)IJO_@7%0!]*T5\U?\ #RGP1_T335?_  +BH_X>4^"/^B::
MK_X%Q4 ?2M%?-7_#RGP1_P!$TU7_ ,"XJ/\ AY3X(_Z)IJO_ (%Q4 ?2M%?-
M7_#RGP1_T335?_ N*C_AY3X(_P"B::K_ .!<5 'TK17S5_P\I\$?]$TU7_P+
MBH_X>4^"/^B::K_X%Q4 ?2M%?-7_  \I\$?]$TU7_P "XJ/^'E/@C_HFFJ_^
M!<5 'TK17S5_P\I\$?\ 1--5_P# N*C_ (>4^"/^B::K_P"!<5 'TK17S5_P
M\I\$?]$TU7_P+BH_X>4^"/\ HFFJ_P#@7%0!]*T5\U?\/*?!'_1--5_\"XJ/
M^'E/@C_HFFJ_^!<5 'TK17S5_P /*?!'_1--5_\  N*C_AY3X(_Z)IJO_@7%
M0!]*T5\U?\/*?!'_ $335?\ P+BH_P"'E/@C_HFFJ_\ @7%0!]*T5\U?\/*?
M!'_1--5_\"XJ/^'E/@C_ *)IJO\ X%Q4 ?2M%?-7_#RGP1_T335?_ N*C_AY
M3X(_Z)IJO_@7%0!]*T5\U?\ #RGP1_T335?_  +BH_X>4^"/^B::K_X%Q4 ?
M2M%?-7_#RGP1_P!$TU7_ ,"XJ/\ AY3X(_Z)IJO_ (%Q4 ?2M%?-7_#RGP1_
MT335?_ N*C_AY3X(_P"B::K_ .!<5 'TK17S5_P\I\$?]$TU7_P+BH_X>4^"
M/^B::K_X%Q4 ?2M%?-7_  \I\$?]$TU7_P "XJ/^'E/@C_HFFJ_^!<5 'TK1
M7S5_P\I\$?\ 1--5_P# N*C_ (>4^"/^B::K_P"!<5 'TK17S5_P\I\$?]$T
MU7_P+BK<^&O[>/A+XE>.],\"6/@+4;:74[D0QSRW,95"03D@<GI0![S1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %?*/Q=M+2__ ."@GA^SOK:.:&06
M8DBE0,K#RWX(/!KZNKY5^*?_ "D-\.?]N?\ Z+>@#Z5_X07P1_T)VE?^"Z+_
M .)H_P"$%\$?]"=I7_@NB_\ B:U:* ,K_A!?!'_0G:5_X+HO_B:/^$%\$?\
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
M_B:U:* ,K_A!?!'_ $)VE?\ @NB_^)H_X07P1_T)VE?^"Z+_ .)K5HH RO\
MA!?!'_0G:5_X+HO_ (FOF/XAZ;IVD_\ !07PY9Z7806T0-H1%;Q!%R8WR< 8
MKZQKY5^*?_*0WPY_VY_^BWH ^JJ*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ KY5^*?_ "D-\.?]N?\ Z+>OJJOE7XI_\I#?#G_;G_Z+>@#ZJHHKYI_X
M*6?L6_&+]M'P/X9\,?!WXW?\(1<Z+JTUU>77FW"_:8WBV!/W# \'GGBML/3I
MU:RA4GRI];7L=^68;"XS'0HXFLJ,);S:<E'1]%J]=/F?0/CGQSX/^&?@_4OB
M!\0/$=II&BZ1:/<ZEJ5]*$BMXE&2S$_D .22  20*_";_@J?_P %3O&'[<OC
M!_A_\/YKO2/ACI%WNTW36)275Y5.!=W('YI$>$!R<L21[W\1/^" W[;.M^#[
MVWF_;!T_Q+)%$9K;1=3O+\174JC*IND9E5CT#$8!/) R1^:_CGP-XP^&?C#4
MOA_\0/#EWI&M:1=O;:EIM]$4EMY5."K _F".""""00:^YX>RW+(5958554FM
MM+6\[/\ ,_HCPPX3X1H8VIBZ&,CBZT+6M%Q4$_M*,M6WMS;+IJ?5O_!+'_@J
M=XP_8:\8)\/_ (@37>K_  QU>[W:EIJDO+I$K'!N[8'\WB'#@9&& )_=GP-X
MY\'_ !,\'Z;\0/A_XCM-7T75[1+G3=2L90\5Q$PR&4C\B#R""" 017\O/@;P
M-XP^)GC#3?A_\/\ PY=ZOK6KW:6VFZ;8Q%Y;B5C@*H'YDG@ $D@ FOTH^'?_
M  0&_;9T3P?96\/[8.G^&I)8A-<Z+IEY?F*UE899-T;*K,.A8#!(X)&"3B'+
M<LG5C5G55.;WTO?SLOS#Q/X3X1KXVGBZ^,CA*T][Q<E-+[3C'5-;<VSZZGZY
MU\6?\'$W_*%?X_\ _8IV_P#Z<+6M+_@FG_P3Q^/W[%WCCQ-XG^,7[1W_  F]
MMK6DPVMG:^==-]FD27>7_?L1R...:S?^#B;_ )0K_'__ +%.W_\ 3A:U\1BJ
M5*C6<*<^==[6_,_GO-\'@L!CI4<)B%7@K6FHN*=U=Z/71Z'S!_P2QFF_X)0?
MMQ^'OV*]9E:T^#/[5O@:P\<?""65B+?2/%T>GP'5M)4G"J)EVS(O0#[-&H+,
MU>H?\$F8M?G_ &^?^"BL'A2YAAU1_B]IZZ;-<+F..X.FS^6S#NH;!(]*[']N
M#]A;Q#^W/_P2'\ Z1\(KQ]-^*_P^\(^'O&?P>UVV8)/9>(+"RBE@1'/W1, T
M//RAI$<@^6*^9O\ @VP_:Z\0?M#ZC^VI^V3XD^'-W::UJ_BK2=:UCPM;1L)1
M?PZ5<?:+:)2"PS-%(J C=@J",Y%<YYAX]_P1P_:F_P""0O[(_P ,O$'[/'_!
M7#X=Z)X1_:@/C35I?BCKGQI\ R:A<Z[-->2213K?RV\R+#Y31C#.BNX>5=XD
MWG]5OV#OV<?^"8?AS7O$O[5O_!.+0/AW%:^/+.VL/$6H_"W48'TB[-LTDD:_
M9[5S;P3*9WW!%1CN&\$@8^?-%_X+A?\ ! K]N+X>HW[2'COP)9W=M"8]6\#_
M !Q\%HMYIDF?GMW2ZADAD8'@^2\@R/7BO(/^"&_P^^#6O_\ !5K]HC]J3_@G
M#X%O_#?[*.J>"[#1]/DBTZXL-&U[Q/'-"\MSIT$X4^3"B7:'"A4-Q\H5744
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
MNM/!_B[PO>>+[R*1[+3;V6R(MXIY%#&/?YB %NH#L?E1V4 ^_OV6+S]JR_\
M@U87/[:6B> ].\?FYN!J5K\-[R[GTE8?-;R3&]XJREC'M+9& V<<5YS_ ,%;
M/ '@3QW_ ,$T_CO)XX\%:1K+:/\ !SQ5J&DMJNFQ7!LKN/1KOR[B'S%/ERKD
MX=<,,\&O5/V>_P!I'X%_M7?#2#XR?LY_$S3?%_A:ZNY[:UUW2'9[>:6&0QRJ
MC$#=M=2N1QD<$UXA_P %G_VA?@C\ _\ @FM\8[?XS_$[2/#3^,OACXE\/>%E
MU6Z$1U/5;C1KP06<.?O2O@X7OB@#S+_@CI'X4_9^_P""$GP]^-OP\^'VA6FM
M0_!,ZYJ,UOIL<)U6ZMK6>5&NGB"O,<KC<Q+88X(KQ_\ 9O\ ^"B/_!P5^WY^
MR3X<_:O_ &3OV.OV>O#.D7>D2W>WXB>)-3FN?%DD4LBL-,MK20"SC)0Q+]KF
M!9E+Y56%=1_P2:_:&^"/QB_X-]K?X>_"[XG:1KNM^ O@%=:=XSTS3KH23:/=
MOIUT5AG7^!R$8@>QKUC_ (-V?^4*_P  /^Q3N/\ TX75 #/V>O\ @M+\'_B/
M_P $=W_X*T_%GPC<>'--T70[M_%/AFUF\V2/5+:[:R^QP.X7=Y]SY2Q%L8%P
M@<@AC7R_^U3\=_\ @X#^.G_!-;XN?'WXB_LZ?LX>$_A3XM^"?B&ZO/ =UKNM
M'QCI.B7&DW!:X:<*;-[I(',GE%4W;0A6-\@?/WP8_9T^)G[3O_!HQ\3?AM\'
MM"NM4UZS^(&LZU:Z18Q%Y;V&P\11W4\:(O+OY$4K*@!+,BJ!DBOJ+]LC_@O[
M_P $R/VAO^"4'Q&T+X<_')=1\;_$+X'Z]I=A\.=&T.[N-5L+ZXT:>.6*XA2+
M$$-N6=I)W(B$<+NK,,9 .Y_9T_;OT+_@GW_P0,_9K^*A\ 7OC+Q5XE\"^%/"
MOPX\#:=<+#/XC\07ULJ6EDLC B(':[LY!PD;8#-A35^/?[<__!;+_@GS\-8O
MVQOVX_@G^SUXD^$6F7]F/'_A[X3WFLIXC\-65S/' +E);UFM[WR6E02*BKN/
MW2J;I%^9OVM_V</$_P 7_P#@WH_8C^->G?"W6_'7AWX-R^#?%?Q$\'>&[JXA
MO]0\.)8F*^-N]LZ3)*B.IWQLK1HTDFY1&35WQ;/_ ,&?6I?!4>/=;^)L^NZ;
MJ5HK+X2B^+WCF\U6Z<@%;=M-_M$RB0MA<.@4-U8 9H ^X?\ @H!_P4M^*W[
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
M?_*0WPY_VY_^BWKZJKY)^.7B#1O"O[>>B>(?$.HQVEE:1VCW-S*?EC7RVY-
M'UM17G__  U3^SS_ -%8TK_OXW^%'_#5/[//_16-*_[^-_A0!Z!7Q]_P5/\
M^"6/@_\ ;E\'O\0/A_#::1\3M(M-NFZDP"1:O$HR+2Y(_))3RA.#E20/H'_A
MJG]GG_HK&E?]_&_PH_X:I_9Y_P"BL:5_W\;_  KHPN*KX.NJM)VDOZL_(]/*
M,WS#(LPAC<%/EJ1^YKJFNJ?5'S]_P2Q_X)8^#_V&O!Z?$#X@0VFK_$[5[3;J
M6I* \6D1,,FTMB?R>4<N1@84 '[!KS__ (:I_9Y_Z*QI7_?QO\*/^&J?V>?^
MBL:5_P!_&_PHQ6*KXRNZM5WD_P"K+R#-\WS#/<PGC<;/FJ2^Y+HDNB71'H%5
M=:T31?$FES:'XBTBUO[*X7;<6=[;K+%*,YPR,"&&0#R.U<3_ ,-4_L\_]%8T
MK_OXW^%'_#5/[//_ $5C2O\ OXW^%<YYAWMM;6]G;QVEI D442!(HHU"JB@8
M  '  ':J&@^#O"/A6:[N/"_A;3=-DOYO.OGL+&.$W,G)WR% -[<GDY/)KD?^
M&J?V>?\ HK&E?]_&_P */^&J?V>?^BL:5_W\;_"@"[XY_9Q_9Y^)^LCQ'\2_
M@-X,\1:BH 6_UWPO:7<P Q@;Y8V;L._85UFG:9INCZ?#I&D:?!:VEO$(K>UM
MHE2.) ,!550 H X '%<-_P -4_L\_P#16-*_[^-_A1_PU3^SS_T5C2O^_C?X
M4 :^F? [X*Z+J,&KZ/\ !_PM:7=M*LMM=6WA^VCDB=3E65E0%2#R".170ZKI
M.E:[ILVC:YIEO>6=S&8[BUNX5DCE0]596!# ^AKA_P#AJG]GG_HK&E?]_&_P
MH_X:I_9Y_P"BL:5_W\;_  H [K3]/L-(L(-*TJQAM;6UA6*VMK>()'%&H 5%
M48"J   !P *FKS__ (:I_9Y_Z*QI7_?QO\*/^&J?V>?^BL:5_P!_&_PH ] H
MKS__ (:I_9Y_Z*QI7_?QO\*/^&J?V>?^BL:5_P!_&_PH ] HKS__ (:I_9Y_
MZ*QI7_?QO\*/^&J?V>?^BL:5_P!_&_PH ] KS+]K']E/X;?MF?"Z'X)_&2?4
M)/"DNMVE_KND6%T8!J\=NYECM977YUB,PB=MA5CY0 89S5W_ (:I_9Y_Z*QI
M7_?QO\*/^&J?V>?^BL:5_P!_&_PH TO^% _!#_A3W_#/?_"I/#O_  @W]G?8
M/^$2_LB+^S_LW_//R-NS&>>G7GKS6!^R=^RG\-OV,_A=-\$_@W/J$?A2+6[N
M_P!"TB_NC.-(CN'$LEK$[?.T0F,KKO+,/-(+'&:N_P##5/[//_16-*_[^-_A
M1_PU3^SS_P!%8TK_ +^-_A0!Z!17G_\ PU3^SS_T5C2O^_C?X4?\-4_L\_\
M16-*_P"_C?X4 =G;^&_#MIKEQXGM=!LHM2NXEBNM0CM46>9%^ZKR ;F [ G
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !113998H(FGGD5$12SNYP% ZDGL*
M '45X-X7_P""HW_!.?QS\:K/]G7P-^VO\-M;\;:A?&RL?#NC>*[>[GGN0"3"
MOE,RF0;6RF<@@C&>*[GX_?M7?LQ_LJ:5IVN?M-?M!>#?A_9:O</!I=UXQ\1V
MVG1W<J*&9(VG=0[ $$@9(!H ] HKP/P7_P %4_\ @F?\2/&&E?#WX?\ [?GP
M>UO7=<U&&PT;1]+^(FG3W-]=3.(XH(HTF+22.[*JJH))( KT7X^_M*?L_?LK
M^!&^)W[2/QG\->!O#ZSB!=5\4:Q%9PR3$$K$AD8>9(0"0BY8@' XH [>BO-O
MV;/VP_V5_P!L3PW=^+?V6OV@O"?CVPT^98M1E\,ZU%=-9R,"569%.^$L 2 X
M&0,C(KTF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KS;XG?LI?"+XN^*G\9>,K*^>]>!(F:
MWOC&NU1@< 5Z310!XK_PP)^SS_T#=5_\&C?X4?\ # G[//\ T#=5_P#!HW^%
M>U44 >*_\,"?L\_] W5?_!HW^%'_  P)^SS_ - W5?\ P:-_A7M5% 'BO_#
MG[//_0-U7_P:-_A1_P ,"?L\_P#0-U7_ ,&C?X5[510!XK_PP)^SS_T#=5_\
M&C?X4?\ # G[//\ T#=5_P#!HW^%>U44 >*_\,"?L\_] W5?_!HW^%'_  P)
M^SS_ - W5?\ P:-_A7M5% 'BO_# G[//_0-U7_P:-_A1_P ,"?L\_P#0-U7_
M ,&C?X5[510!XK_PP)^SS_T#=5_\&C?X4?\ # G[//\ T#=5_P#!HW^%>U44
M >*_\,"?L\_] W5?_!HW^%'_  P)^SS_ - W5?\ P:-_A7M5% 'BO_# G[//
M_0-U7_P:-_A1_P ,"?L\_P#0-U7_ ,&C?X5[510!XK_PP)^SS_T#=5_\&C?X
M4?\ # G[//\ T#=5_P#!HW^%>U44 >*_\,"?L\_] W5?_!HW^%'_  P)^SS_
M - W5?\ P:-_A7M5% 'BO_# G[//_0-U7_P:-_A1_P ,"?L\_P#0-U7_ ,&C
M?X5[510!XK_PP)^SS_T#=5_\&C?X4?\ # G[//\ T#=5_P#!HW^%>U44 >*_
M\,"?L\_] W5?_!HW^%'_  P)^SS_ - W5?\ P:-_A7M5% 'BO_# G[//_0-U
M7_P:-_A1_P ,"?L\_P#0-U7_ ,&C?X5[510!XK_PP)^SS_T#=5_\&C?X4?\
M# G[//\ T#=5_P#!HW^%>U44 >*_\,"?L\_] W5?_!HW^%'_  P)^SS_ - W
M5?\ P:-_A7M5% 'BO_# G[//_0-U7_P:-_A1_P ,"?L\_P#0-U7_ ,&C?X5[
M510!XK_PP)^SS_T#=5_\&C?X4?\ # G[//\ T#=5_P#!HW^%>U44 >*_\,"?
ML\_] W5?_!HW^%'_  P)^SS_ - W5?\ P:-_A7M5% 'BO_# G[//_0-U7_P:
M-_A1_P ,"?L\_P#0-U7_ ,&C?X5[510!XK_PP)^SS_T#=5_\&C?X4?\ # G[
M//\ T#=5_P#!HW^%>U44 >*_\,"?L\_] W5?_!HW^%'_  P)^SS_ - W5?\
MP:-_A7M5% 'BO_# G[//_0-U7_P:-_A1_P ,"?L\_P#0-U7_ ,&C?X5[510!
MXK_PP)^SS_T#=5_\&C?X4?\ # G[//\ T#=5_P#!HW^%>U44 >*_\,"?L\_]
M W5?_!HW^%'_  P)^SS_ - W5?\ P:-_A7M5% 'BO_# G[//_0-U7_P:-_A1
M_P ,"?L\_P#0-U7_ ,&C?X5[510!XK_PP)^SS_T#=5_\&C?X4?\ # G[//\
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
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\
MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L
M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__
M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/
M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@
MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)C
MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G
M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT
M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_
M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA
M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O
MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_
M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5
M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\
M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\
MY\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L
M[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^
M_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#G
MQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__
M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/
M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@
MU!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)C
MX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G
M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT
M* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_
M[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA
M_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H
M_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_O
MT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_
M +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5
M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\
M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]5<L;^SU* 75C<++&20'7IFC^SM/_ .?&'_OT*DCBBA79#&J+Z*N!0 ZB
MBB@ HHHH **** "F3P074#VMU"DD4B%9(Y%!5E(P00>H([4^B@#E?A[\"O@C
M\([Z\U3X4_!SPKX8N=1_Y"%QX>\/6UE)=<Y_>-"BE^>?FS6GXV^'W@+XEZ&_
MACXC^"-(\0::[!GT_6]-BNX&(Z$QRJRD_A6O10!SWPY^$GPI^#VCOX>^$GPR
M\/>%M/D</)8^'-%@L868# 8I"BJ3CC.*O^+O!G@_X@>'[CPGX\\*:;K>E7:A
M;K3-7L8[FWF .0'CD!5N>>16E10!B> /AI\.?A1X?7PG\+? &B>&M*20R)IF
M@:5#9VZN<981PJJ@G YQVK;HHH **** /*/VY_\ DT?Q[_V 7_\ 0UKNOA=_
MR3/P[_V K3_T2E<+^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4H W:*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY[_P""EG_!
M07P=_P $Y_V>HOBOJ?@B_P#&'BGQ%K]IX;^'/@'1Y-MYXFUVZ)6WLXSM;8#M
M9F?:V%4@*S%4;Z$K\I_^"]/@GXH?%W_@J#^P-\'O 'QCG^'S:MXH\83Z?XO@
MT:#4&T_4(;.P>*5(+C]T\X7<L1<$(\N_:VW:0#WS]G/2?^#@3Q/\5/"GQ)_:
M>\7_ +.'AOP5=ZBDOBOX;^&M-U.XU.QL&4YACOG9XY+I25W$'RB5;:V,5I_\
M%/OV_P#]H#X#?%GX2_L.?L-^!?#6O_'#XVWU\-"N/&<DPT?PYI5E%YMWJ=XL
M!$D@5=VQ%/S&-_O%5C?Y5_X*.^ OV[?^")7PAL/^"BOPD_X*:?%CXN>'_#7B
MG3;;XC_#3XR7EIJ%IK&G7=PL#_9'BAC-G()'3;L&0&SNPA1_0_CC=B]_X.BO
MV?-<O=PT_4?V8-9_L3SAMS<_:KZ24 '^+R67(ZXH Z#P#^V__P %(OV*/VWO
MA=^R=_P5 N/AAXO\)?'*XNM,\ ?$SX;:9=Z<^FZ["BN-/OK>=V4K-N1(F3!+
M/DD@,$[#]OW]O7]K:V_;2\%?\$PO^"<?AGP7-\4O$G@^X\8>,/&/Q 2XFTKP
MEX?CF-NDQ@MF#S3RS HJDX4M'N4B7>GFG_!PT);KXI?L,Z7HA_XG,O[97A:2
MP"??$:2'S&_W03&3VQUIWP,2:U_X.I?C:FLG$US^RSI$NC"0\FT74+!9=O\
ML^<#G'>@#L?V6_VZ?V[/@C_P4%T?_@FG_P %.K/X?ZSJOQ!\)WFO?"/XF_#B
MSN;.UUAK,,]YIUU:W#-LN$B5Y0R$*$51\Q?*_?%?FI_P5B$U[_P7 _X)SZ=X
M=.=4BU_Q[-<K$?G%H--L"Y..=NQ)OP#5^E= !117&?&;XF^+_AEIEE?^$/@[
MK7C&2ZG:.:VT62-6MU"Y#MO(X)XXH YO]N?_ )-'\>_]@%__ $-:[KX7?\DS
M\._]@*T_]$I7S-^U;^T?\6/%?[.OB[PYK?[)/C#0[2[TEHY]6OKB PVJ[E^=
MPISCZ>M>_P#PK\3ZPWPP\.,?!UZ"=!LR067C]PE ';T5C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0
M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_
M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM
M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]
M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+6AIMY/?6HGN+"2V8
ML1Y4I&?KQ0!8HHHH **** "BBB@ KYK_ ."FW_!.?0_^"A_PI\.Z7H_Q3U'X
M>_$3X>>*;?Q/\+_B+I%JL\^@ZM#]UFB8J)H7& \6Y<E$.?DP?I2B@#\Y?%?_
M  2O_P""CW[=6M^$_ O_  5=_;-^'_B/X3^$/$-KK=UX#^%G@J;3W\8W=L<P
M#4YYW/EPAB6>&%=K[CC8P1T]K_X*6?\ !.'Q;^V+XB^&O[17[.?QQ_X5C\;?
M@SJ]S??#_P 92Z2M]:20W48BN]/O("5,EO,BA2025!?"L'8'ZOHH ^"O@O\
M\$R?VT_B_P#ME^!?VU/^"IW[4/@[QK>?"2&[/PO\ ?#7PQ-I^C6%_<H(Y=3N
M'N':6>;8J[4(PK(C*PVE6[#_ (* _P#!-GXQ_&[]I/P-^WU^Q#^T%I_PS^-W
M@30[C0#>Z_H9U'1_$FAS.TATZ^A5E<*DCO(DB9*ESQN"/']BT4 ?$/[(7_!-
M']IV+]M-?^"C/_!27]I#P[\0OB7HOA67PY\/O#W@;P])IV@^%;.9B;B:$2L9
M9[B4.Z%WP0DCJ2XV>7]O444 %%%% 'E'[<__ ":/X]_[ +_^AK7=?"[_ ))G
MX=_[ 5I_Z)2N%_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*4 ;M%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5QOQS_ &BO@)^S
M%X-C^(O[1GQF\,>!= FOTLHM:\6ZW!I]J]RZNR0B69E4NRQN0N<D(Q[&NRK\
MT/\ @Z;L+*]_89^%TNL^#;KQ!I=I^TAX7NM:TBTTAK]KFQCAOVG0VZJQE4QA
M@4P0P..] 'U+I_\ P5X_X)7:M?P:7IG_  48^"EQ<W,RQ6]O#\2]-9Y78@*J
M@39))(  ]:]*^/W[5W[,?[*FE:=KG[37[07@WX?V6KW#P:7=>,?$=MIT=W*B
MAF2-IW4.P!!(&2 :_/K]E_\ :5_X-I/VA/CUHOP"\+_L0?"CP+\0=6N$/A;1
M?B#^S99:#<:A-G,8MI9K(1F4L $7>KNV @8\51_X.4YOA[I/Q5_8[\7?&7X4
M77C7P/H?QGN;[QGX>M_"AUL7>G);PF6-[,(XG5AQL92#G!H ^U_!?_!5/_@F
M?\2/&&E?#WX?_M^?![6]=US48;#1M'TOXB:=/<WUU,XCB@BC28M)([LJJJ@D
MD@"O1?C[^TI^S]^ROX$;XG?M(_&?PUX&\/K.(%U7Q1K$5G#),02L2&1AYDA
M)"+EB <#BOA3]A#]H'_@W9_:6_:+TWX8_LZ_LB_"CP/\7M(G35?#N@^)?@!9
M^'-;26W/G)<V4DEFF98_+\T>5)YJB,N  I(POB'X'\$?MT?\'+[_  =_:!\+
M6/B?P5\ /V>4UOPUX5UJV6YL!KVH7UN&OG@D!21Q;SJHW X:WB88*@T ?>W[
M-G[8?[*_[8GAN[\6_LM?M!>$_'MAI\RQ:C+X9UJ*Z:SD8$JLR*=\)8 D!P,@
M9&17I-?ES^U+\-_AQ^P5_P ' 7[)WQ._9W\$Z7X1LOV@- \5^#_B1I'ARQCL
M[75196UO<6EQ)#$%0S">XA)DQN*P*,U^HU !1110!Y1^W/\ \FC^/?\ L O_
M .AK7=?"[_DF?AW_ + 5I_Z)2N%_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\
MV K3_P!$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7AO[:?_!1O]DC_@GI_P (A>_M=?$>7PEI7C;4Y]/TC79=*GN+2*YBC639
M.T".T(96^5BNWY3N9<9KW*L_Q1X3\*^.-#G\,^-?#.GZQIMRNVYT_5+)+B"4
M>C1R JWXB@#\>_\ @L_^V-^R3_P5BN/@;^Q#_P $[O'^G?%/XN7'QDTG7K+Q
M!X/M9+B/P;I=L7^UZA->!-L* -&60-R(]S %8PWZ(_M>?\%2/V(_V"_B?X2^
M%?[77QA3P1<^-["ZNO#VJZGIL[Z?-]G>-)(Y)XD=8'_>J09-JD9^;. ?6_AK
M\#_@M\&8KF#X/_"#POX42]??>)X:\/VUB)VR3EQ B[CR>3GK6CXV^'W@+XEZ
M&_ACXC^"-(\0::[!GT_6]-BNX&(Z$QRJRD_A0!^27[<'[3?[-O\ P5@_X*A_
ML?\ PW_X)U>)K7XA^)/A/\48?&?Q#^(?ABRD>R\/>'+>2&6:TEO2@1A<F(H(
MPQ7>$4_-( >]_:=^)O@C_@F/_P ' ]A^VI^TGJ3>'_A%\=O@<O@Z3QW=0.;#
M2/$=E>131PW4BAA"DEM @5FP"9&/"Q2,/TF^'/PD^%/P>T=_#WPD^&7A[PMI
M\CAY+'PYHL%C"S 8#%(452<<9Q5_Q=X,\'_$#P_<>$_'GA33=;TJ[4+=:9J]
MC'<V\P!R \<@*MSSR* /RY\6_'7X3?\ !6K_ (+M?LZ:C^R!XM@\<?#W]F+P
MYXC\1^/?'6AJTFEQZAJEO';6EA'<X"2S;[>"3"%@4\S!)CDV_JQ6)X ^&GPY
M^%'A]?"?PM\ :)X:TI)#(FF:!I4-G;JYQEA'"JJ"<#G':MN@ KC/C-\#/"'Q
MSTRRTGQ?JFM6L=C.TT+:+JTEHS,5VD,4^\,=C79T4 ?)/[5O[%/PG^'W[.OB
M[QIHGB3QA-=Z=I+301WWBF>:%F#*,.C'##GH:]_^%?@71T^&'AQ!=7N!H-F!
MF[;_ )X)7/\ [<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2@"7_A!](_
MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?
M_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_
M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"V
MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "
MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV**
M,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$
M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^
M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/
M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2
M/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;
MW_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO
M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB
M@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'
MTC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?
MF]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^
M;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\
MP+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_
M  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8
MHH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_
M (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#
M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!
M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A
M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\
MGYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^
M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_
M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W
M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ
MV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH
M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH
M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X
M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\
MX0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_
M )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]
M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F
M]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+
M:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ M
MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV*
M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/
M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_
M .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](
M_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!]
M(_Y^;W_P+:M#3=.@TJU%I;O(RAB<RN6//N:L44 %%%% !1110 4444 %%%?&
MG_!<']NC]I/]@;]E_P &_$3]E+3/!]UXN\7_ !=T7P?;#QS97,^GQI?1W7SL
M+:6.12)(H_F!;"[OE8XH ^RZ*_/O0='_ .#I$:Y9'Q-XK_89.FB[C_M 64?B
MWSC!N'F>7NBV[]N<9XSC-=W_ ,%/OV__ -H#X#?%GX2_L.?L-^!?#6O_ !P^
M-M]?#0KCQG),-'\.:591>;=ZG>+ 1)(%7=L13\QC?[Q58W /LFBOSO\  /[;
M_P#P4B_8H_;>^%W[)W_!4"X^&'B_PE\<KBZTSP!\3/AMIEWISZ;KL**XT^^M
MYW92LVY$B9,$L^22 P3L/V_?V]?VMK;]M+P5_P $PO\ @G'X9\%S?%+Q)X/N
M/&'C#QC\0$N)M*\)>'XYC;I,8+9@\T\LP**I.%+1[E(EWH ?<%%? _[+?[=/
M[=GP1_X*"Z/_ ,$T_P#@IU9_#_6=5^(/A.\U[X1_$WX<6=S9VNL-9AGO-.NK
M6X9MEPD2O*&0A0BJ/F+Y7[XH **** /*/VY_^31_'O\ V 7_ /0UKNOA=_R3
M/P[_ -@*T_\ 1*5PO[<__)H_CW_L O\ ^AK7=?"[_DF?AW_L!6G_ *)2@#=H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OFG_@J;_P3
MGM?^"FOP&\.?!.?XVZGX E\-_$'3O%EEX@TC2H[NX6XLXKA8T19'55.Z</N.
M['EXVG/'TM7S[^WW\ _VX?C-H?A?7/V$/VR;3X2>)_#6HSSWT.L^%(]7TWQ#
M;RQJOV:YC=OW84KN6159QDA=N<T ?"G[8^M_\%,_^"'MSX _:LUC_@HSKOQ^
M^%&K_$+3?#7Q \ _$7PQ9Q7\4-X7 N[*\@&\.H1L)\JABA99%W!?1/V@DFM_
M^#IKX!W.K'%I<?LS:Y%I&\\&[6[OVF"_[7DE<X[5?C_X)1?\%!_VR_C/X"\:
M_P#!6[]L_P &>*_ OPS\40^(]!^%?PM\(R6&GZMJT!/V>YOY[@^8ZIDCR=K*
M0[J"H9BWM?\ P4M_X)P^+?VQO$7PU_:*_9S^./\ PK'XV_!K5[F^^'_C*725
MOK22&ZC$5WI]Y 2#);S(H4D$E07PK!V! / _^#AH2W7Q2_89TO1#_P 3F7]L
MKPM)8!/OB-)#YC?[H)C)[8ZT[X&)-:_\'4OQM363B:Y_99TB71A(>3:+J%@L
MNW_9\X'..]=I\%_^"9/[:?Q?_;+\"_MJ?\%3OVH?!WC6\^$D-V?A?X ^&OAB
M;3]&L+^Y01RZG</<.TL\VQ5VH1A61&5AM*MV'_!0'_@FS\8_C=^TGX&_;Z_8
MA_:"T_X9_&[P)H=QH!O=?T,ZCH_B30YG:0Z=?0JRN%21WD21,E2YXW!'C /&
M?^"L0FO?^"X'_!.?3O#ISJD6O^/9KE8C\XM!IM@7)QSMV)-^ :OTKKXA_9"_
MX)H_M.Q?MIK_ ,%&?^"DO[2'AWXA?$O1?"LOASX?>'O WAZ33M!\*V<S$W$T
M(E8RSW$H=T+O@A)'4EQL\O[>H *XSXS?$WQ?\,M,LK_PA\'=:\8R74[1S6VB
MR1JUNH7(=MY'!/'%=G10!\D_M6_M'_%CQ7^SKXN\.:W^R3XPT.TN]):.?5KZ
MX@,-JNY?G<*<X^GK7O\ \*_$^L-\,/#C'P=>@G0;,D%EX_<)7/\ [<__ ":/
MX]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2@"7_A)=7_ .A0O?\ OI:/^$EU?_H4
M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z
M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI
M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V*
M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[
MZ6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M
MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^
MEH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q
M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (27
M5_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X2
M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_
M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_
M .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W
M_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?
M^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E
MK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V**
M,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB
M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_
M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8
MHH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_
M (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#
M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X
M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6M#3;R>^M1/
M<6$ELQ8CRI2,_7BK%% !1110 4444 %%%% !1110 45R&J_M _ O0OC+I?[.
MNL_&+PS:^/M;TV34-(\%W&MP)JM[:('+W$5J6\UXQY<F7"X_=MS\IK.^/W[5
MW[,?[*FE:=KG[37[07@WX?V6KW#P:7=>,?$=MIT=W*BAF2-IW4.P!!(&2 :
M/0**\#\%_P#!5/\ X)G_ !(\8:5\/?A_^WY\'M;UW7-1AL-&T?2_B)IT]S?7
M4SB.*"*-)BTDCNRJJJ"22 *]%^/O[2G[/W[*_@1OB=^TC\9_#7@;P^LX@75?
M%&L16<,DQ!*Q(9&'F2$ D(N6(!P.* .WHKS;]FS]L/\ 97_;$\-W?BW]EK]H
M+PGX]L-/F6+49?#.M1736<C E5F13OA+ $@.!D#(R*])H **** /*/VY_P#D
MT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*5PO[<_P#R:/X]_P"P"_\ Z&M=
MU\+O^29^'?\ L!6G_HE* -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y
M^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_
MY^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?
M_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_
M\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"V
MH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "
MVH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BB
ML?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$
M'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^
M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/
M^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2
M/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;
MW_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO
M?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8
MHK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'
MTC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?
MF]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^
M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\
MP+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_
M  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH
MV**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_
M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK
M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!
M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A
M!](_Y^;W_P "VK0TW3H-*M1:6[R,H8G,KECS[F@"Q1110 4444 %%%% !111
M0!2N?#7AR\URW\3W?A^REU*SB:.TU&2T1IX$;[RI(1N4')R >:J^-OA]X"^)
M>AOX8^(_@C2/$&FNP9]/UO38KN!B.A,<JLI/X5KT4 <]\.?A)\*?@]H[^'OA
M)\,O#WA;3Y'#R6/AS18+&%F P&*0HJDXXSBK_B[P9X/^('A^X\)^//"FFZWI
M5VH6ZTS5[&.YMY@#D!XY 5;GGD5I44 8G@#X:?#GX4>'U\)_"WP!HGAK2DD,
MB:9H&E0V=NKG&6$<*JH)P.<=JVZ** "BBB@#RC]N?_DT?Q[_ -@%_P#T-:[K
MX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B
M4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J'4-0
ML-)L)]5U6^AMK6VA:6YN;B4)'%&H)9V8\*H ))/  J:OR^_X+Q?M/>*KKXX>
M OV!/'O@_P")^G_ SQ1H'_"1?&3Q5\,/!FH:MJ&OV:W,L,?AJ%[1#]D2<PE[
MB0L&,+!5P"5D +7P&_X+H?%;]J[_ (*_>!?V6?@C\*M,A_9Z\8Z/XA_X1WX@
MZM8S"_\ %MQI4$YGOM/;S51+$7""%&:)S)Y4C!@24C]N_P""GW[?_P"T!\!O
MBS\)?V'/V&_ OAK7_CA\;;Z^&A7'C.28:/X<TJRB\V[U.\6 B20*N[8BGYC&
M_P!XJL;_ )T_%3_@J+^R'H/_  6;_9>^+'PK_9X^+7A_P+\,_A+XAT"#PI%\
M'[^TOHXI+:6*!+*PV!Y844J&9!A #GI7U9\9M336/^#H#]G?Q-=Q31:?JO[+
MFL-H:7D9C<7)N;Z25=IY600LNX=0.O2@#H_ /[;_ /P4B_8H_;>^%W[)W_!4
M"X^&'B_PE\<KBZTSP!\3/AMIEWISZ;KL**XT^^MYW92LVY$B9,$L^22 P3L/
MV_?V]?VMK;]M+P5_P3"_X)Q^&?!<WQ2\2>#[CQAXP\8_$!+B;2O"7A^.8VZ3
M&"V8/-/+,"BJ3A2T>Y2)=Z>:?\'#0ENOBE^PSI>B'_B<R_ME>%I+ )]\1I(?
M,;_=!,9/;'6G? Q)K7_@ZE^-J:R<37/[+.D2Z,)#R;1=0L%EV_[/G YQWH [
M']EO]NG]NSX(_P#!071_^":?_!3JS^'^LZK\0?"=YKWPC^)OPXL[FSM=8:S#
M/>:==6MPS;+A(E>4,A"A%4?,7ROWQ7YJ?\%8A->_\%P/^"<^G>'3G5(M?\>S
M7*Q'YQ:#3; N3CG;L2;\ U?I70 445QGQF^)OB_X9:997_A#X.ZUXQDNIVCF
MMM%DC5K=0N0[;R.">.* .;_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1
M*5\S?M6_M'_%CQ7^SKXN\.:W^R3XPT.TN]):.?5KZX@,-JNY?G<*<X^GK7O_
M ,*_$^L-\,/#C'P=>@G0;,D%EX_<)0!V]%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK
M_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM:&FWD]]:B>XL)+9BQ'E2D9^O% %B
MBBB@ HHHH **** "BBB@#YB^,O[ ?B/XH_\ !4KX.?\ !0JT^(UE::;\+_!6
MN:'=^&I+!VGOWOXY$65)0P5 F\$@J<X[5F_\%+?^"</BW]L;Q%\-?VBOV<_C
MC_PK'XV_!K5[F^^'_C*725OK22&ZC$5WI]Y 2#);S(H4D$E07PK!V!^KZ* /
M@KX+_P#!,G]M/XO_ +9?@7]M3_@J=^U#X.\:WGPDANS\+_ 'PU\,3:?HUA?W
M*".74[A[AVEGFV*NU",*R(RL-I5NP_X* _\ !-GXQ_&[]I/P-^WU^Q#^T%I_
MPS^-W@30[C0#>Z_H9U'1_$FAS.TATZ^A5E<*DCO(DB9*ESQN"/']BT4 ?$/[
M(7_!-']IV+]M-?\ @HS_ ,%)?VD/#OQ"^)>B^%9?#GP^\/>!O#TFG:#X5LYF
M)N)H1*QEGN)0[H7?!"2.I+C9Y?V]110 4444 >4?MS_\FC^/?^P"_P#Z&M=U
M\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ -$I
M0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'_&[]
MH3X#_LT^#&^(O[0_QF\+^!]!641#5_%FNP6%NTI!(C5YG4,Y .$&6.. :["O
M.?VA?V1/V9OVLD\.VW[2_P $] \<VOA35VU30M-\360N[2"[,31>:UN^8IB$
M=@!(K 9R " : .4_9S_X*7_\$_OVN/%TGP^_9L_; \ ^,=?CC>0:%I'B*%KV
M2-,[Y(X&(DD10,EE4@#!)Y%=C\?OVKOV8_V5-*T[7/VFOV@O!OP_LM7N'@TN
MZ\8^([;3H[N5%#,D;3NH=@""0,D U^07QT^(7_!/'_@J%_P4*_9V^$'_  2?
M\$>%?"GC_P"%?Q7L_%/CCXB6_AZW\*26V@V19KC38+>98+K5))75<)'#)'&$
M.YE25VKVK_@Y3F^'ND_%7]COQ=\9?A1=>-? ^A_&>YOO&?AZW\*'6Q=Z<EO"
M98WLPCB=6'&QE(.<&@#[7\%_\%4_^"9_Q(\8:5\/?A_^WY\'M;UW7-1AL-&T
M?2_B)IT]S?74SB.*"*-)BTDCNRJJJ"22 *]%^/O[2G[/W[*_@1OB=^TC\9_#
M7@;P^LX@75?%&L16<,DQ!*Q(9&'F2$ D(N6(!P.*^%/V$/V@?^#=G]I;]HO3
M?AC^SK^R+\*/ _Q>TB=-5\.Z#XE^ %GX<UM);<^<ES9226:9EC\OS1Y4GFJ(
MRX "DC"^(?@?P1^W1_P<OO\ !W]H'PM8^)_!7P _9Y36_#7A76K9;FP&O:A?
M6X:^>"0%)'%O.JC<#AK>)A@J#0!][?LV?MA_LK_MB>&[OQ;^RU^T%X3\>V&G
MS+%J,OAG6HKIK.1@2JS(IWPE@"0' R!D9%>DU^7/[4OPW^''[!7_  <!?LG?
M$[]G?P3I?A&R_: T#Q7X/^)&D>'+&.SM=5%E;6]Q:7$D,05#,)[B$F3&XK H
MS7ZC4 %%%% 'E'[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^'?\ L!6G_HE*X7]N
M?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E &[1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 45\U?ML_M(ZQ\/\ Q?X?
M\%^![_9=Z;=Q:IJFUN&P?W4#8_A8;F8>A2OH#P-XPT?X@>$-.\::#+OM-2M$
MGBR>5R.5/^TIRI]P: -6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "O!OVT_\ @I7^R!_P3SUCP58_M>?$>?PC8>/;F]MM$U^;2;BXL8[B
MV6%FBN)($<P%A,"K,NP['RRX&?>:S_%'A3PMXWT.?PSXT\-:?J^FW2[;G3]4
MLTN()AZ-'("K#ZB@#\?/^"OW[:G[*7_!3CXF_LZ?LR?\$T?'^G_$OXWZ;\;M
M'\1:?XL\%6DDP\(:/:F0W=U/?*@$<66B=HPQ!$.Y@"L8;]$/VO/^"I'[$?[!
M?Q/\)?"O]KKXPIX(N?&]A=77A[5=3TV=]/F^SO&DD<D\2.L#_O5(,FU2,_-G
M /K?PV^"'P7^#,-S;_!_X0^%_"D=ZX>\3PUH%M8B=LDY<0(NX\GDYZFM'QM\
M/O 7Q+T-_#'Q'\$:1X@TUV#/I^MZ;%=P,1T)CE5E)_"@#\DOVX/VF_V;?^"L
M'_!4/]C_ .&__!.KQ-:_$/Q)\)_BC#XS^(?Q#\,64CV7A[PY;R0RS6DMZ4",
M+DQ%!&&*[PBGYI #WO[3OQ-\$?\ !,?_ (.![#]M3]I/4F\/_"+X[? Y?!TG
MCNZ@<V&D>([*\BFCANI%#"%)+:! K-@$R,>%BD8?I-\.?A)\*?@]H[^'OA)\
M,O#WA;3Y'#R6/AS18+&%F P&*0HJDXXSBK_B[P9X/^('A^X\)^//"FFZWI5V
MH6ZTS5[&.YMY@#D!XY 5;GGD4 ?ESXM^.OPF_P""M7_!=K]G34?V0/%L'CCX
M>_LQ>'/$?B/Q[XZT-6DTN/4-4MX[:TL([G 26;?;P280L"GF8),<FW]6*Q/
M'PT^'/PH\/KX3^%O@#1/#6E)(9$TS0-*AL[=7.,L(X5503@<X[5MT %<9\9O
M@9X0^.>F66D^+]4UJUCL9VFA;1=6DM&9BNTABGWACL:[.B@#Y)_:M_8I^$_P
M^_9U\7>--$\2>,)KO3M)::".^\4SS0LP91AT8X8<]#7O_P *_ NCI\,/#B"Z
MO<#0;,#-VW_/!*Y_]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I0!+_P
M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_
MS\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[
M_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44
M 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\
M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%
M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'
M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/
MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (
M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6
MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_
MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__
M  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'
M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I
M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-
M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L5R7CCX[_!_X<[T
M\8_$+3;69/O6JS^;./\ ME'N?]* -7_A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJ\)\:_\%&? E@[67P]\$ZCJ\Q.U)KQQ;1$]B -[M]"%-8-E\3_V]/C%>177
MA/P;_86G^:KY-DMM&Z YYDN"78'OLZ^E 'TI_P (/I'_ #\WO_@6U>;_ !P^
M-/PC^ ]U%I'B=]=NM1N+7[1;6=D6(9"S*"78A0-RG."2.N.1GUZ)I&B5I4"L
M5!90<X/<9[U\C?\ !1WQIX;OO$VB^"+*QADU2PMVGOKWJ\,<F-D/H,XWGO@K
MCJ<@'SOXO\3ZGXT\3WWBK6)2US?W+2R98G;D\*">< 8 ]@*^B?V /'FGZK<W
MWP@\0WTZ/M:\T;9<E0?^>L0'Y.!_OFOF6M7P-XPUCX?^+].\::#+LN]-NTGB
MR>&P>5/^RPRI]B: /TG_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VI_@;QAH_
MQ \(:=XTT&7?::E:)/%D\KD<J?\ :4Y4^X-:M &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;5H:;IT&E6HM+=Y&4,3F5RQY]S5BB@
M HHHH **** "BBB@ HHKPC]O/]C'QA^V[X)\/_#/1?VN?B/\)=&LM<-[XFN?
MA=JW]GZGK=KY+H++[7R8(R[!V^1]VP+@9R #W>BOQH_:/_9_U'_@E3^VS^S7
MHO\ P3C_ &YOBUXR\7?$;XL6>B>//@IXP^(K^(K;4_#C[GOM4EMW&;40(#FX
M887S-ZE?+?=]!_\ !6'XG?&[]HG]O[X!_P#!(;X,?'/Q+\-=&^(FDZMXM^+7
MBWP5?_9-9.AV2.(;*UN "8//EBF1W'/W/O*'1P#]%**_*7XC?#'QO_P1 _;W
M_9SN_@Q^TY\3O%?P9^/7CS_A7_CGP)\2_&,VM1:?JMTJC3]1LI9_F@<RG][C
M[RQ$9(8;.O\ VX];^+O_  4,_P""ONA_\$G_  M^T%XS^'7PN\$?"1_'WQ7N
M_A[K3:9JOB"YFNTMK73/M: O%"HEAE8#AP\@(RL;* ?I717Y>?##1/B1_P $
MA/\ @KQ\(?V-O#W[1GQ \;_ []I'PSKD6BZ#\2O$TFL7'A?Q#I4*W+/:7,OS
MK!+&\4?E="\Y8Y*J1^H= !1110!Y1^W/_P FC^/?^P"__H:UW7PN_P"29^'?
M^P%:?^B4KA?VY_\ DT?Q[_V 7_\ 0UKNOA=_R3/P[_V K3_T2E &[1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
M_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&
M/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'
M_'CXIV?P<^%VJ>.)V0W$,7E:="__ "UN7XC7'< _,?\ 95JVO%GCSP5X$L_M
M_C/Q7I^EQ$95KVZ6,O\ [H)RQ]ADU\8_MJ_M$:-\9/$MCX<\#:FUQH.DH7\_
MRV1;FY;@L P!PJX4$@<E^Q!H ^M/@/\ %.S^,?PNTOQQ R"XFB\K484_Y97*
M<2+CL"?F'^RRUV%?!/[(/QB^('@?XD:7X"\.7:/IFNZU NH6<NP;ARK,C.1M
M;:<\'+%%'H*^]J /./BE^U9\%_A'J<^@>)O$$TVJ6X4RZ986C22KE0PR3A!D
M$'EAUKR#6O\ @H!XW\7WS:)\$_@]-=7#<1R7:R7,A![^3"!C_OHBO;O%'[./
MP;\;>-Y/B%XN\&Q:CJ4D4<;&YE<Q$(, F,$*QQ@?,#P!76Z+H&A>&[%=,\.Z
M+:6%LGW;>RMEB0?15 % 'RS_ ,*W_;T^-WS>+_%C^'=/EZPR7BVJ[/3RK<%V
M^DGYUTG@K_@G-X"T]UO/B#XTU'5YB=SPVB"VB)[@D[G;Z@K7T;10!1\,^&]'
M\'^'[/POX>M3!8V%NL%I"96?9&HP!N8DG ]35ZBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HP,YQSZT5\'?\ !>'QI_P5 MO@WX1^#_\ P3;^$?B/
M6(_&NH7=M\2_%7@R:WCUK0M*C$'[NQ>XD1(9[@2S*L_S-'Y1*@,0P /)?V]O
M%=G_ ,%7O^"IWP/_ &(_V8XEUC0/V:/B?9?$/XY?$*T&ZQT2[LVS:Z''..'N
MY6619$4Y0X[P3"/U7_@M7^R;^VI^T!\2_P!FKXS?L4?"W0/%>M?!SXG3>)]0
MT_Q)XCCTVU95AC$2N['>0SJ0=BL0!VXKR3]C#]I+]I_]@WX':3^SK^S;_P &
MZ7Q;T/0+!C)=7,OQ!T:6[U*Z?'FWMY-PT\[D LY[ *H5%51];_MY_M;_ +:_
M[*?C/PKJ_P"S[_P3WUKXX^!]0LKE?%\_A'Q';6VKZ+<J\?D&*UF)-VCH9,A0
MNTJ"7&0" >(?#;_@KG^V'\$?VM?A[^R3_P %4OV%].^&7_"W-3;2OAS\1?!'
MC1-9T:^U3*A+"=-@DMW=G1%9F)+2+\FS<Z\]\)9#XY_X.J?BK?>)D%P_@G]E
M;3;#PX)AN^S1W&HVD\K1Y^Z2TTJY':1AW-<WXB\(?MV_\%EOVUO@+X]^*_[#
MGB3X!?!3X">.8O'-U=?$74(/[;\2:U;E'L[:&SB):&)'0;V?Y65W^;<JH>__
M &[?@9^UE^RA_P %0/#'_!6S]D?]G?4/BYH^J_#*7P#\8?A[X=OX8-7-HMT+
MJUU*S68A9W5UB1HP=VV$  "1W0 P_P#@J7*? 7_!=?\ X)[?$/PR@BU37;WQ
MUH.JR1C#7-A_9]H%C?\ O*ANYG / 9LCFOTKK\U_@?\ #/\ :^_X*4?\%4OA
MU_P4'_:(_9+\1?!3X7? 7PIJUK\.O#/CRZ@.N:]KFIQ^1<7<MM"S?9H8X=N
MYR7AC*E]SB+]** "N9^)GQE^%WP;L;74_BAXULM$M[V8Q6LMZY D<#)48!YQ
MS7352UGPYX>\1Q)!XAT&ROTC;=&E[:I*$/J P.#0!\V_M=_M=_LT^.?V:?&/
MA+PE\8]'O]2O]':*SLX)6+RON4[1E>O%>W_"SQGX6?X8^''76X"#H-F0<G_G
MBE<!^VQ\/O .E_LI>.=0TSP1H]O<1:&[13P:9$CH=R\A@N0:],^%VFZ</AEX
M< L(0!H5G@>4/^>*>U &C_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?
M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\
M^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_
M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5
MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U
M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_
M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H
M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0KS+XG_M4? 7X3ZS<^&O
M$-W+/JEH0+C3['3&9T)4,/F8*G((/WN] %#]HK]JS0_@Y=>'['1Y8KV:^U%9
M-3C09,=BIQ(1_MDGY?\ =:O3+3QWX/O[6*^L_$%O)#-&LD4BMPRD9!'U%?G;
M\;?B?=?&#XE:CXXEMS!!/($L+4X_<6Z\(O'&<<G'\3&O:OV9_P!L[P1X!\!V
MGP_^*6CWLK6#M'9:E:VR2@0$Y5'!8-\N2 0#\H [4 ?5G_"8^&/^@U!_WU1_
MPF/AC_H-0?\ ?5<AX2_:+_9U\;;4T3X@:,LC\+!?8M7)] LP4D_3-=S!:Z3<
MPK<6UO;R1N,HZ(I##U!'6@"K_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5
MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U
M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_
M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H
M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\
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
M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ
M% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__
M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]
M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,
M/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__
M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z
MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^
MJN6-_9ZE +JQN%EC)(#KTS1_9VG_ //C#_WZ%21Q10KLAC5%]%7 H =1110
M4444 %%%% !1110 4444 %%%% !1110 4444 >4?MS_\FC^/?^P"_P#Z&M=U
M\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ -$I
M0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 444V:>&VB:>XF6.-!EW=@ H]23TH =17">+?VFO@-X)W)KGQ/
MTQI$^]!8RFZD!]"L(8@_7%>8>+?^"COPSTS=%X/\&ZKJLB]'N72UB;Z'YV_-
M10!]%45YG^S/\;_%?QOT/4]8\4^"'T7[-=HMD!%($FB9<Y#N '((.=O !7CU
M[OQAX>B\7>$]3\*SSF)-2T^:U:5>J>8A7</<9S^% &;XM^+_ ,+? FY?%WQ
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
M/^^9+1?_ %[E.E_Z3>Q^;W@S_@Y1_9TO]@^(/[//C32B?OG2+NTOPO\ W\>
MD?A7K7@O_@O)_P $X_%6Q=8^).N>'6?^'6O"UTV#Z$VRS ?7./>OI#QG^S)^
MS=\1]Y^(/[/_ ()UPR??;5O"UI<,??,D9.?>O)?&G_!(3_@G#X[+OJW[+>BV
MKOT?1;V[T_:?4"VF1?PQCVH]MP_4^*E.'^&2?YA]?\,L7_%P>(H_]>ZD9_\
MIPZ3P9_P4F_8(\?;!X>_:V\#*TGW(]3UV.Q=CZ!;DQG/MC->K^%?B!X#\=6_
MVOP1XVTC68L9\W2M2BN%QZYC8BOBGQG_ ,&\G[!GB3?)X=U7QUX><\HNG:_%
M*BGW%S!(Q'_ @?>O*/%?_!M/X<BG^W_"_P#:[U33I8SN@35?"Z3MGM^\AN(B
MOU"GZ4?5LAJ?#B)1_P 4;_D']D>'&+_A9E5H_P#7RCS?^D,_42BORD'_  2
M_P""M/PD^?X&_M\A[>+[EJOC75[#>.P\H))$?HS8H_X1G_@Y)^#/_(-U]_%5
MG%]X_:]#O]X'_7<+.?PYH_LC#U/X6*IOU;C^8O\ 4?*\3_N><8:7^.4J3^YI
MGZMT5^4G_#SK_@ME\(/W?Q8_8;_M6UC_ -=>O\/M37I_TVMI3"/^^367XS_X
M./?C+I_A#5?"<O[)EGH'BU[1H[#4KO793%92L,"1[22W#/CJ%,@!.,Y&06N'
M<RF_W?++S4D7#PMXKKS2PJIU4^L*L&EYZM.WHF_(^V?VW/\ @J=^S?\ L->,
M/#_P_P#B!-=ZOK6KW<3:EINC%7ETBP8X-W,#^:Q#YG )&  3] ^!O'/@_P")
MG@_3?B!\/_$=IJ^BZO:)<Z;J5C*'BN(F&0RD?D0>0000""*_EY\<^.?&'Q,\
M8:E\0/B!XCN]7UK5[M[G4M2OI2\MQ*QR68G\@!P     !7U;_P $L?\ @J=X
MP_8:\8)\/_B!-=ZO\,=7N]VI::I+RZ1*QP;NV!_-XAPX&1A@"?9QG"GL\$I4
M'>HM_P"]Z=K=.Y]YGO@O]6X?A4R^;GBH*\UTJ=U%=&OL_P W74_>ZBLKP-XY
M\'_$SP?IOQ ^'_B.TU?1=7M$N=-U*QE#Q7$3#(92/R(/((((!!%:M?%-.+L]
MS^?YPG3FX35FM&GNF%%%%(D**** "BBB@ HHHH **** "BBB@ HHHH ****
M"O _V]/V)_%O[<7ACPW\/=._:]^)7PGT#3M6DN_$_P#PJS6/[-U'7H#$42T:
M[&3#$&)9AL??TXZU[Y7C/[<W[>7[.W_!/;X+2_&?]H/Q/)"D\XL_#?AS3(OM
M&J^(]0;B*QL;8'=/,[$# PJ@[G95!- 'YP_M/?L^^./^")O[87[+WB_]C_\
M;#^+WB31?C#\9['P-XY^%/Q'\;RZY::M9W<BK)?VZ2J##-#OR9!DAI(N57S%
MD]P_X*P_$[XW?M$_M_? /_@D-\&/CGXE^&NC?$32=6\6_%KQ;X*O_LFLG0[)
M'$-E:W !,'GRQ3([CG[GWE#H^A^PS^Q-^TE^U/\ M36/_!6O_@I]X?31?%MA
M836WP-^"*R^;;?#C39AAKBZ) $VJS(1O; \O/(#+'';<Q^UH;?X5_P#!S5^S
M%\4?&5PMEI'CWX'^(?!^B7MPVV*34[:6YNS &/ =EN8E4=69U49) H Y#XC?
M#'QO_P $0/V]_P!G.[^#'[3GQ.\5_!GX]>//^%?^.? GQ+\8S:U%I^JW2J-/
MU&REG^:!S*?WN/O+$1DAALZ_]N/6_B[_ ,%#/^"ONA_\$G_"W[07C/X=?"[P
M1\)'\??%>[^'NM-IFJ^(+F:[2VM=,^UH"\4*B6&5@.'#R C*QLK?^"^30?$K
M]J+]A+]FSPY.L_B35?VH]*\3+80MNF32]* DO+C:.0J1R[L]/D/H<.\!&W^$
M?_!U+XZMO&=PMH/BO^RY97'A"6=L+?365_!'-;QG^*14M9Y2HY"1ECP1D Q_
MAAHGQ(_X)"?\%>/A#^QMX>_:,^('C?X'?M(^&=<BT70?B5XFDUBX\+^(=*A6
MY9[2YE^=8)8WBC\KH7G+')52/U#K\TO^"E[0?%W_ (+Y_L%_!SPE<+/JO@BW
M\:^+O$L439:QTZ6RMT@EDQRJR2V4L0)X+$"OTMH ***XSXS:)\<M;TRRB^!W
MC?1=#NTG8WTNM:8URLL>WA5 (VG/.: .;_;G_P"31_'O_8!?_P!#6NZ^%W_)
M,_#O_8"M/_1*5\S?M6^#?VT[#]G7Q=>?$#XS^#]0T6/26.HV5CX<>*::/<N5
M1RWRG..:]_\ A78^.1\,/#@?7+(M_8-GDBU/7R$]Z .WHK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q
M_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\
M&@#8HK'^Q>-_^@W9?^ Q_P :IG4M:&K+H!\:Z/\ ;F0NME\OG%1U(3.[ ]<4
M =)16/\ 8O&__0;LO_ 8_P"-?/GQ*_:R^/\ HWQ$U;X9^ _AHE_>:9=& S16
M4MR9!@%7"1@;<J00"3UH ^FZIZUXAT#PW:&_\1:Y9V$ ZS7MRD2#\6(%?+B^
M'_\ @H=\6%QJ.M2^'K23H6N8K':#[0@S#\:ET_\ X)V^*M;N?[4^(_Q=^U7#
M?ZT6\3RL?^VLIS_X[0!ZOXM_;._9W\);HV\=+J4R_P#+'2+=Y]WT< 1_^/5Z
M7I&J6>N:3:ZUITF^WO+=)X'_ +R.H93^1%>*^%OV%OA;X8999-)M]3E3I+JD
MDDF?JBE4/XK7JFGZ%XITFP@TK2[_ $ZWMK:%8K>WALMJ1(HPJJ!P    !Z4
M<;^TUI_[1.I:7I-K^S]J1@EDGE35L- A$952C[Y>5P0P^3D[AZ5Y'#^PW\=/
MB',MY\9/C;N!.XQ">>^9?;]X45?PR!7TI]B\;_\ 0;LO_ 8_XT?8O&__ $&[
M+_P&/^- 'D?A+_@GU\"]!VR^()-5UN0?>6ZO/*C)]EB"L/Q8UZ?X2^#GPJ\"
M;6\)?#W2;&1/NSQ62&7\9""Q_$U=^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\
M@,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\
MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_
M .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8ILT,-Q"]O<1
M+)'(I5T=<A@>""#U%9/V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!R/B
MW]DS]GSQEODU#X:V5K*W_+;2]UJ0?7$1"D_4&O,?%7_!-[PA/(;KP'\1=2TZ
M0'<D=_ EP ?0,GEE?KR?K7OGV+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ?
M-/\ PI#]NSX4?-X#^)+:S;1_ZNW351* OIY5V-H^BDUK_#_]I3]JK3O'&D>!
M/BA\'P4U'48;4W\FG36VT.X5GWC=&P49/ '2O?\ [%XW_P"@W9?^ Q_QH^Q>
M-_\ H-V7_@,?\: -BLK4/'7@K2==3PQJOBW3;749(5ECL;B^C25T)(#!&()&
M5(X]*9]B\;_]!NR_\!C_ (UY+\:OV,H/C7XGD\9ZQXXGM=1>!(<Q1!H0JC P
MA /J?O=S0![D"",@Y!Z&BOD]/V/_ -J7X8@R_"?XR++#']RUBU":U+_]LVW1
MG\6ID_QJ_;R^%BE/&_@&358(_P#67#:0LR@>OF6IVCZG- 'UG17RMX<_X*))
M-*+;QGX8N=/<-M=[.))P#ZD,4(^G)KWCP!XNU7XF>$K3QOX4\16\EA?!C \V
MGO&QVN4;*MS]Y2/0XXH [&BL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8H
MK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?
M_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^
M@W9?^ Q_QK+O_%$^EZW;>&M1^(>AP:C>/MM;"1E$TIP3\J;MQX'I0!UE%8_V
M+QO_ -!NR_\  8_XUX?\:-._;=\3?$&[\'?#S4UM="\J-HM3M/*M5PRC<#*V
M9-P;<,)VP<4 >Z>*?&_@[P19?VCXP\46&F0X^5[ZZ2/=[#<?F/L.:\<\>_\
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
M/)\._ 7B:^O6O[2.755O-A:!-^Y(2R !MQ"R$$#&V,]Z\[\%>+=4\">+-/\
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
MSO"^K1_GOM!CZU#RO,EO1G_X"_\ (YY<(<5PWP%;_P %3_\ D3ZDHKYOL_\
M@KQ_P3?OL>3^U5H:Y;:/.LKR/G_@<(P/?I6G:?\ !4K_ ()Z7N/)_:U\(+EM
MO[Z^:/G_ ($HX]^E0\!CEO2E_P" O_(YY<.<0P^+!U5_W#G_ )'OM%>+6G_!
M1S]@F]_U/[8'P\7YL?O?%-M'_P"A,/SK3M?V[?V)[W/V/]KGX:S8.#Y7C>Q;
MG\):S>%Q2W@_N9S2R?-X?%AYK_MR7^1ZM17G=M^UW^RM> FS_:/\#RX.#Y?B
MFU;'Y25HVW[17P$O,_9/C-X8EV_>\O6X&Q^35#I55O%_<<\L%C(?%3DOD_\
M([.BN>M_BQ\,[O/V3QWI4NW[WEWJ-C\C5X>,?"Y&1K<'_?50TUN82C*+U5C3
MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J1)I5E>.?&&C_#_ ,(:CXTUZ79:
M:;://+@\M@<*/]ICA1[D4_\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J /S2\<
M^,-8^('B_4?&FO2[[O4KMYY<'A<GA1_LJ,*/8"LJOHS_ (*@?\%8/ 7[%O@E
M_ _PPOK/7/B5J]J3IMA]^'28V&!=W(_5(NKD9.%!S^=W_!.K_@L1\8/V9OC!
M?_\ "_\ Q3JWB[P7XNU9KOQ)]KF,UU874A^:]M\_AOA&%90-H! S[>$R#'XS
M!RQ$%IT767I^G<_0<E\-N(\\R*IF=&-DM81?Q5%UY?TO\3T1^E__  3M^,/_
M !_?!;6;K^]>Z+O;_O\ 1#]' _WS7U57R1\?/^"VG[ OP1T5+K1OB>_CC4I[
M99;;2O!UO]H)#*"OF3.4ABZC<I?>O.4R,5\A>(?^"I__  5!_;TU";PK^Q-\
M$CX.T*60Q/K5K&L\J#H1)J%T$MXCCG"(L@YPQK+#Y+CZ\>>4>2'\TO=7XZ_@
M<>6< <1YA2]O5IK#T5O4K/V<5]_O/Y*WF?J)\9/V@?@C^SUX=/BOXV_%/1/#
M%B0?*DU:_2)IR.JQ1D[Y6_V4#'VKX-_:'_X.(/ACINHMX)_8^^#VJ>.-7GD\
MFSU76(9+6TDD/W3%;H#<3YZ;2(37&_!S_@A9J/Q+\1CXH?M^?M8WVO:M=$27
MFFZ'?RW,\G?;+?W0+'T*I'Z[7Z&OO+]GC]E_]C;]E33ELO@1\,M T.?R]DNJ
MK"9KZ8=P]U+NE8'^Z6VC/ %='+D>!^)NM+R]V/W[O\CT_9>'G#W\24\?672-
MZ=%/U^*7JM&?G@/V9_\ @M=_P4R/VKX_>.I_AMX)O>7TC4"VFPM$>J#3X/W\
MQ&<C[41_OU]+_LR?\$&OV+?@;]GUOXF6-[\2=;BPS3>(L1V"N.Z6<9VLO^S,
MTHK[(_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZK&OG>-J0]G2M3AV@K?CN<&8>(.
M?XFA]6P;CA:'\E%<B^<E[S??5)]B7P]X<\/>$=%M_#?A30;+3-.M(Q':6&G6
MJ00PH/X41 %4>P%7:S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J\AMMW9\/*4I2
M;D[MFE16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU2$:5%9O_"8^&/^@U!_WU1_
MPF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E17%^+_VCO@!\/@S>/?C3X7T0(/G.KZY
M!;;?KYC#%<3X>_X*.?L&>,/B#IWPJ\%_M<> M<\0ZO.8-.TO0_$<-[)-(%+%
M1Y#, <*>I'2@#VJBLW_A,?#'_0:@_P"^J^'/V]_^#@#]G+]@_P"-]_\ L_>(
M/@OXT\2:[86-M=/=Z>;.&PE2>,2+LD>8R'&=K9C&&4XR,$@'WK17XT:U_P '
M7'CKQ;=OI'P1_8 EN[C_ )9O>^,);ISGIF"WLU(_[[-?HA_P3C_;'\=_M:?L
MJZ/\:/CW\.T\#^*+S4+V"^\/M9W%NL21SNL+JMQ\Y#1;#N/!).,#@ 'J?Q[_
M &A/A'^S%\/9_BO\</$\NB^';258[S5ETJZNHK;=PK2_9XI#$A.!O8!<D#.2
M ?SJ_P""LG_!<G]B?QE^PGX^^%'[*/[04'B3QIXML%T.&ULM&OX!#9W#!+N4
MR30(F/L_FH,-G=(O'!K[4_X* 1_%_P"(W['?CKP/^REXNM+/Q_J6FQ0Z!+.U
MOY;'[1$9HV^TJT6UX!+&=X(PY[XK^9G]J+]C_P".7[.'[0P_9[^(&GZ7JGC6
M^BM[AM&\'$76R6Y):.W5(8U7S""K".-2 )$QZ  _9+_@DW_P7)_8G\&_L)^
M?A1^U=^T%!X;\:>$K!M#FM;W1K^<36=NQ2TE$D,#IC[/Y2'+9W1MQR*_17X"
M?M"?"/\ :=^'L'Q7^!_B>76O#MW*T=GJS:5=6L5SMX9HOM$49E0'(WJ"N01G
M(('\X7_!%[]DKX4?'C_@HWI'P?\ VJX!I]MX=M[O4;GPAX@T9V&KW=KMSI\Z
M&2-H< O,0RN&%N49"'./Z6--U_P/HVG6^CZ/=V5I:6L*PVMK;1B..&-0%5$5
M0 J@   < "@#YL_:C_X+4?\ !/#]D#XD:M\&OC%\8KY/%VAM&NJ>'],\+W]Q
M+ 9(DF0&00B$[HY$88DZ,*^:?B!_P=8_L0Z'O@^'?P/^).ORI]V2\M;*Q@?Z
M-]HD?\T%?4?QE_X)D?\ !-#]H;XX:K^T9\;?@;I?B3Q=K2VZZAJ.H:S?>7*(
M((X(_P#1TF6'B.)%SLR=O-=?\/\ ]C+_ ()Y_"O8_P /?V6OA=I4T>-MW;>#
M++S_ ,93$7/XM0!K?L+?M8:)^W%^RKX3_:C\/>%I-#M?%,-TRZ1->BX>U:"[
MFMG0R!5#'="3]T=?QK$_X*/ZU^V1X<_9-US6_P!@O3UO/B5!>V(TFS-G;3F:
M%[F..?:MR1%E8W9\MP AKUVP\0>"-*LX]/TN\L[:WB7$4%N@1$'H% P*F_X3
M'PQ_T&H/^^J /QQ_X9B_X.GOC]_R/W[0,G@M)^I_X2[3--V _P#8&C9E_G^-
M>^_\$T_^"3__  42_9D_:ITW]I']K/\ ;@C\<V]OI5[9W^A'Q%JNJF?SXB%8
M2WH0 K($;.PY"D=\U^B/_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E7R+\5O\
M@AM_P3B^.OQU\1?M#?&3X0:EX@U[Q/J'VW4XI_%%[;6WG;%4E8[:2+ .T$@D
MY)/KBOJC_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#P_P"'_P#P2B_X)M?#+8WA
M7]B;X=L\6/+FU;PY%J,BGU#W8D8'WSFO=O#WASP]X1T6V\->%-"L],TZSC$=
MGI^GVJ0P0(/X41 %4>P%0_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]5<L;^SU* 75C<++&20'7IF@":BBB@ HHHH **
M** "O.?VI?C5\0O@%\)YOB'\,?V<?%'Q4U6.^A@3PEX0N+6*]D1R0TP:ZDCC
MVIC)^;// ->C44 ?DQ_P24\7?MY?LU?M._&Z7XL?\$K/BQINC?M!?M$7'BJU
MU^34M)-OX9T^^F"%[T"Z+MY*L7?R@V0IVY/%?9O[>?[6_P"VO^RGXS\*ZO\
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
MX2\[[G_%#Z;8;,_]AB1L?\"K]I** /F[_@E]X=_;ETK]F5K3_@HW#!-\1/\
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
M"0*_5RBC^W)4_P"#0IP_[=N_O8?\1#K8;3 9?AJ/FJ7-+_P*3=_N/RU\,_\
M!MS?Z_?#7/C?^V/?:C<R >>FF>'2\A_[>+BX8G\8Z]B\!?\ !O7^P1X4V2>*
M;CQKXH<8\Q=5\0)#&Q]A:Q1,!_P(GWK[HHK*KGV;559U6O2R_)(XL7XC\:XQ
M6EC)17:"C"W_ ("DSP+P%_P2V_X)[?#?8?#G[)OA*<QXVMKEFVJ$>^;QI>?>
MO9O"7P^\!> +/^S_  )X(TC1+?&/(TC38K9,>FV-0*UZ*\ZKB,16_B3<O5M_
MF?+8O-,SQ[OBJ\ZG^*4I?FV%%%%8G"%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9?B;P/X*\
M:V_V/QEX/TO5XL8\K4]/CN%QZ8=2*U** /(=7_X)_?L+:[K-OXDU']CKX9'4
MK2Z2YMM2A\#V,5S'*C!E<2I$'!# $<]17KU%% 'XP?\ !T?^RA^RG\/?#OAC
M]J+P_HDND?$WQ?X@&FW-OI9AAM-5M8H99;B]N(Q'N>X5FMX_,# D2 ,&P"/R
MR^%7P-BL/CW\.O!7[4WASQ1X0\)^,-7TUKW4I+!K.X;1[F=8VOK9KB,HZ!"S
M*^UE.T]:_J(^-'["O[/_ .T9^T!X5_:!^.OAK_A*;GP-ILD'A+P_JP633;"Y
MEE$DUZ82,33,$A4;\JGDA@N[##2_:T_8R_9S_;=^%\OPG_:+^'5KK6GX9M/O
M /+O-,F(QYUK./FA<8'3Y6 VLK+E2 <G^P!_P3@^ 7_!-[P1KG@+X!:QXFO+
M/Q#J$5[J,GB;4HKF0S)'Y89?*AB5<KC.%YP*]WU33-.UO3;C1M8L(;JTNX'A
MNK6XC#QS1NI5D93PRD$@@\$&J?@S0+OPIX/TGPO?Z]<ZK/INFP6LVJ7@437C
MQQJAFDV@#>Y&XXXR3BM.@#SKP1^R!^R;\-"A^'7[,'P\T$Q_<;1O!=C;$>^8
MX@<^]>APPPV\2P6\2HB* B(N H] !TIU% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%><_M2_LP_#W]KOX3S?!OXG:YXHT[2IKZ
M&[>Y\(>*+K2+T/$25 N+5TD"G/*YP>] 'Q/_ ,$%_P#DX_\ ;U_[._U__P!"
M-4OVM#;_  K_ .#FK]F+XH^,KA;+2/'OP/\ $/@_1+VX;;%)J=M+<W9@#'@.
MRW,2J.K,ZJ,D@5ZG\"/^"!/[!O[-WQ6LOC)\)]:^+%CK-KXI@\170D^+FK26
M^IZA%*LHEO83-LN]S* XE#;P2&R#7NW[;'[!G[,?_!0;X66_PE_:<\!/JUEI
MVI)J6A:G87\MGJ&C7R A+JTN8662&09[':W1E8<4 ?&G_!?)H/B5^U%^PE^S
M9X<G6?Q)JO[4>E>)EL(6W3)I>E 27EQM'(5(Y=V>GR'T.'> C;_"/_@ZE\=6
MWC.X6T'Q7_9<LKCPA+.V%OIK*_@CFMXS_%(J6L\I4<A(RQX(S]!_L=?\$=?V
M.OV+_C#<_M%^$_\ A-/&OQ$FTUM-MO'7Q0\97.NZE863?>M[9YSMA4@D$JN\
MJS+NVL0>O_;E_P"";7[*G_!0O1] M_VA/"NI)K/A&]>[\'^,?#&M3:7K.AS/
MM#M;74!#*&VKE&W(2JMMW*I !\E_\%+V@^+O_!?/]@OX.>$KA9]5\$6_C7Q=
MXEBB;+6.G2V5ND$LF.5626REB!/!8@5^EM?-O[#_ /P2F_9(_8'\6Z_\4?A+
MIGB37_'?BFV2U\0?$/X@>)I]9UN\M5*LMN;B<_)%E$)5%7<43=NV)M^DJ "N
M,^,VB?'+6],LHO@=XWT70[M)V-]+K6F-<K+'MX50"-ISSFNSHH ^2?VK?!O[
M:=A^SKXNO/B!\9_!^H:+'I+'4;*Q\./%--'N7*HY;Y3G'->__"NQ\<CX8>'
M^N61;^P;/)%J>OD)[US_ .W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4
MH E^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB
M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :
MY7XW?"/QI\:?A'XA^$\GQ(N=!7Q!I<MDVKZ(#%=6H<8W(V?P([J2,C.:]"K*
M\<WWB?3?"&HWO@K1?[1U=+1_[.LS*B"28C"Y9V50H)R<D< XYQ51E*$E*.Z-
M*-6I0JQJTW:46FO5:H_&GX _L*2?L9?$'QGIWB^?2[_Q*^IM8/JNEONCDLXC
ME",\JSL=SJ>0553RM>KUZU?_ +&?[5.J7TVIZC\.WFN+B5I9YI-;LBSNQ)9B
M?.Y)))J+_AB7]IW_ *)E_P"5JR_^/5IB*\\57E5G:[WMH=>:9CB,WS"IC*]N
M>;N[))7]%_3>IX7X&_X)9?MW?MEZ-K/C&X_;NL/ 7AIM9GM]#TWPWX<WW3P*
M>&FE29)(FP0,>8<XW84$9O:!_P &Q6M6=N?^$D_;IN=5N)&+S75UX)9Y6<]<
MNU\2PZ]:^UOV+/A=^T%\&?$6H^'_ !YX'>VT'4XO-,XU.UE%O<IT;:DK-AER
MIP#R$[ U]'UOAL?B<'4]I0:B[6V3_.YWY5Q)FN18KZQETE2G;ENHQEII?XU+
M=J[_  LM#\KKG_@V,\'ZK82:9KO[5U_/#-'ME6#PLD9/T)G;%5M._P"#5/\
M9PMBIOOCSK\Q ^8I8HN3^+,!7ZM45I7S7'8F:E5DI-=XQ?Z'5F'&7$.:UE6Q
ME2-225DY4J3:6]E>&A^8NB_\&OW[*FD7$=W_ ,+=\4^;&<B2".T0@^H+0MBN
MFL_^#;[]E*#:UW\6_'\[#.Y?[2LE5OP%GD?G7Z*44X9OF-*-H5.5>22_)%X?
MC?BG!TW##XETXOI!1BONC%'Y^V7_  ;K_L;VK*\WB;Q?<$?>,VLQ M['9 OZ
M5J6?_!OQ^Q+;;?/LM=N,')\[7YAN]CL"U]W44/.,T?\ R^E]XY<=<8R_YCJG
MRDU^1\2V?_!!?]A"VQYWP\N;C#9/G>)-0&1Z?),O'ZUIV?\ P0V_X)^VF"_P
M)M9F#[@TWBC63^&!> $?45]CT5#S7,W_ ,OI_P#@3_S.>7&/%L]\?6_\&S7Y
M,^3;3_@C)^P99?ZG]G70&^;/[[4=2DY_X%<GCVK5M/\ @DK^Q%99\G]FGP6V
M3G][9SR?^A2&OIVBH>88][U9?^!/_,YY<3\23^+&UG_W$G_\D?.UK_P3&_8Y
MLP1%^R]\-SD\^;X6C?\ ]"SBM6U_X)[_ +)]GN\K]E/X1'=C/F_#JP?\MT1Q
M^%>Z45F\9BWO4E][.>6=YU/XL34?_;\O\SR"U_8O_9^LB39?LZ_"R'=][ROA
M_8KG\HJU;3]FGX:V&?L/PF\ PY&#Y7@^U7CTX2O2J*AUZSWD_O9SRS#'S^*M
M)_\ ;S_S.*M/A'I>G_\ 'AX7\+0?+M_<^'XEX].%Z5JV?ASQ%IQ!T^XTN#"[
M1Y.GA?E]..W KH**ARD]V<\JM6?Q2;^9C_8O&_\ T&[+_P !C_C1]B\;_P#0
M;LO_  &/^-;%%29F/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\
M;_\ 0;LO_ 8_XU^6G_!7/_@CGK,2:M^UC^S'X>@E.7N_&'@_2;8KZM)>VL8_
M%I(E]V4=17ZQT5W9?F&(RW$*K2?JNC79GT/#/$V9\*YG'&8.7E*+^&<>S_1[
MIZH_)S_@D9_P1SUF5-)_:Q_:<\/01'*7?@_P?JUL6]&CO;J,_@T<3>S,.@K]
M2_L7C?\ Z#=E_P" Q_QK8HHS#,,1F6(=6J_1=$NR#B;B;,^*LSEC,9+RC%?#
M"/9?J]V]68_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q17"?/&/]B\;
M_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O
M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%
M% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\
M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_
M -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;
M_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44
M 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !
MC_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\
MT&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_
M -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!
MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !
MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0
M;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/
M]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_X
MT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/
M^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!N
MR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0
M;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V
M+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1
M]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_X
MUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+
M_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!N
MR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O
M&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V
M+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6
MQ10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_
M  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+
M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;
M_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O
M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%
M% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\
M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_
M -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C6AIL>
MHQ6H35+B.67<<O$FT8[<58HH **** "BBB@ HHHH **** "BBOF+_@I+_P %
M1OAI_P $TK7X?IXW^!GQ&^(.J?$KQ#+HOA?P]\,M%AU#4+B[2-7\L0231M(6
MW *L>YB>U 'T[17PI\'/^"W/B3XN_%OPQ\*KC_@CS^V?X6C\2^(+/2W\3>+/
M@H]II>DB>9(C=WDYG/DV\>[?))@[45CCBO5?V^/^"H'PA_81\1>#_A-+\,_&
MGQ+^)WQ"DG'@KX8?#C25O=5OXH1F:Y<,Z)!;H,[I&/9B%8)(5 /I:BOE']B7
M_@K)\-_VM?CAK?[)WQ%^ GQ!^#'Q>T'15UF7X??$S2X[>?4=,+A/MME-$[QW
M,2L0K$;2#G 8*Q'U=0 4444 >4?MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!
M6G_HE*X7]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I0!NT444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\$_\ !:O]DW]M
M3]H#XE_LU?&;]BCX6Z!XKUKX.?$Z;Q/J&G^)/$<>FVK*L,8B5W8[R&=2#L5B
M .W%?>U?,O[>?[6_[:_[*?C/PKJ_[/O_  3WUKXX^!]0LKE?%\_A'Q';6VKZ
M+<J\?D&*UF)-VCH9,A0NTJ"7&0" >(?#;_@KG^V'\$?VM?A[^R3_ ,%4OV%]
M.^&7_"W-3;2OAS\1?!'C1-9T:^U3*A+"=-@DMW=G1%9F)+2+\FS<Z\]\)9#X
MY_X.J?BK?>)D%P_@G]E;3;#PX)AN^S1W&HVD\K1Y^Z2TTJY':1AW-<WXB\(?
MMV_\%EOVUO@+X]^*_P"PYXD^ 7P4^ GCF+QS=77Q%U"#^V_$FM6Y1[.VALXB
M6AB1T&]G^5E=_FW*J'O_ -NWX&?M9?LH?\%0/#'_  5L_9'_ &=]0^+FCZK\
M,I? /QA^'OAV_A@U<VBW0NK74K-9B%G=76)&C!W;80  )'= ##_X*ERGP%_P
M77_X)[?$/PR@BU37;WQUH.JR1C#7-A_9]H%C?^\J&[F< \!FR.:_2NOS7^!_
MPS_:^_X*4?\ !5+X=?\ !0?]HC]DOQ%\%/A=\!?"FK6OPZ\,^/+J ZYKVN:G
M'Y%Q=RVT+-]FACAVX#G)>&,J7W.(OTHH *YGXF?&7X7?!NQM=3^*'C6RT2WO
M9C%:RWKD"1P,E1@'G'-=-5+6?#GA[Q'$D'B'0;*_2-MT:7MJDH0^H# X- 'S
M;^UW^UW^S3XY_9I\8^$O"7QCT>_U*_T=HK.S@E8O*^Y3M&5Z\5[?\+/&?A9_
MACX<==;@(.@V9!R?^>*5P'[;'P^\ Z7^REXYU#3/!&CV]Q%H;M%/!ID2.AW+
MR&"Y!KTSX7:;IP^&7AP"PA &A6>!Y0_YXI[4 :/_  F/AC_H-0?]]4?\)CX8
M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P
MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_
MPF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_
MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^
M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G
MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__
M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57
M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#
M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z
M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4
M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_
M  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H
M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O
MT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_
M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^
MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0
MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\
MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S
M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8
M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P
MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_
MPF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_
MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^
M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G
MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__
M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57
M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#
M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z
M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4
M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#
M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_
M  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H
M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O
MT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_
M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^
MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0
MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\
MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S
M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8
M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU5RQ
MO[/4H!=6-PLL9) =>F:/[.T__GQA_P"_0J2.**%=D,:HOHJX% #J*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?_ )-'\>_]@%__ $-:[KX7
M?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O_P"AK7=?"[_DF?AW_L!6G_HE* -V
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M K\U/VX];^+O_!0S_@K[H?\ P2?\+?M!>,_AU\+O!'PD?Q]\5[OX>ZTVF:KX
M@N9KM+:UTS[6@+Q0J)896 X</(",K&R_I77YJ> C;_"/_@ZE\=6WC.X6T'Q7
M_9<LKCPA+.V%OIK*_@CFMXS_ !2*EK/*5'(2,L>",@&/\,-$^)'_  2$_P""
MO'PA_8V\/?M&?$#QO\#OVD?#.N1:+H/Q*\32:Q<>%_$.E0K<L]I<R_.L$L;Q
M1^5T+SECDJI'ZAU^:7_!2]H/B[_P7S_8+^#GA*X6?5?!%OXU\7>)8HFRUCIT
MME;I!+)CE5DELI8@3P6(%?I;0 445QGQFT3XY:WIEE%\#O&^BZ'=I.QOI=:T
MQKE98]O"J 1M.><T <W^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)
M2OF?]JKP=^VEIO[._BV^^(7QD\':EHL6E,VHV-EX=DBEFCW+E5?=\IZ<UT_@
MCP'^WW/X,TB?0OCQX)@LGTNW:S@F\-.SQQ&-=BL>Y"X!/>@#Z.HKP7_A7W_!
M0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"
M?^$N]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_
MX*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7
M@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]
MZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W
M_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."
M\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *
M^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!
M>!/_  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />
MJ*\%_P"%??\ !0__ *."\"?^$N]<3\4=?_;^^&WC+P9X3O?CGX0FD\7:VVGV
M\EMX9 2)A&7W2;@25X_AP: /K"BO!?\ A7W_  4/_P"C@O G_A+O1_PK[_@H
M?_T<%X$_\)=Z />J*\%_X5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\
M)=Z />J*\%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z />J*\
M%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"7>@#WJBO!?\ A7W_  4/
M_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z />J*\%_X5]_P4/_ .C@O G_ (2[
MT?\ "OO^"A__ $<%X$_\)=Z />J*\%_X5]_P4/\ ^C@O G_A+O1_PK[_ (*'
M_P#1P7@3_P )=Z />J*\%_X5]_P4/_Z."\"?^$N]'_"OO^"A_P#T<%X$_P#"
M7>@#WJBO!?\ A7W_  4/_P"C@O G_A+O1_PK[_@H?_T<%X$_\)=Z />J*\%_
MX5]_P4/_ .C@O G_ (2[T?\ "OO^"A__ $<%X$_\)=Z />J*\%_X5]_P4/\
M^C@O G_A+O1_PK[_ (*'_P#1P7@3_P )=Z />J*\%_X5]_P4/_Z."\"?^$N]
M'_"OO^"A_P#T<%X$_P#"7>@#WJBOD_0]?_;^UKX[Z[\%(OCGX06ZT71+74);
ME_#(\EUF8@*H W;ACG)QZ5VW_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\
MZ."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N
M]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_
M /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_P
MEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP
M7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W_!0_
M_HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."\"?^
M$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*
M'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_
M  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*\%
M_P"%??\ !0__ *."\"?^$N]<3\!M?_;^^-O@VZ\6:7\<_"%M';:W>:>T=[X9
M!<M!(4+#8 -IQQW]: /K"BO!?^%??\%#_P#HX+P)_P"$N]'_  K[_@H?_P!'
M!>!/_"7>@#WJBO!?^%??\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>@
M#WJBO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\ PEWH ]ZHKP7_ (5]
M_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#WJBO!?^%??\%#_P#HX+P)
M_P"$N]'_  K[_@H?_P!'!>!/_"7>@#WJBO!?^%??\%#_ /HX+P)_X2[T?\*^
M_P""A_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>
M!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#W
MJBO!?^%??\%#_P#HX+P)_P"$N]'_  K[_@H?_P!'!>!/_"7>@#WJBO!?^%??
M\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^C@O
MG_A+O1_PK[_@H?\ ]'!>!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[UQ/
MQ1U_]O[X;>,O!GA.]^.?A":3Q=K;:?;R6WAD!(F$9?=)N!)7C^'!H ^L**\%
M_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\
MZ."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N
M]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_
M /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."\"?^$N]'_"OO^"A__1P7@3_P
MEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*'_\ 1P7@3_PEWH ]ZHKP
M7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_  EWH ]ZHKP7_A7W_!0_
M_HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*\%_P"%??\ !0__ *."\"?^
M$N]'_"OO^"A__1P7@3_PEWH ]ZHKP7_A7W_!0_\ Z."\"?\ A+O1_P *^_X*
M'_\ 1P7@3_PEWH ]ZHKP7_A7W_!0_P#Z."\"?^$N]'_"OO\ @H?_ -'!>!/_
M  EWH ]ZHKP7_A7W_!0__HX+P)_X2[T?\*^_X*'_ /1P7@3_ ,)=Z />J*^3
M]#U_]O[6OCOKOP4B^.?A!;K1=$M=0EN7\,CR769B J@#=N&.<G'I7;?\*^_X
M*'_]'!>!/_"7>@#WJBO!?^%??\%#_P#HX+P)_P"$N]'_  K[_@H?_P!'!>!/
M_"7>@#WJBO!?^%??\%#_ /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>@#WJB
MO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\ PEWH ]ZHKP7_ (5]_P %
M#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#WJBO!?^%??\%#_P#HX+P)_P"$
MN]'_  K[_@H?_P!'!>!/_"7>@#WJBO!?^%??\%#_ /HX+P)_X2[T?\*^_P""
MA_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^C@O G_A+O1_PK[_@H?\ ]'!>!/\
MPEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[T?\*^_X*'_]'!>!/_"7>@#WJBO!
M?^%??\%#_P#HX+P)_P"$N]'_  K[_@H?_P!'!>!/_"7>@#WJBO!?^%??\%#_
M /HX+P)_X2[T?\*^_P""A_\ T<%X$_\ "7>@#WJBO!?^%??\%#_^C@O G_A+
MO1_PK[_@H?\ ]'!>!/\ PEWH ]ZHKP7_ (5]_P %#_\ HX+P)_X2[U/^S_\
M$/X]_P#"_P#Q)\$?C7XLTC6'T;PW:7\=UI.F_9U+S2L,<\X"@#ZYH ]SHHHH
M **** "BBB@ HHHH **** "O!OVY?^";7[*G_!0O1] M_P!H3PKJ2:SX1O7N
M_!_C'PQK4VEZSH<S[0[6UU 0RAMJY1MR$JK;=RJ1[S10!\V_L/\ _!*;]DC]
M@?Q;K_Q1^$NF>)-?\=^*;9+7Q!\0_B!XFGUG6[RU4JRVYN)S\D640E45=Q1-
MV[8FWZ2HHH **** /./VN_"GB/QS^S3XQ\(^$=(EO]2O]':*SLX "\K[E.T9
M[\5U_P /K&[TOP#H>F:A;M%/;Z/;13Q/U1UB4,I]P016Q10 445F^,_&7A3X
M=>#]6^(/COQ#::1H>A:9/J.LZK?SB*"RM((VEFGD<\(B(K,S'@!2: -*BOG3
MP?\ \%>?^"67C[6X?#GA3_@H;\&[J_N) EM:M\0]/B>9ST5!)*N]CZ#)KZ)@
MG@NH$N;:9)(Y$#1R(P*LI&001U!% #J*** "BBB@ HK-\8>,O"'P\\+:AXY\
M?^*M-T/1-)M'NM5UC6+Z.VM;.!!EY999"$C10,EF( '4UX'\*/\ @KW_ ,$P
M?CE\4+7X,?";]NGX;ZWXGO[D6VFZ3:>)(@]],3@16[,0D[D_=6,L6[ T ?1U
M%%<Y\*/B_P#"SXZ^"H?B/\&OB!I/BC0+FZN+>WUC0[Y+BVDEMYG@F19$)!*2
MQNC 'AD([4 ='1110 45\X?%'_@L!_P2[^"OQ)N/A#\4/V\?AEI'B.RO6M-1
MTN;Q1"[6-PK;'BN&0LMNZMD,LA4J0<XP:^@-%\4^&?$GAJU\9^'?$5A?Z/?6
M27EEJUE>)+;7%NZAUF2525>,J0P<$@@YSB@"_17@7PH_X*G_ /!.+XY_&+_A
MG_X/_MK_  Y\1>,6F>&VT+2_$\$DMW(N2R6Y#;;A@ 3MB+'"D] :]]H **YS
MX3?%_P"%OQX\!V?Q2^"_Q TGQ3X<U"6XBL=<T.^2YM;AX)Y+>94D0E6*3121
MM@\,C#M7FG[2O_!27]@G]COQ99> OVG?VM/ _@O7-0B66VT;6M<C2[\ICA97
MB4EXXR0<2.%4X.#P: /;J*RO!'CGP5\3/".G>/\ X<>+],U_0M7M5N=*UK1;
M^.ZM+R%AE9(I8R4D0]F4D&M6@ KR#]H_P+XN\6?%CX2:WX<T&>[M-#\8276K
M3P@%;6$P,H=N>F>*]?HH **** "BN%_:#_:=_9X_9.\$V_Q(_:7^,_ASP+H%
MUJ::=;:QXGU6.SMY;MXY)$@5Y" 7*12,%ZX1CVKE/@?_ ,%%/V"/VEO$<?@S
MX ?MF_#'QAK<P)AT30/&]E<7L@&<E;=9#(0,'D+B@#V6BBB@ HHHH ***X3]
MH/\ :A_9S_9.\$CXC_M,?'#POX$T.2?R(-1\4:U#9I<3;2WE1>8P,LFT$[$#
M-@$XP#0!W=%>-_LO?\%#/V'_ -M2^O\ 2?V5?VH_!OCB_P!+A\[4-,T/6$>[
MMXLA?-:!L2"/<0-^W;D@9S7H?Q6^+/PR^!?P]U3XL_&3QYI7ACPSHD FU?7M
M;O4M[6SC+*@:21R%4%F51GJ6 [T =#138)X;F!+FWD5XY$#(ZG(8$9!%.H *
M*H^*/%'AGP1X;O\ QEXT\16&D:1I5G)=ZIJNJ7:6]M9V\:EI)I99"%C15!9F
M8@  DFO /A=_P5Y_X)@_&KXIVWP4^%?[=?PUUOQ/?7(MM-TJS\30DWTQ.%BM
MW)"3NQ.%6-F+=@: /HVBN:^+OQD^$WP!^'VH_%CXX?$G1/"7AG28P^I:]XAU
M*.TM;<$A5W22$*"S$*HSEF( !) KB?V7?V\OV-/VUK?49_V4OVE/"/CMM'V_
MVK:Z!JZ2W%FK$A7EA.)$1B"%<J%8@@$X- 'K=%>"?M%_\%2/^"=G[)7C=OAG
M^T;^V3X \*>)(A&;GP_J.OQF^M@Z!T::",M)"&1E92ZJ&# C(->M?"OXM?"[
MXY^ =.^*GP8^(>B^*_#6KPF72]>\/:G%>6ET@)4E)8F*MA@5(SD$$'!!% '0
MT5X!K7_!5;_@FYX=^.9_9JUW]MWX;6GCA-0^P2>'Y_%,"R1WF[9]E=]WEI/O
M^3RF8/N^7;GBO?Z "BBB@#R#P;X%\76'[:?C3X@7F@SQZ+J'@_3K6RU%@/+E
MFC=BZ#GJ :]?HHH ***\=_:&_P""A'[#G[)7C"T^'W[3?[5W@3P)KE_IBZC9
M:5XH\106<\UHTDD2SJDC E"\4BANF48=J /8J*X+X%?M4_LR?M0:7<:U^S;^
MT-X)\?6MF0+V;P=XIM-2%L3T$GV>1O+)P>&P:[V@ HHHH **** "BO%/VF_^
M"CW[!W[&FMV_A?\ :B_:R\#^"M7NX%GM]%UG78UOFA8D++]F4F41DJP#E=I*
MD \&NV^ ?[1WP#_:F^'T/Q7_ &</C#X=\;^')YFA76/#6JQ7<*RJ 6B<QD^7
M(H(RC889&0,T =K17.>+/B_\+/ ?C7PQ\./&?Q TG2]?\:75S;^$M'OKY([G
M5Y;>$SSI;QDYE,<2EV"@[5&371T %%%<3\?/VD_V??V6/ I^)O[27QI\,>!=
M ^T"W35O%.M0V4,LY5F6&,RL/,D*JQ$:Y8A20.#0!VU%>-?LO?\ !0[]AW]M
M34+_ $;]E7]J3P;XXU#2X?.U#2]$UA'NX(<A?-:!L2"/<0N_;MR0,YXK1_:@
M_;A_9"_8KTC3];_:M_:+\*> X=6D9-*3Q#JR0S7I7&_R8N9)0NY=Q52%W#)&
M10!ZI17)_!;X[?!?]H[X=67Q=^ GQ3T'QCX8U$-]CUWP[JD=W;2%3AUWQD@,
MIX93AE(((!KQ&7_@LY_P2AA^(L?PJ;_@H1\*&UJ2Y%ND<?C"V>W\TG&PW*L8
M V>,%^O'6@#Z:HI(Y(YHUEBD5D90593D$'H0:YWPA\7_ (6?$#Q?XF\ ^!_B
M!I.K:WX,O8;/Q9I>GWR2SZ3<30K-%%<*I)B=HF5P&P2#F@#HZ*** "O(/V*?
M OB[X??"?4M$\::#/IUW-XPU2ZC@N  S0R3ED?@]".17K]% !116;XS\9>%/
MAUX/U;X@^._$-II&AZ%ID^HZSJM_.(H+*T@C:6:>1SPB(BLS,> %)H TJ*^=
M/!__  5Y_P""67C[6X?#GA3_ (*&_!NZO[B0);6K?$/3XGF<]%022KO8^@R:
M^B8)X+J!+FVF22.1 T<B,"K*1D$$=010 ZBBB@ HHHH **S?&'C+PA\//"VH
M>.?'_BK3=#T32;1[K5=8UB^CMK6S@09>6660A(T4#)9B !U->!_"C_@KW_P3
M!^.7Q0M?@Q\)OVZ?AOK?B>_N1;:;I-IXDB#WTQ.!%;LQ"3N3]U8RQ;L#0!]'
M445SGPH^+_PL^.O@J'XC_!KX@:3XHT"YNKBWM]8T.^2XMI);>9X)D61"02DL
M;HP!X9".U '1T444 %%?.'Q1_P""P'_!+OX*_$FX^$/Q0_;Q^&6D>([*]:TU
M'2YO%$+M8W"ML>*X9"RV[JV0RR%2I!SC!KZ T7Q3X9\2>&K7QGX=\16%_H]]
M9)>66K65XDMM<6[J'69)5)5XRI#!P2"#G.* +]%>!?"C_@J?_P $XOCG\8O^
M&?\ X/\ [:_PY\1>,6F>&VT+2_$\$DMW(N2R6Y#;;A@ 3MB+'"D] :[']I?]
MLS]E#]C;P_9^)_VJ/VA_"/@&SU)I%TL^)M;BMI+]HPID%O$QWSE0Z;A&K%=R
MYQD4 >F45Y?^S%^VK^R7^VAH%[XF_94_:&\*>/+33)5CU/\ X1W5XYY;)FSL
M$T0/F1;MK;=ZC=M.,X-<7\=_^"L/_!-?]F3X@S?"CX[_ +;/P[\.>);601WV
MA7?B*)[JR<@$+<1QEC;G!!Q)MX(/3F@#Z$HK(\ _$#P)\5?!FF_$;X8>--*\
M1>']8M5N=)US0]0CNK2\A;I)%-$6213ZJ2*UZ "O(/VC_ OB[Q9\6/A)K?AS
M09[NTT/QA)=:M/" 5M83 RAVYZ9XKU^B@ HHHH **X7]H/\ :=_9X_9.\$V_
MQ(_:7^,_ASP+H%UJ::=;:QXGU6.SMY;MXY)$@5Y" 7*12,%ZX1CVKE/@?_P4
M4_8(_:6\1Q^#/@!^V;\,?&&MS F'1- \;V5Q>R 9R5MUD,A P>0N* /9:***
M "BBB@ HHKA/V@_VH?V<_P!D[P2/B/\ M,?'#POX$T.2?R(-1\4:U#9I<3;2
MWE1>8P,LFT$[$#-@$XP#0!W=%>-_LO?\%#/V'_VU+Z_TG]E7]J/P;XXO]+A\
M[4-,T/6$>[MXLA?-:!L2"/<0-^W;D@9S7H?Q6^+/PR^!?P]U3XL_&3QYI7AC
MPSHD FU?7M;O4M[6SC+*@:21R%4%F51GJ6 [T =#138)X;F!+FWD5XY$#(ZG
M(8$9!%.H **H^*/%'AGP1X;O_&7C3Q%8:1I&E6<EWJFJZI=I;VUG;QJ6DFEE
MD(6-%4%F9B  "2:\ ^%W_!7G_@F#\:OBG;?!3X5_MU_#76_$]]<BVTW2K/Q-
M"3?3$X6*W<D).[$X58V8MV!H ^C:*YKXN_&3X3? 'X?:C\6/CA\2=$\)>&=)
MC#ZEKWB'4H[2UMP2%7=)(0H+,0JC.68@ $D"N)_9=_;R_8T_;6M]1G_92_:4
M\(^.VT?;_:MKH&KI+<6:L2%>6$XD1&((5RH5B" 3@T >MT5X)^T7_P %2/\
M@G9^R5XW;X9_M&_MD^ /"GB2(1FY\/ZCK\9OK8.@=&F@C+20AD964NJA@P(R
M#7JWPV^,GPD^,GPWLOC%\)OB9H/B7PGJ-JUQ8^)-#U:*YL9HE)#.LT;%"%*L
M&Y^4J0<$&@#I:*^9+3_@M!_P2>O_ (B1_"NQ_P""A'PIFUF:Z%M#'%XOMVMW
ME)P$%R&\@DG@8?D\=:^FE974.C @C((/!% "T444 >0>#? OBZP_;3\:?$"\
MT&>/1=0\'Z=:V6HL!Y<LT;L70<]0#7K]%% !117CO[0W_!0C]AS]DKQA:?#[
M]IO]J[P)X$UR_P!,74;+2O%'B*"SGFM&DDB6=4D8$H7BD4-TRC#M0![%17!?
M K]JG]F3]J#2[C6OV;?VAO!/CZULR!>S>#O%-IJ0MB>@D^SR-Y9.#PV#7>T
M%%%% !1110 45XI^TW_P4>_8._8TUNW\+_M1?M9>!_!6KW<"SV^BZSKL:WS0
ML2%E^S*3*(R58!RNTE2 >#7;? /]H[X!_M3?#Z'XK_LX?&'P[XW\.3S-"NL>
M&M5BNX5E4 M$YC)\N101E&PPR,@9H [6BN<\6?%_X6> _&OACX<>,_B!I.EZ
M_P"-+JYM_"6CWU\D=SJ\MO"9YTMXR<RF.)2[!0=JC)KHZ "BBN)^/G[2?[/O
M[+'@4_$W]I+XT^&/ N@?:!;IJWBG6H;*&6<JS+#&96'F2%58B-<L0I('!H [
M:BO&OV7O^"AW[#O[:FH7^C?LJ_M2>#?'&H:7#YVH:7HFL(]W!#D+YK0-B01[
MB%W[=N2!G/%:/[4'[</[(7[%>D:?K?[5O[1?A3P'#JTC)I2>(=62&:]*XW^3
M%S)*%W+N*J0NX9(R* /5**Y/X+?';X+_ +1WPZLOB[\!/BGH/C'PQJ(;['KO
MAW5([NVD*G#KOC) 93PRG#*000#7B,O_  6<_P""4,/Q%C^%3?\ !0CX4-K4
MER+=(X_&%L]OYI.-AN58P!L\8+]>.M 'TU121R1S1K+%(K(R@JRG((/0@UR&
MK_M!_ W0?C3I/[..L_%OP_;>/M=TN74M'\'3:K$-2N[./=ON$M\[VC&Q_GQC
MY&_NG !V%%%% !7D'@WP+XNL/VT_&GQ O-!GCT74/!^G6MEJ+ >7+-&[%T'/
M4 UZ_10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X3_
M ,%2?^49/[1?_9"/%_\ Z9;NO=J\B_X* _#SQG\7?V#?C;\)_ASH4FJ>(?%'
MPB\2:3H.F12(C7=[<Z7<PP0AG(4%Y'506( SR0.: /G3_@FM^PC^Q5^T%_P2
M/^ .F_&S]DWX=>)UUCX(^'&U&?6/!]G-/,[Z;"6D\XQ^8LF26\Q6#@G((/->
M+_\ !/;]H[3?^"7?B#]N/]COQYXHUG7OA5^R:-,\6?#Z.]O6NKRQT35=*EU%
M=$CED)++$R)%#O).Z5LD#IK?L<?M/_\ !6K]G7]BSX8?LF^"_P#@B9XNU#Q3
MX'^'^E>'/[=\3?%;0=.TAIK6TC@:Z=EFDE\O*;_+5=[#Y003FNY^"W_!'7XA
M:Y^Q5^T=X._:X^*NE:I\;/VK(;NZ^(WBCP_;2?V;H\_V9X=,L;17P\MK9;OE
M+X9]S#.,&@#YZU[_ (*M?ML6_P"S1/\ MZV__!4K]D&#5;?PZ?$R_LKPRV4\
MSV*Q?:#I9U<:F+IM4\CY-JVX0W V ;:^D/CQ_P %//CO\<-=_9Y_9S_X)RZ#
MX<L?'G[0OPX3X@S>*/'UO+=6/@SPP;:*7[1);0LC75R[S>3&FX()$._ALKXO
M\#M0^/G[/GP4T']G+XZ?\&Y,'CSXF^%M)M]&3Q9X,L?"S^&_$S01B)-0?4+E
MEDL_."+(ZR1%D9VR!]T>H_M2?L\?MB_"3]HS]GS_ (*@_LY?LJZ=XAUWP9\*
MI/!/Q;^!GAG6[2VFM=+NDBN-FDS2;+>4V=T) (\KYJ(@0#)*@'T'^Q_X&_X*
M<?#?XC:OX:_;/^/7PT^)O@V71Q-H'B?PQX-GT'5X-0$JA[>XMO/F@: QEBKH
MV_<A#8!%?15?.'[*W[7G[6/[2?C3Q#+XS_X)Y>,?A+X-TO06DT;5OB)KFGC4
M]9U3>H%NMC:32F"%4W$RNY#EE Q@YZ7_ ()^_%C]KOXU?LS:5X__ &X_V?;'
MX8?$.YO[R/4O"&G7RW$5O"DS+!('664$O&%8_,<9[=* /3OB5\-/ 'QC\!ZI
M\+_BIX0L/$'AW6[4VVL:)JMN)K:]@)&Z*6-N'0XP5.01P00:_);_ (+BZE\
M_B7I&E?\$WK7]C"]^"&B'Q]H5K8?M1>*?A^FE^$O#02>WN<Z3?V228N94WVJ
MK-]DBW&0-( H-?J3^TWXY^.'PU^!FO>._P!G#X)Q?$;QGID4$NC^")=?ATO^
MUQ]HC$T2W4W[N%_),K*SY&Y5!!S7YT?MZ_%7_@H?_P %<OV:-6_X)W_#W_@E
M9\0?A7_PGM[I]KXW^(GQ7U/3H](\.6,-Y!=2SVX@F=]0DS"%41J#\V['' !]
M_?M<?L?_  S_ &U/A;!\(/BUXK\:Z=H\=^MU.?!?C.\T6>\Q%)$89Y;1T::$
MB5B8FRA958C*C'RA_P &N]I!I_\ P17^&%A;*1'!K?BF.,$Y(4>(=0 _05]4
M_'3XH?$']E3X.>'E^$O[,WCCXP7-K+;:2VC^$K[3H[V&!+=_],E:_N;>-ES$
MJG:Q8M*IVXR1\B?\&^.C_M=?LQ?LH>%?V&?VEOV%/'O@BX\/-KVI7'CC5-4T
MB;2IFNM6GNXK9!;7DEQYACN0,F(+F-_FZ9 /T6HKY9^#O[<_Q;^-_P#P50^+
M/[%_@[X>:+_PK?X-^#](E\4^,GDF:\E\0:C&MQ!81@,(M@MB[N<%E:/:<;AC
MZFH ^9/VMO"__!-3]A7]E;XD?&WX[? 7X>:9X/O$OM0\76TOA>T:;Q-?W;O(
MT#!DW7=U<S.54,22SCD*N1^<WQ!\+_M/?L&_\&?=YX"^(1U'P[XRUO2HK&/2
M[F9Q/HFE:YXC0"RD+'>I^P7;(R-@QF4H0"N*ZK69?^"F?Q@_;LO_ -J+]NC_
M ()(_$?XF:/X \13K\!_A[X?\8Z#!X;T"-'*QZS/%<7>^_U)U 999558<Y1
M=GE_5_[4_P (?CK_ ,%BO^"5?Q:_9[^*/[,NM_ [Q?KY^S>%M$\9ZU9WCRW5
MD]IJ%E=M-8O(L<$ES'Y#=741R-M((! /-/\ @N3^QA^SW\!O^")WB63X(?#'
M1/"^K? [3]$UGX::_I&F107NBWMC?V@6XBF50PD=/,#L22YD9CEN:^K/C'^S
M3\-O^"D?[+?A'2/C5K_C/2-,UG2K+6;RU\$>,[W1'N#/9_-;SO:R(TT&)FS$
M^5)"DC(%?$7[6/C?_@IS_P %2_V1[7_@FEXC_P"";_CCX6^(_&5QI.G_ !C^
M*/B?5M-;P[I%C;74$][<Z;+!<.]^\I@VI$J# E.2<;Q]_?M _%?QO^RQ\+M!
M7X)_LF^,OBF(9X=+C\/>"+S3H;BPM8X&VS.;^YMT,8\M4PK%LNO&,D 'RQ_P
M:Y*$_P""%_P24=!)XG _\*;5:\(_X)G?M"_L(?LZ?'?]K?P;_P %.OB!\/\
MP=\;]8^/NNW>M7?Q<GM;236?"TB1#2ELYKW"3V7DK)Y<$9.%9?EVLE>R?\&\
M>A_M;_LO_L8>!/V!OVFOV&O'?@:\\&:=KEW=^.=5U/2)M)NI;G6KF\BMHA;7
MDEQYACO!RT07,+_-]W/;_MR?M$?$^/XY:C\)?!G_  1(\2?'+7='M[<>"O'F
MKVVB1^'YGE@CE.Z_O6,EHL4KNC@(23$2/O# !Y7_ ,&Y7Q(^&VL7_P"U1\'_
M -F_Q)!J7P;\)_'RZN_A4;'?]CL]/U"$7#VUH' *VRR*610-O[PL,[\G],*^
M8?\ @E-^Q'X^_8O^ WB"Z^._B73-:^*OQ3\=:CXY^*.I:*C+8IJUZRYM+0,
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
ML03RBPUS3(KN$2#Q7(H?9*K+N 9AG&<,1WK]'Z_.+]L[PS^VC\"O^"W'A_\
M;Q^!?["WBOXP^#T_9D/@B\'ACQ!IEB]OJ,FOSWI#?;9T)"Q(A. 0?-7!X( !
MQ_\ P7/_ &4/@A_P3Z^!5O\ \%?_ -B?X::'\,_BC\&_%&C7.I3>"["/3+;Q
M7I%YJ5O8W6F7\%N%CN$D^TH2[*7 C(#=,>F_M^_\%/?&'AW]K[0/V!?@)^TQ
M\)O@G?7'@%/%_CCXM?&*>!X=)M)IC#::?I]C/=6R7=](5:5A)($CA7/+,,<S
M\8O@C_P4>_X+)>(_"WPA_:S_ &4K']GO]G;0_%%EK_C/0=8\:6FM^(_';6D@
MFM]/V668;&T,JJ9=[&0[%93VJ[^WU^QY\8OA7_P4?L_^"DOPQ_8HT7]HKP?X
MD^'$7A'XE?#:XCT]M7TR6VN6FM=7TY;\"*<[&\EX0ROCD9W90 G_ &&?^"J?
MBFT_:=^)?[('[37[5WPI^-5AX+^$DGQ*T+XR_"2."&"XTBWN/L]_9ZA:6]U<
MQ07<+M'(JQR?-$X8C)JC^SK\6/\ @N#_ ,%"O@AI_P"W-\"/C1\&?A+X6\5+
M+J'PV^%'BKP%=:O)?:7YC+;2:KJ4=RCPR3*N\_9HR CJ< Y [W]FK0KW]JG4
M?B#\-+[_ ((_S?L[?#_Q)\-M4T&X\<Z];:'8ZYJ4UYY<#6:6.GM))'"(FEE,
MCR%6>., 9&:\M_8X^.__  4X_P""<_[+_A[]@CQW_P $JO&_Q4\2_#JR.@^"
MO'7@'Q1I,/ASQ)IT3,MG//<74ZRZ:PBV(ZR1.1L+$#=M !^C_@*?QI=>!M%N
MOB/8V-KXBDTFV;7K;2Y&>VAO3$IG2%F^8QB3<%)Y*@9K6KYW^(?QL_;V\/?'
M/X!^"_!_[*^DZGX1\8V%T_QQ\1+K"L?!EPEK"\4<'[U?M"O.TL>X(_$8/&:^
MB* /!_VL/#OP ^ FE:_^V;??L,ZE\5O&JVEGIUQ#X#\"V>L>)KZU\WRXXH1<
M/&3#'YK2,HD "[VVL>#\G?\ ! ?1O ?B_P"-7[5/[4W@[2M-^'T_Q#\>Z0FH
M_L]V]C-97_P^:RLY8MVI6DT$/V>\O7DEG<1HT)*?)++@[/=OVF?V]OVS/V:?
MCKK7@ZS_ ."5OQ%^)O@ 0VLGA7QU\,==TZ\FNW>",SP7.GS2QRVYCF,BB0DJ
MZ[2!P2>&_P""6O[.G[5>L?M@_'__ (*9_M9_!U/A=J/QG70M+\+?#%M7AO;W
M3M+TNV,*75_+ 3&;B;*$1@YC =3U& #Q/]K3]C7X6?L]?\%]_P!B_P"-?A#Q
M/XUU37/B+XK^(D^N-XK\:7NJPVPCT-IDALXKF1ELX5:YD BB"H%"*!A1C]6*
M_+[]NWQ5^W)\4O\ @I;^SS^T+\/?^"6GQ9U3PQ^SSXH\9KJM[#K7AY?^$B@U
M#3Q86UQ8J^I A"8_-Q,(V"..-V5'U/\ MU_M_P#B/]CG_@FCXE_;GUCX,7NE
M^)=.\/V<NF_#WQ+-&]RFJWEQ#:V]C.;2217833H&\EVX5L-WH ^FJY'XL? /
MX(_'E-%@^-OPF\/>+H?#FKC5-#M_$FDQ7L5E>B*2);E(Y591(J2R*&QE=Y(P
M>:D^!>K_ !6\0?!?PIK_ ,=?#^FZ1XSO_#UI<^*=(T=G:UL+^2%7GMXF=BS+
M&Y9 Q/S;<\9P/FC_ (+,?$'_ (*3^%_V?-(\$_\ !-'X/:AKWB+Q7K)L/%7B
M;1;BS&H^&=*V9EN;*.\FBB>Z?)2-V8B,@G&2K* >"_&3PK\+OCS_ ,'"WP*T
MC]C/P5I-KJWP \-Z_??M">,/#5A'!!:VFH60M],T2ZDB 6:X,GF.(&):-)6<
M#Y'"]#^Q_P"$O"/[3/\ P7L_;&^)WQ@\+V&O7/P?\/\ @;P?\/5UBT2X&CV5
M[IUQ>WODK("(VEN 6W* =KL,X8Y9_P $X/''QQ_9#\/^%OV7_AE_P1#^+7@_
MP_K'B2 ^,?B'XE^(.@7UY<W-S,BW>N:I+'<F:\EP6E<J"=J;(U "H-'XI^#?
MVIO^"<__  4_^*?[;WP=_9'\5_&?X8_M ^%M!C\9Z7\.I[1M;\/Z_H\#VEO*
MMI<S1">VFMG.61\A]VX#"[P"M_P3NT/0/V??^"VG[8O[*GPQT:WTCP/K6A>$
MO'-GX<T^(16>GZG<VAAOI(8EPL9N&V2/@<E%Q@#%;/\ P5W^'G_!._\ 8T_X
M)8^-_@\G[,7@:V'BWP_/X5^%W@'P_P"$K87>L>([N%H;!+.**/S'N$F=)C*N
M9%V,^2V,WO\ @G+\"?VJ%^/7[1W_  5%_:0^ TOA#QA\7HM,LO /PIN]8@FO
MM-T72+)XK9+J:(M%%<7<A#N@+>40,]2H^6?V:]6_X*<P_M-WO[>7[>W_  1Y
M^*'Q/^+<33VG@*VT_P 9>'K?P]\/M+<X^SZ3:RWC,+B1<>=>2$RO]T;1N+@'
MZ ?LD?LB^-K3_@EA\-/V-OVEO%_B.SUZQ^%VCZ-XJU#PSXFGL=1M)X8(M\,-
M];.LB&,H(?,1OF5#SAJ^9/\ @@A\#_!7[-W[5?[;OP1^'<^JRZ-H'QFTR&RF
MUO59;Z[DW:;YC/-<3$R3.7=B68DG-?9WA7]HWXVZM^R4?V@_$W[%OC/2_&20
MSNWP>35]-GUABEVT*(L_VA;0EXP)QF4 (V"=PQ7Q1_P32UW]MOX0?MR?'GQ[
M\5?^"9'Q3T+P]\?OBGINKZ;K=UK.@/%X=M([-;9Y+Y8]09SM(+8A60[>@)XH
M _3BBBB@ HHHH *\)_X*D_\ *,G]HO\ [(1XO_\ 3+=U[M7D7_!0'X>>,_B[
M^P;\;?A/\.="DU3Q#XH^$7B32=!TR*1$:[O;G2[F&"$,Y"@O(ZJ"Q &>2!S0
M!\Z?\$UOV$?V*OV@O^"1_P  =-^-G[)OPZ\3KK'P1\.-J,^L>#[.:>9WTV$M
M)YQC\Q9,DMYBL'!.00>:\7_X)[?M':;_ ,$N_$'[<?['?CSQ1K.O?"K]DT:9
MXL^'T=[>M=7ECHFJZ5+J*Z)'+(266)D2*'>2=TK9('36_8X_:?\ ^"M7[.O[
M%GPP_9-\%_\ !$SQ=J'BGP/\/]*\.?V[XF^*V@Z=I#36MI' UT[+-)+Y>4W^
M6J[V'R@@G-=S\%O^".OQ"US]BK]H[P=^UQ\5=*U3XV?M60W=U\1O%'A^VD_L
MW1Y_LSPZ98VBOAY;6RW?*7PS[F&<8- 'SUKW_!5K]MBW_9HG_;UM_P#@J5^R
M#!JMOX=/B9?V5X9;*>9[%8OM!TLZN-3%TVJ>1\FU;<(;@; -M?2'QX_X*>?'
M?XX:[^SS^SG_ ,$Y=!\.6/CS]H7X<)\09O%'CZWENK'P9X8-M%+]HDMH61KJ
MY=YO)C3<$$B'?PV5\7^!VH?'S]GSX*:#^SE\=/\ @W)@\>?$WPMI-OHR>+/!
MECX6?PWXF:",1)J#ZA<LLEGYP19'62(LC.V0/NCU']J3]GC]L7X2?M&?L^?\
M%0?V<OV5=.\0Z[X,^%4G@GXM_ SPSK=I;36NEW217&S29I-EO*;.Z$@$>5\U
M$0(!DE0#Z#_8_P# W_!3CX;_ !&U?PU^V?\ 'KX:?$WP;+HXFT#Q/X8\&SZ#
MJ\&H"50]O<6WGS0- 8RQ5T;?N0AL BOHJOG#]E;]KS]K']I/QIXAE\9_\$\O
M&/PE\&Z7H+2:-JWQ$US3QJ>LZIO4"W6QM)I3!"J;B97<ARR@8P<]+_P3]^+'
M[7?QJ_9FTKQ_^W'^S[8_##XAW-_>1ZEX0TZ^6XBMX4F98) ZRR@EXPK'YCC/
M;I0!Z=\2OAIX ^,?@/5/A?\ %3PA8>(/#NMVIMM8T35;<36U[ 2-T4L;<.AQ
M@J<@C@@@U^2W_!<74O@'\2](TK_@F]:_L87OP0T0^/M"M;#]J+Q3\/TTOPEX
M:"3V]SG2;^R23%S*F^U59OLD6XR!I %!K]2?VF_'/QP^&OP,U[QW^SA\$XOB
M-XSTR*"71_!$NOPZ7_:X^T1B:);J;]W"_DF5E9\C<J@@YK\Z/V]?BK_P4/\
M^"N7[-&K?\$[_A[_ ,$K/B#\*_\ A/;W3[7QO\1/BOJ>G1Z1X<L8;R"ZEGMQ
M!,[ZA)F$*HC4'YMV.. #[^_:X_8_^&?[:GPM@^$'Q:\5^-=.T>._6ZG/@OQG
M>:+/>8BDB,,\MHZ--"1*Q,390LJL1E1CY0_X-=[2#3_^"*_PPL+92(X-;\4Q
MQ@G)"CQ#J 'Z"OJGXZ?%#X@_LJ?!SP\OPE_9F\<?&"YM9;;26T?PE?:='>PP
M);O_ *9*U_<V\;+F)5.UBQ:53MQDCY$_X-\='_:Z_9B_90\*_L,_M+?L*>/?
M!%QX>;7M2N/'&J:II$VE3-=:M/=Q6R"VO)+CS#'<@9,07,;_ #=,@'Z+45\L
M_!W]N?XM_&__ (*H?%G]B_P=\/-%_P"%;_!OP?I$OBGQD\DS7DOB#48UN(+"
M,!A%L%L7=S@LK1[3C<,?4U 'S)^UMX7_ .":G["O[*WQ(^-OQV^ OP\TSP?>
M)?:AXNMI?"]HTWB:_NW>1H&#)NN[JYF<JH8DEG'(5<C\YOB#X7_:>_8-_P"#
M/N\\!?$(ZCX=\9:WI45C'I=S,XGT32M<\1H!92%CO4_8+MD9&P8S*4(!7%=5
MK,O_  4S^,'[=E_^U%^W1_P21^(_Q,T?P!XBG7X#_#WP_P",=!@\-Z!&CE8]
M9GBN+O??ZDZ@,LLJJL.<H@.SR_J_]J?X0_'7_@L5_P $J_BU^SW\4?V9=;^!
MWB_7S]F\+:)XSUJSO'ENK)[34+*[::Q>18X)+F/R&ZNHCD;:00" >:?\%R?V
M,/V>_@-_P1.\2R?!#X8Z)X7U;X':?HFL_#37](TR*"]T6]L;^T"W$4RJ&$CI
MY@=B27,C,<MS7VEHGPH^!O[4?AKX;_M#_&'X)^&/$'B&R\+I>>'KW7-$ANY-
M'.H0VTMP+<S*WE%S%$"RX;$8&<9!_/S]K'QO_P %.?\ @J7^R/:_\$TO$?\
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
MV9/A1#XY^(&FZ%++X1\)W-VL$6HWW C1W9E 4$[B-R[@I 92=P_,3]A#6?\
M@H%^S/XPU[]J#]H?_@CG\9?BK\?_ !Q$$\8?$S4_&WAJ)+2U!W)I6E6_VLBP
MT^/C$:?-(PWN?NJ@![!_P4W\-V_QH_X*A_L$?L3_ !@6+Q%X.OM5\6^+/%FE
MZE"'MM9U'1M$62PDFB;*2!9GE8HP((D((QU=_P %!O!_@W]FK_@L=^Q/\>_A
M!X3T_0-6\<ZYXE\">-6T>S2W_MO2Y=/CEMXK@1@>8()QYJ9Z-CL!CJ_^"B?P
M3_:K^).N_LO?\%//V>?V>+K4OB5\$[ZZU'Q)\'+S6K6'4+C2-<TQ+;5=/CN2
MWD27EN  HW;'*R%23M5^:\,^%_VJ_P#@IO\ \%(_@K^T_P#%']CGQC\%OA-^
MSU::WJ6GVWQ*GLX]8\3^(=0MEM45+2VFF\FWMD7S1*S#>QP <_* ?7OQ'^$'
M[%7P<_X3O]JOXK_"_P"'^C27UC_:'Q!\=:YHEKYL]M;6J0!KFXD0LT:00H@0
MG&%P!DG/Q_\ \&\WP@>Y_9J^-OQ;MOAK-X6^$GQM^-VO^)?A)X(N[4VR0>%[
ME8X89EM^/LT=PJ$K$ %"(C+\K*3YC_P4,T7_ (*-?M-_MXWOA+X\_P#!-SQ]
M\3?V9OA]J5O<^"O 7@GQ7H]G8>-]015D&H:VUW=))<0129\NRV+&2H+[L$2?
M:O[//[4_[7'Q?^%_CZXUG_@FYXE^%6N^%/#@D\!:!XP\5:5);^)+PP7!BM(Y
M+*5UMD5X8$9GV@"X4C[IP ?'_P#P6WU?]FO]GW]DSQ/^P5\/O^"8LVG>&O$?
MA!+2W^+\7PQCA\!> S<EX4U"ZO+"&>X@GM659OEML;FB)D 9B/T+_8Z\"Z7\
M+_V1_A;\--#^)D?C2R\/?#K1-,L_&$,PD37(H+"&)+Y75F#+,JB4$,V0^<GK
M7PU^TO\ MS?\%,?VJ/V;?&7[(7@C_@BA\2_#7C_Q_P"%;[PW>ZKXM\4Z0_A;
M1TO8'MIKHZA'+BZ2))'<(L8+E0,<X/VK^PI^S?=_L?\ [&GPP_9<U'Q*-9NO
M 7@C3M%O-50$)=3P0*DCH&Y6,N&V*>0NT'I0!ZO1110 4444 %?G!\5_AYX
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
M%X?V9?B#\?\ XD/XT^,?Q.^'WCK6_BGXI1W%HUXMG"D&GV,3']S8VD1\B%<
MD!G;!?:OW!XM_9'^ _\ P59^"O@;X@_\%!?V*M:\-:]H5SJ4NE^#=<\93PWV
MAM)*8'9I](ND23SHH(9 -S85P.#N%?'WQG_X-Y/V5W_X*;_!._\ AM^R/JC_
M  6A\'^)!\2;L?$35V6+43''_9X,DNH?:DRV[B$A#_'D8H _6*BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH X;X,_LW?!SX :QXU\0_"SPG_ &??_$/Q?/XG\87L
MM[-<2ZAJ4T<<32%I78H@CBC5(DQ&@7"J,G/<T44 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!E>._!>@?$CP/K/P[\5P32
MZ7K^E7&G:E';W4D$CV\\312!9(RKQL58X=2&4\@@@&J'P=^$7P[^ /PH\.?!
M#X1^&8=&\+^$]%MM)T#2X'9EMK2"-8XTW.2SD*HR[$LQRS$DDUTE% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<-\>?V
M;O@Y^TSH_A_P]\:_"?\ ;5AX8\7Z=XGTJR>]FBB&I6,AEM9)5C=1.B28;RI-
MT;%5+*<"NYHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH X;X,_LW?!SX :QXU\0_"SPG_9]_\0_%\_B?QA>RWLUQ
M+J&I31QQ-(6E=BB".*-4B3$:!<*HR<]S110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% &5X[\%Z!\2/ ^L_#OQ7!-+I>OZ
M5<:=J4=O=202/;SQ-%(%DC*O&Q5CAU(93R"" :H?!WX1?#OX _"CPY\$/A'X
M9AT;POX3T6VTG0-+@=F6VM((UCC3<Y+.0JC+L2S'+,2237244 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PWQY_9N^#G
M[3.C^'_#WQK\)_VU8>&/%^G>)]*LGO9HHAJ5C(9;6258W43HDF&\J3=&Q52R
MG KN:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
,H **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>powerofattorneyforalexan001.jpg
<TEXT>
begin 644 powerofattorneyforalexan001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!"$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WZBBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $ QWS2T4
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 (Q"J6.< 9X&:R-.\5:
M%J]\UEI^J6]S<J"6BC;++CKD=JV*^=]!\4S^$/$?CO48-*DO +PHTJD;(,S2
M %AG)!SV].HZT >Z#Q'I!U:32OM\/V^,%GMR?G  SG'ICFETWQ%HVLRR1:9J
MEG=R1C+I!,KLH]2 :C\/_P!FW6G)JNGR+<"^597NB!OEXQ\WICICMC&!7C'B
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
M)7\MKCSU$8;TW9QFH_\ A,/#.U6_X2#2]K'"G[6F"?SKR^< ?LP   ?NT/\
MY-"MGP7/'X@\.Z9X6O\ 3Y5L&T02N\@ \P[PJE""<8P3ZY(XH ]$U#5]/TLQ
M"]NXX6E)$:,?F?'7 ')Q35UO2FMIKE=2M#! ,S2"92L8_P!HYXZ'K7G7Q C\
M3Z!XQM?%^C6@U"TBL_LT]N 6*+N+$X'(!X.1TQSQ3]%\3:)XK\)>+M3T^W>T
MU":Q<WULY! 81,%8$#D$#&?;IZ@';#QCX8:,R#Q#I90=6^UIC\\UKPSQ7$$<
M\$B2PR*'21&RK*1D$$=017C?PHU9QX;T70GL'>UU"[NUFFD4&-T6,G9USDDC
MJ.@->OZ?8P:9IMK86P86]M$L,88Y(50 .?H* *<WB;0+:YDMI];TV*>/)>)[
MI%9,<G()R*F;7-)33?[2;4[,6&<?:3.OE=<?>SCK7EE[<BS_ &A9Y?LL]S_Q
M+\>5 F]F_=CM5?3O"VI>'_A?XTFU:#[)'?*\T%D7#>2!G!.. 3D#_@(H ]3'
MBKP\8X9/[<TW9,=L3?:DPYZ84YY_"K6H:OINDPK-J-_;6<3':KW$HC4GTR:\
M&N_$%G?_  ET3P='9S/J]YY?V8RH$C'[X_,'8XYP5_$UU?Q-L+G2_@K8V-[,
M)KJW-M'+)G.6 P>3U^M 'H:>+/#LDD4::[IK/*P6-1=)ER>@'/)-6K[6=.TV
M6.*\O(HI9 2D9/S,!U( YP/7I7&>%[A/$MC#H>H:?+%;6.FZ=<1&4 ,TA#,'
M4@GCY%'X$5C>,YO%'@[QS-XNT^Q_M+2Y[5()XADF)5Y[<J,\YP1R<T >E-KN
MDK92WAU.S^RQ-MDF\]=B'C@MG ZC\ZJ?\)EX8\OS/^$ATO9_>^UIC\\UP:Z[
MH?B+X6^+M1TB%[>6X22:\MGQF.4QJN1CJ"%SGN<_2H/AI?B]\)Z#X9N=/D:Q
MO;2]::20#9*!*1M7G/&_GIVQ0!Z5?^)-$TIH5U#5K*U,Z[XO.F5=Z^HR>14]
M_K&G:59K>7]];VULQ $LL@523TY-<AX[\(6GB.TT30FD>)4\Q89>I0K$=I/J
M,@9'>O/?#_B2\TZW;X>^)HF^U0W]HEHSC<"HN(R4]UVY*GTX]* /9IO%OAVV
MD:.XU[38I% +))=(I7(R,@GC(-.M?%&@7UQ%;VFMZ=//+D1QQ72,SXZX /-<
MM\3M-L]/^&GB.2V@5'NGCFF;N[F5!DG\J?\ #;3+2^^'7AF>XA5Y;3?+ _=&
MW.N?R)XH ZE_$6C1W4EL^IVRRQ';(&D "-Z$] ?8\UH12QSPI-#(LD4BAD=#
MD,#R"".HKPFV\0:U\-%NO#_BK1FU#1+J:3%VG_+0/][D\-GD[3@\]:]F\.RV
M$OAS3CIDIEL5MHU@=NI0* ,^^!S0!IU1GUC3[?5;72Y;I%OKI6:&'G<X49)_
M('K6#\2;S4=/\":C=:9<I;S(%#.4).QF"G:01M//7G^HH>)_[0C\:>"_)6WG
MO<WHRV8X_P#5#G^(X'IW]J .[HKC;#Q/K<NEZ]%)IUM<:SI5P(!';N4BE#!2
MK_,<@ -DC/:G:7XFO=0\27VA1W>G7+I8+=07EO$WEABQ4JR[SNP<'AAZ4 =A
MFD)"C). *Y3X<7FHZCX*L[[4KE)YIVE<L$(.?-?.3DY]L 8'%1F[U=OBN; W
MD/\ 9Z:5]H2'RCGF4*<G=RWR\'H!QCJ2 ='I>KV&MV?VO3;E+BWWLGF)G!*G
M!Z^]7:\FTG7M9\-^$M2U6VM+*33K35[GSUD=O-D0SX.S& I&>^<X[=^GUCQA
M<KJ.IV&E(#/IR+OW6,]P)9&7<$!CX3C')SUZ<<@'945GZ%J$^JZ'9WUS92V5
MQ-&&DMIE(:-NX(.#7.1^*=3D\+^)]0\NT^U:-<W,2?(VR585#9(W9!(SWXH
M[.BN+E\4ZT^L:%8V=C9,-5L&N?,EE8>4P52<@#[HW#CJ?;K3;+QK??V/=_;K
M2W.K0ZM_9,<<+D12RDKM;)R0N&R>I^4T =2=7L!K(TC[2G]H&$S^1SN\L'&[
MTZFKM<"\EY:_%:UEU.:V>./1)W$D$31X D0L""S=,=<]^E-@\<:G=_V3>V>G
M2W5E?3(KVZ:?<"2")NDAE(V-C@D  <\$]: /0**XFP\2>)=2UW4;6#3+#[)I
MU^+>>0S-O:,H&R@QRPSSG Y YY-2>&/%-YXB^RSP2Z?+$ZM]KMDW)-9.!PK@
ML2W/!.T>M '3:;JMCK%L]QI]REQ$DC1,R9P'4X(YJY7"V?C&>W\&7>J2V%K%
M<QZB]DL,)(CWF;R]S'KC)R3WK2AUC6D\8OH<T=C-&+'[8+A \1^\4"E26[CK
MGIVH ZBBO.$\=>(SX4B\1RZ=IR6<=WY%S&)'+NOG>5N3L,'USGD\5J:QXPN5
MU'4[#2D!GTY5W!K&>X$LC+N" Q\)P1R<\GIQR =G5+3M7L-7%R;"Y2X%M,UO
M,4SA9  2OZBL"Q\3:AJTNFV$%D+#4+BR^VW27B,?LZ[MH79E226SC)' S[56
M^'@N!)XJ%UY?GC7)MYB!"D^7'R <XS0!U"ZOI[ZTVCK=(=06'[0T SD1Y W'
MMU(J[7":LVH+\6(!ID=NUP^@R+ON&(1!YZ_,0.6YP,9'7K26GCV8Z%:R7END
M>J3:A+IS)"CRQK)'NW.%4%BN%S@<Y.,@<@ [RBN F\::Y:Z3XBN)-,$ATR)9
MK>ZDM9K6*X4CYAM<$AE] >?458?Q;K&GV\#ZK8VL+ZE+&FGK ))F4&,NYD51
MDE<=%ZD]<?-0!U>J:K8Z+I\M_J-PMO:Q8WR-D@9.!T]S5M2&4,#D$9!KRWQ/
MKNIZGX)\766H6,BQVT"-!>BTEMX[A6(R LG(*GW-="WB+7].U_3K/5;&PCL=
M4+16TEO([M!*%W*LF0 V<'H!0!V5%<3HOBK5]1T+43/!:0ZY:7QLC; -L#Y4
M*3SD@@DY';Z5VPSCF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BJ-[K%AIUU96MW<"*:]D,5NI!.]@,XX''XU>H
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
MT=G.S1F(K&B%O, ;KMZ;?3GK725G_P!NZ6-:&C&^A&I%=XMB<.1C.0._'\J
M./3X?7%OX=\1VMM):17NO2LTH7<(8%.<*O&6QD\X&<]!C%6O#?AG6_#7A*UT
MF :7->6@E$%W([X7>Q8_+MSWZ9YQ79S31V\$DTTBQQ1J7=V. J@9))]*KZ;J
M=EK%DMYI]REQ;,2%D3[IQUQ0!BPZ-K$$OA[_ $FVN!8HWVV65FWS.RX8J,8'
M.3S].*A\4>![/Q%J^D:NK+!J&G744HDVY\R-7#%#^7!['ZUU=% '->/=!O\
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
M:SB1;@MNB>-23@CJ 0>W..V<C6M/#NIZ'JNKS:1/:M::G*;DQ7.X&WG(PS#
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
M;:$,GF8QGKNX^E7+[PSXBMO$D^M^']2LH'OTC%_:W<;/$SHNT.A&#G'&.,T
M0OXVO(_['CU*.#09+ZU:1GU"%F19@P'E?>7;W;D],5U^F2W4^EVLM\D4=T\2
MM*L+;D#8YVGN*P[S1=7F1;6>2PU:PDMMEQ#?*4W3;B2XPK<<XV]L#!K1\,Z*
M?#OANQTDW!N#:Q[#(1C/)/ [ 9P/8"@#"\;MIFLJWAF^U.WLXY;9IY3+.(R3
MR(AR1D;\M_VSP>M3?#;7VU_P7:/,X:[M,VER0<_.G&<]\C:?QK2T/3;^![^;
M5Q9R7%S<&4/!N(V8 53N'& !]>3WK-TCP[JND^-]8U..6S_LG4BC-;J6#HZK
M@..,9/.1[^U '6UY?X_TZXF\1W6MV )U+0;&UO;< _>3S9_-0^H*K^F.YKT+
M2(]3BT]4U>>WGO-S;GMT*(5R=O!]L51CTN_'B^]U*3[*UC<6<5L$W-Y@V,[9
M(Q@Y,A&,]A0!B>(]2@\3^%3!9R-]DNM.:^N"IP1"%)5"1T+-Q]$<55\-:W)8
M^%/!>C6BQ_;=2M 4>524C1(PSL0""3R !D=?:M#3?!!T+PGJVDZ;<+)<7OFK
M')<9VQHV0B<9.U0>@[DGC-00^"]0BTCPTR7-M%J^@#RX77<T4\94*RMP"-P'
M7G'O0!)/XKU33[C7],NH;234-/L#J%K*JLD<\7.=RY)4@C'7GVJI'XM\1VWA
MV+6=0L].2&^CLULUC9R4DF(#&3/\(R&P/IGO6G=^&+N_?6;^=[9=1O[#^SX@
MI8QP1?-GG +$EB>@Z >]9/BRWFTKX:Z?HEW=V4,TKVUA]HE!\CY2"2V?N@JA
M_'H>] &S;ZSK2>,+C19TL[B"*Q%X)8T:-SEBH3!8@<J>?2LJV\9:I'K&A6EZ
MU@[ZB\D5S;0(Q:T<(6"^8&*L1C!'![U!I!U87KZ;)=Z'<G4HGBEN],>0W$.(
MVVR-N9LJ#A1R,%ABI+7P7XBAMO#D;:AI2_V)+\B1VS[95V%2S'=][!Z# R22
M: (/%&KZEK_PYU_4;1K6+3_+GBCC>-F>6-&*,^[< I)!(&#T&>O&];:U<W.I
M6V@::T$4L.G1W4\\T9D"[OE10H9>>"2<\#'KQDR>!M;@T/6/#UCJMD-'O/-:
M 3P,TL'F')3(8#;DGGKSTK33POJ%CKECK=E=6TEXEBME>PR*T<<ZKRK*1N*L
M#]<CTH N>%M>N-874;2_ACBU#3;HVUP(L['X!5USR 0>AY%=#7&7NE:IH.@Z
MM?:;>6T>LWUS]IED:!G0G@"-%&2>  .Y))P,\=9"URUC&TJ(MT8@73/RA\<C
M/IF@#R*Q\11:3X:\164]A)(-0UV\LXYI-JVZNYP/,8GY0/IVKMM/L-3\&_#R
MRT^U:&\O+551Y97VQ(&?+.<D95 3QD$@=JAT3P5+'H&M:/KQM+NWU*ZEN3Y
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
MY44#('122?H/I@7GC77HO"^J7<<%FNHZ+>_9[]3$[H\8(S(@W CY6#8)/0T
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
M#':?FP"-C=N1BJMCXG\07=]HTT5A)<65\1]IC^P21?959<AA(QPX'?CGJ,4
M=U17G,OBGQ8^B^)=0A&DH-$O)H\-%(WGI&JL1C=\IP<YR<YQ@8R;ESJ&IW?C
M_P -&*\2*RNK"6X^S-%N .$SD@C)PV >W/!S0!W5%<5I_BR\U#79=/6ZL;>\
M@OFBETVXB9)3;AB!(C%AN)4!N 1SCW/:T 5[V^M].M6N;J39&"%X!)+$@!0!
MR220 !R2:K:1K=CK<=P]E(Y-M,T$R21M&T;C&00P![BN8^(\=ZY\-?9KQ8$.
MMVRE3%NRV3@GD<#'3OZU<@U?4]4UO5]*TZXM(&TQ(EEG> MYL[J6^[N&%  [
MD^_'(!UE%>>'QUK%SHNA75I96BW=UJO]EWD$A;"2#=DJP/3Y2><]:[31AJHT
MN(:TUJU^"WF-:!A&1N.W&[G[N,^^: $TW6[#5I[V&RF,CV4Q@G!1EVOC..0,
M_44M[K%CI^H6%C<S;+B_=DMUV$[RHR>0,#CUK@([G7++4/'EYI#V,8M+H7!^
MTQLYDVP*2@ (V\#[V3].];TGBB]EN_!TD,-NMKK2EI5=29(R83(-ISCVZ4 =
MA17"W&N>*+C7/$^G64FFQ1Z7'%+!))"[,V]&;81N')QC=GC'0YXK6_B_7Y='
M\-:_(E@MCJ5Q!;3VBHQ=?,;;O5\^O.W'3N: /0Z**PO$&HWMC<V"02VUM9S,
MXN+J7#,A &Q$3(+,QSTSC'3F@#=HKS<>.M<?PS;WMO!92W0UK^S)!+&\0D7S
M-H8 G*$\9SG'IVJ_-XMU/0-7UJVUS[)<0VFFC4H6M4:,XW%?+.2<G( !X^GH
M ;OF>'O"UW:V<-K;6$VJ3;(UM[;:)7 SR5&,X]:V+B>.UMI;B9ML42%W;&<
M#)/%<!XB&KMJ?@R;4)[5EDU1&>&*(KY;F-\ -N.1C(.1R<'CI7<ZE+<0:9=3
M6OE^?'$SQ^:"5R!D9QSB@ TW4;75]-M]0LI?,M;A!)&^TKD'V/(JU7 S>+=:
M3P?X5U6T@L6GU2XMX)HG#*O[S^Z03MZ=P?I6MHNKZQ_PEVHZ%JS6DWE6T=W!
M+;1M'\K,RE6!8Y((Z_Y !L76M6%EJ]CI4\Q6\OM_V>/8Q#[%+-SC P!W-3W]
M];Z9I]Q?7;[+>WC:61@"<*!DG Y-<GXQ^U#QEX-^Q"(W!N+H+YQ.T?N&R3CD
MX&3COC&1UJ*+Q+K<6D>+(;K[#-J6AY9)5B98ID,7F#*[B0<9'6@#M+.[@O[*
M"\MGWP3QK+&V"-RL,@X//0U-7%7_ (OEL-.\.7%W-#8VVI6WF3WKP,\4,FQ"
MJ<$!0Q9N2?X<>XZ;1KBZNM)@FO7M9)WW$O:G,3C<=K+R>",'J>M %^BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N:L=#UG2[&>SMM
M1M)XI999$:Y@8F+>Y;;PWS ;CUQ72T4 </#X'O=)N="DT748$73+1[0K>0&0
M,'()=0&&&R/7IQ59? 6L+HCZ9_;-HZ_VJ-121[5MQ^??AL,!RV.@&.?7CT&B
M@#G?^$?O!X\;Q&+N#RCI_P!A^S^4=V-V_=NSZ^W2L=/ NH#PK<::^IVYO3J/
M]I6]PL!"+)YGF89=QR,Y'7H:[JB@#C&\(:EJ&OMJ>L:C;3)<:9)IUS;06Y5=
MCG)V$L2.W)SGGIV=X>\,^)-(-O87GB*.YTBT*^2%M]D[JOW49LXVC S@9(&.
ME=C10!@>'=$O-)U+6[FYF@D34;O[2HC!!3Y0N#GKPHY^M2>*/#4'B?3([:2>
M2VN()EN+6YB^]#*OW6 [_2MNL^/6[&77I=%61_M\4 N&C,; ;"< AB,'GT-
M%.&S\1R0I!>ZA8J,8DGMH&$CC_9#,0I/KSCTJZ+?45UL2B[B_LL6VS[.8\R>
M;N^_OSTV\8J_10!D>)O#MKXHT273+MY(PS+)'-&<-$ZG*L/<5!:V?B9;5+6Z
MU.P8J-K7<=LPD8>NTL5#>_(SV[5O44 <Q<>&KJV\3QZ]I5TJS-:BTNH;C++,
M@.5;<.0X]><BK6E^&8+2PU**\*7$NJ2R2WC!=JL7&W:!DX4* .OOWK=HH XC
M_A7,)\&VVA/J=PUQ!<1SK?9(D!4@ #GC$8V#GBM;Q'H%UJHT9+&2W@CTZ^CN
MRL@/S; 0%&.G!//L*Z&F2RI!"\KD[44L=JEC@>@')^@H XZ;PGKEAXCO=1\/
M:U!:VVHN)+JVNK?S0LF "Z8(Y('0\?IB'Q4FD:O;6OA#^T9)M:CEMW0JY\^/
M!!:4L.AV;S^(Z9%=9H^KV>NZ5!J=A(TEK."8V92I(!(Z'GJ#5H00K.TXBC$S
M#:9 HW$>F>M "QQI!"D42!410JJ.@ Z"L"'0KZ#Q9J>MK<VY6[M4@CA,9^0I
MDJ2<\\L<\#M7144 >?6_@?6+3PMH.CI>V+OI6HB]\UE<>8 S,%QVY<\^PJ_K
M_A34O$5I?:;?7%E+93S![>9HCYUJO&0O8G@X.1UYSTKLJ@O+N&PLYKNX9EAA
M0R.54L0H&3P,D_A0!*4!B\O)QMVY/6N"@\#ZU%X5TG16U.Q(TR]BN(9!;O\
M,L;%E#?-U)/./2NUTS4;?5],MM1M&+6]S&)(V*X)4C(XINJZI:Z+I=QJ-Z[+
M;6Z;Y"JEB!]!S0!D>(=!O]1OM(U/3;JW@O\ 39)"HN(R\3K(NUP0"#Z$5CS_
M  _N;\>(5O\ 5P_]K-!,DD4&QX)8E&UA\W0$<#KCOGFNXAF2X@CFC.4D4.I(
MQD$9'%/H YWP_I?B2VD5]?UJ"\$2E8UMH/*WY_CDYY/L,#GOQAOB#0=2O]=T
MG5],OK>&6Q$J&.ZA,B,)  6 # AACU[UTE% 'GC> -7-G<6S:S:NLFLKJJNU
MJP;<#N*G#8P2!T''/7/&OJOA&36?$%[>75U']AN]+.G/ L9#@%BV\-G&<GTK
MK** .$/@_P 27%GHUM=Z]9R)I-['<0R?8VWR*BLHW_/UP<<8]>:[E]_EMY>W
M?@[=W3/O3J* . M_ ^KVWA[1K*'4K,7>E7[WB,\+-%+N9VPRY!R"YP<]JV-
M\.ZEI7B'6-1O-1M[J+4O+=T6W*%750O!W$;<#IR>G/KT]07EW#864]Y<%EA@
M0R2%4+$*!D\ $G\* ..C^'%K#X5U31$O93]KD9[>9@2;50Y>)5&>B$D]LDGI
MFM37O#<VH^"9?#MC<I#YD"P>=,I<[1C).#RQQU]ZVM-U"WU;3+;4+1BUO<QK
M+&2,$J1D<5:H Y;5/#NIWEIHD]K=VL.J:5)O1I(V:%P4*," 0>0<]:H2>#=4
M>+Q27U6WFEUZ!(B6@*B(B/82,,>,$X'7IDGFNG77+!]=ET42/]OBMQ<M&8F
M\LG&0V,'GC@FET?6;'7;-KO3Y&DA65X6+QLA#*<$$, 1S0!)I-M+9:1:6D[(
MTL$*1,R9VG:,9&?I7(:CX*U>Y?Q);P:O;1V6MY=B]L7F0[ NW=NQMX].!G&.
MM=W10!QX\,:PFH^']034;/[1IUL]K<9MVVR(VWE!NR#A>Y]_:AO!<UQ<>)+:
M[NX7TC6B9&C6,B:.0HJY#9Q@;<CBNPHH Y./PQJ%U:Z18ZS>V]Q;:;*DP>.,
MA[AHQB,MDX7L3C.2.PJUH>A7VE:MK=Y+<P2IJ4XG1$0@QD*% )SSP!Z5T5%
M'!MX&U*3P-J/AU]0M?,O+EYO/$384-)YA&W///'6I]0\+Z]%XA;7=!U>WM+J
MZBCCOX)X#)#*4& PYR"!Q_6NF36K)]=DT57?[;';BY9=AQL)V@[NG7M4FI:C
M;:5IMSJ%VS+;V\9DD*J6( Z\"@#D_%,NG+X;D\*ZEJ'VS5[^ ^0C#$DLK-\K
M*!]T!\8] OH*W)=)OK3P];6&D7BQ7%OY6V6=2XD"D%M_<[AG)ZY.:TK?[)>Q
MV^HQQHY>(-%*R88*PSWY'7I5F@#G-!\,_P!EZ[JFKN+>&6_6-6@M5(C&S/S'
M/5CGT'3OR:Z.BH+B]M[1X4GE"O.XCB7!)=O0 >W)/8#)H YN#P_JD.N^);_S
M[39JT<:1+AB8BB% 6]<@Y.*IGP;J2^%O#^D+?6OF:1=0S^:8FQ((C\HQGC.>
M3FNCA\1:;/+J<:2ONTUPESF)OE)&>..1CN*TD=)8U>-E=& *LIR"/44 *H('
M/6L?Q3I%QKWAR\TJVN([=KJ,Q-)(A<*IZX (YK9HH Y&Z\-ZR^IZ#J-O>V7V
MC3H7@D26)C&ZL%!=0#D-\OKWQFL@_#O4Y=/OHI=9B2[&JMJFGW,4&&BE)).\
M9P0<XP.GOTKT6B@#E6\/:SJGAW4[+6]5AENKVU>W0VT)2*($$;MI)+')Y)],
M#'.=G0[6^LM&MK749K>:XB0(7@C*+@# X))[4[3=9LM6DO8[1W9K*X:VFW(5
MPZXR!GJ.>HJ_0!Y[>> M9N=(UO24UJU6SO[QKQ&:U)EW%P^UVW8(&T#@9^@X
MK=LM!U2#Q7/KEQ=V<IFL8[5HXXF3YE);<,L< LQXYXQS72T4 <!!X!U*TTC2
MQ;:K!%JNE74\]K<"$F-UE8ET=<YP<XR#VK:T;P]J=CXHU'6K[4;:<WT$,;PP
MVQ0*R X()8\<GKG.>U:FM:Y8:!9)=ZA(Z1/*L(*1L_S,<#.!Q]3Q6C0!S>NZ
M!J5[XATO6-,OK:&2SCEB:*ZA,B$/C+ !@0PQZUQ>OZ)>>'O#T^F7NMV8BU?6
M1,MQ<6^U$+$RMYISC!*@#&/KSQZQ5+5KFQL],GN-24&SC7=+F(R *.I*@'@?
M3B@#B="6ZN;N?1;JZT+5+/48)%O)M,#+*@V[09#N8$$?*,X/IP#6EX>\->)-
M(^SZ?=^(H[G2+0KY(6WV3NJ_=1GSC:,#/&2!CI70Z+/IMYIL=WI**MG,-\96
M Q!AZ@$#@^O>M"@#C(_"&HC0?$^FO>VI;6IYIE<1-B+S5"D$9YP ,=*FD\+Z
MH-1\.W]O?6B3:;;O:SAX699$8*"5&X8/R=SWKK2< DU0T;6+/7M*AU+3W=[:
M;=L9T*'@E3P>>H- '.WGA/4=7EL/[5N+*5K&_%U#>1Q$3[%8LL?H.P)ST'3/
M-:&@R:TVLZU'J-U'<V23+]C=8/+V EMT?^UM&SYO4GTP-Z658(7E?=L12QVJ
M6.!Z <GZ"JFC:O9Z]I,&IZ>[/:S@F-F4J2 2.AYZ@T 9GBK0;W7?[*^QW,$
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
M0?#ECI4UT+EK2(1"41[-P'3C)[>]<I=_#_5;C2-6TE-?B2RO+QKR/-GF0.9
M^UVW?,H([ 'ISCB@#1Q_Q>'_ +@'_MQ2_#S_ )!6K_\ 89O?_1IJW!H.HIXP
M379[ZWDQIPLGC6 J6.[>7!W''S=O3O4OA70[K0+.\@N;F*X:XO);H-'&4"F1
MMQ&"3T- %>ZU6_U'Q+?:)IEQ%:FQM8YI9GCWLTDA;8H!XV@+DGKR ,56GU77
MX++11J36>GRSAQ?/$?,8.!\B0IR6+<G@-@#\:=K?A/4)O$J>(-!U9-/O7A%O
M<I+!YL<R Y!(R,,/\X[I=^%-4;5-)U.TUM?MEG'+'*]W;>:LOF$%B%#+L/'
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
MA?E:38Y# D 8R">W -3-X#OAX&T_P[%JT&ZTNEG^T-:GYPLAD"[=_')ZYZ4
M6--;46^*FM12W_F6T5E T<)C "JQ?@'/J,Y[_A3/BOD> ;DJNYA<VV!G&3YR
M5J)H%]#XSDUR&^A6"XM8X+F!H"68H6(*MNX^]W!Z4OC'P[<^*=#_ +,@OX[-
M6E21Y&@\TG:P8 #<N.0/6@"4W.ISZO:6MSH\0LF5I'G\T2"-U*E!C P<\@^U
M<_+K7BF[U'Q7:6ESIL"Z04:"1K=F+@Q>9L(W<=@6_(5O76F:[>1Q0OK%M#%Y
MB-,;>S97=002JL9#MSC&<'@U4@\,7\%_XDNO[0MV_M@#:OV<CR2J;!GY_FX^
MG- &%=ZOJFLW?@"^BO!:QZANEEMUCW+YGD,V>N2.2 /QJUJ'BK6;V76DT*"8
MR:;,UO$@LS*L\JJK$,VX;1DXXY'7/.!/_P (7J,.D^&H+;5+=;S0VPDSVQ*2
M(4*<KOSG!]>M+-X0UFS\0W>HZ!KZV-OJ#B2[MIK82KYF,%TY&"<=/Y\"@"O>
MZ]XLN==T_2K"&PLY[S26NV6Y1F-O*"H()!^89.. .N><8)#JWC'4->UW1K6X
MT>&33DMV69H'(9G0L5QN]1][L!T.>-A?#5U%XJL-7340\5I8FR,<T9>20$@E
MB^[[V5';UK!TF2]D^)WC-=/N;16VV8=)D+8_='##!'0YR/IR* (H?&VOZE9^
M&6L[>R@NM1N9[.[BE5B(Y8PP+ Y^Z"N<=3C&>]:\.J>(++Q/X?TC5);"4WEK
M.]PUO&P_>1XY4D]"&'&.H-+_ ,(5);GP^+*_C1=*GDN',L!9KB20-O)(8;<[
MF/?MZ5=U'0KZ\\8:3K,=S EO8QRQF)HR6?S,9.<X&-HQQZT 9.F^++N_UTZ>
M][:VNH1WKQS:9<PE&-N&8*\;$_.2H5LC(Y/ JG+XP\0:EISZIH-C-<!;EHXK
M0VA*31K(48F7<,,0">.!TP>M:D_A+4-2ETW^UKZVN/[/O1=17"6Y6=@K$JA.
M[ '0$CJ!TSS5>T\%ZSI-]=0:3XC:VT2ZE>5K4VX:2$L<L(GS\N23@XX]SS0
MFJ^++RV\07NEF\MM,N56,Z<E]"1%>94%OWF0,AB5P",8[]*[FN2UWPMJ&O6F
MIZ;=7MK+IMXZF+S;<M+:C:H.T[L$Y!()Z$]^E6[6/68/&,D7VUIM%%F ('MM
MODR#:!^]_C+?.2.W?'&0#'^*Y_XI:R_["=M_Z'5[6=7UR+QMIVBZ?)8I;7EI
M-*9)HF9HV0@9X8!OO#CCOS4OC7PU>^*-/M;.UO8+5(KA+AVEB+EBARH&&&!Z
MU-/H%[<>+--UMKV!5M+9X&@$!)??@L0V[C[HQP>] &#:>,M4AT:YBO/LLNJ1
MZY_8T,H0K$[$KB1ESD85B< \XQGFNFTQ=>AU>[@U"2"YT[RT>WN H23><[D9
M1Q@<$'W[U@3?#Z2\TG6;*ZU-1)>ZB=2MIX(2K6TW&#RQW ;1Z=3^&OIND^(8
MK.X;4M?CN+\P-%;R16H2.(D??9,_.V0#S@<$#&30!T-%5["*YAT^WBO;A;BZ
M2-5EF5-@D;'+;>V3VJQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 54O]2M-,A2:\G2"-Y$B5G[NQ"J/Q)JW7G?CTZ;XC34M'N+M
M8GLK?= "2,W3#<IX_NJ /^VA]* /1**Y3PQXBG\0^ (-4AD1+\6[))YB%@LR
M##;ER#U&<9'!K!LO$WB;^P_"NNW5W9/#J5U!;3VJ6^,K(2 ^_/4<'&,?U /2
M:*X9M2\3W_B+Q/IEIJ%C;1:<D+V\IM2S?.C,%(+8[<M[< 9X99>*]3O+3P3>
M;HT&KL8[N((""?+9LJ>HY7]: .\IDL<<L3QRHKQL"&1AD,.X([UR1US6%UWQ
M98PR6TOV"TAGLQ/B-59U<D.W]T%1SQQW[U!H_B.]D\866EM?/?6EUI[W!F>V
M\M1(K*"8V  ="&]^W)H Z#PYJ&DZCI\LFC0"&WCG>%T$'DXD4X;*X&#^%)JG
MB?3-'U&UL+Q[@75V&^SQQ6LDIDV\MC:IZ#DUD_#[_CRUW_L.7O\ Z,JEXRFE
M@^(/@F2&W>X<->XB1@I/[H=R0* .GTOQ%IFL7-Q:VEP3=6Q FMY8VBDCST)1
M@#CWQBM2O.O!3+XG\7:CXP=EM9XX3IIT[),D.U\DR\#YCC@#C'?(I;CQ1XCU
M6SO;[P_:7+O;W;P6\'D1F&94?:V]RP8$X)XQC@<]: /1**XB;5/$]]XSO-#L
MKJRLHAIT5VKRVYE>%F8@KC< QR#SP .QJGIWC;5+FSLM,NHX(=;EU672YI44
MF-?*7<\B@]<J1@'C)STXH ]#HXKDHM7U6R\6W'AVYN([@3V+7EC=21 ,I4[6
M215P&Y(((V\<5SUGJ?B[6OAY<Z_/JEK:Q2:3-*B6\.)%E4DAMQR,%01[9&.>
M: /3L@C(Z45B>$$E3PAI'FS&5C9PD,0!@;!QQ6/#K.L:[I6LZII5W';?8KB:
M&U@>(,LWE=3(3S\Q!QM(P,=: .SHKS]?%>L:Q>^$VTM[2WMM;M)I)5FA+M$Z
M*"2#N&X9/ XZ=>>-KP?JFI7KZS8ZK-%<7&FWQMUGCCV>8A56!*]C\U &M=:W
MI]EJ4&GSRR+=W"LT,:PNV\+][! (.,C/UJ2TU6TO;NXM87?S[<(TL;Q.A4-G
M:?F R#M/3TKE?%,ES%\0O"#6MNL\OE7V$:38,;(^^#4E_P"(;_3-%%]=:;#:
MZO>WZZ="&^8 &5EC9F&"RA2S=LY[9H [*CBN3GU75-%\7:7I5S=+>6FK1RK#
M+)$%>&:-=W.W 92.W7CK6+HVL>,-4\,W&N/?:;'%##>+Y8MB2SQLP1OO<#Y2
M,>V<G/ !Z-Q17FB>(?%4%KX0U"2^LI4UHQ0RP&VPJ%X]P?(.2>"2.!VXZUT/
MAW4M5_X2C6=#U2[BO!:QPSP3I"(CMDW94@''!7@T ;VJZM8Z)ITNH:E<I;VL
M0R\C?R ')/L*DM[ZVNM.BU".4?9981.LC?*-A&X$YZ<>M4/%:A_!^MJP!!L)
M\@_]<VKC/%-Q-;? %7@8JYTNT0D?W6\M6_0F@#M;#Q'IFI7$<%O-)OE0RP^;
M"\8F08RR%@ PY'3/4'O6KFN(\8HMI+X,FMUVS1ZQ! FWJ(W1PX^F!^E:[:QX
M@7./"TC?2^BH M>(->TK0;..;5V98)I!$F+=Y=SGH,*#SZ4Z]\0Z=ITEE%=2
M3)+>@_9XQ;2,[XQD;54D$9&0<5QOQ$GU"\\+:.\FF-;WIUJV"6KSH=QR<#>.
M!G]*W/!NL0ZW'<W%V/*UR)C%>6DG#VO)VH!_=P <C[W7V !U58.H^,-,TV=T
ME6ZECBG6VGGAA+QPR, 0&(]F'0'&1FMX]*\ST?6'\,^&_&VL3R&X%MK%T5C*
M@;GRBKDCU) H ]-S1FN%UG6-:\+V&F:Q=7R7MK-/%%>P&%4""3C=&1SP>S$Y
M'>A]0\5:AXTUC2=/O+"&VL?LLH:2 DE'W%D//4@'YO\ 9' SD '<D@#)-9MU
MKME9ZY8:/*9?M=\KM#B,[2$&6RW3IVZ]*P?BC/=6OPYU>>TN6@=8PK%0"65F
M"LO/3(;J.:S-:M]03Q/X&AANHS=;+L>?-'D#]R.=JD9P.@S0!Z)FDS7GD?C'
M5-)TS6X-0,=]?V.I1V,$L<6WS?-V[25!ZC<> 1G ''6M?1+WQ&WB5[>[M;F3
M2'MMXN;F*.)XY@?NX1N5(YZ9'K0!T6HZC;:3I\U[=N4@B +$#)))P  .I)(
M'J:QK7QKI]SX@BT)[34+?47+?NI[? 4!=VXL"5P1G&">16;\3XII/#%OY5R\
M.-0M00JJ=V95 SD=CS^%6=1U+5=+\7>&=,^UQS6E^;A9R\0$C%$+*<CC'3H!
MT]^ #I;NQL[]%2\M(+A5.5$T8< ^V:G&     .@%<&/%5U)XFFTN?4(].ODO
ME2"SNH=L=S;;@-R.>6<KG&#UXQWJP-5U_7H-9N="N8(9-/O7M+>WD0%9FC(#
M^8QY&3D#;C'!.<T =IFL[4]<LM(N+""[:17OIQ;P%8V92YZ D# _'^E<_K^K
MZI:WMS$+U+18[#SH(K6+[1-++SN++M)$8P!G SGJ*R]5U2;6O#7@+4YU59KK
M5K.60)TW%'SCVH ]%S2YJGJ<=Y)IMRNGRI%>&-O)=UW*'QQD>F:Y;PUX@U'7
M=!T@F98]4-RT>H(8A\GE$^8N.W\ !_VA0!VF:,UY[>>)_$&IQZK-H%M<F2QN
MY+:"(6\;13&,@-O9F!&3GIC QUJYK.NZM%-,K7 L"NG"XAMK>(7$S38.X.N#
MB-< 9& 2?O4 =M2,JN,, 1D'D=Q7GK>*/$-_%X-^P264+ZY;2--OA+!'$6[<
M/FZ G.WVQGFNJFU"ZT+PA-J&KO'<W5E:-+<& ;5D95R=OIG% &PRJPPR@C(.
M"*6N&L-8\4W&IZ1.EG<36-V,WJRP1QI "N0T;!BQ /8YR/2LN7Q#XM?P_P")
MM234+",Z+>SQJHM"?/2,*2IRWRC!/J<GJ,4 >FUG:-KMEKUO<3V)E*07#VTG
MFQE"'7J,'GOWK'76KO6-<BTNTF^R(EA'>W$J*&?,A(1%W @="22#VZ5RVA:Y
M=>'O#^K$C[3?7/B>:S5DCX+NX!;;D=@2!D<X&: /4JSM2UVRTF\TZUNC*)=0
MF\B#;&2N_&>3T'X_T-<K_P )'KVB_P!L7FIV=S+H]K8FYAGN(XXI#*./*(0D
M$'C!P,56\0PZI]N\&7%]?K-YFK1F6%8E5$<QN1L(YP!D<DYX/% '=:EJ%KI>
MGS7E\S):Q*6E81L^U0.20H)QBLK_ (230+#3XK[+VME.%83FRECCP>A9M@"C
MGJ<4_P 9_P#(CZ__ -@ZX_\ 1;5)HL$-QX.TZ"=%>&2PB216'#*8P"#^% &M
M'(DL2R1.KQN RLIR&!Z$&G5XYX"\47UEX+T'2HTGDEO+FYC@DCC$C)!%\QVA
MB 3DX&> ,\'&*Z0>)_$6EZ=??VE:8=[Z"TTRXN45/,\UL9D5&XV<GC&>.E '
M?T9KDM1U'6_#$6KZC?S1W^DVUEY\3$*DOG#.4PH VGCGJ,]ZK:?JGBB37=,)
MM;F;3KE6^V&>".(6YVY5HR&)(SQ@Y/O0!VU&:\MN?$OBV/POX@U@:C9!M'U&
M:%8A:<3HCJ""2WRC!/3GWK?75];M/%NA07=U;SV6LQ2GR$@VFW9(PXPV26!Z
M<_7CH #HM%URSU^TENK$RF..9X&\V,H0Z'!X/-:.:\HTN;Q+9^&M>U+1[RSC
MBL=4OIC:R6Y8W"K(68%]PV\9Q@?CZ;0\7WNN7;VVDQ7D*QV5O<EX($E;?,I9
M5.\@   >YR>1CD [W-->-)4*2*&4\%6&0:\_G\0>,%@\*P3P6EAJ&I2RP7<4
MD>_855B'&&Z8&[;U/3(KMM)CU"+2K=-5GAGOE7$TL*[48^H':@#%M?&?AM=6
MCTB"9HI)93%$WV9TAED_NJ^-I/'8\UJ:OXATK01;?VE=I UU*(85()9V)Q@
M<]QST%<UXYNI[2\T%YM*\_1X-0@DEGCF :*3)6/Y,?=#,IX/MQ5CXDJI\,VY
M(!*ZE:$>Q\Y1_6@#K\TCR+&C/(P5%!+,QP /4TM1S017,+PSQI)$XPR.,AAZ
M$4 8FF^-M U75%TVUO6^U.I:)987C$H'4H6 #?AFK>H>(M-TVX>"XED,D<?F
MRB*!Y?*3GYGV@[1P>N.A]*R/$.F#7_$FAQP ?\2F[^V7$XZQX7Y8A[L2"1V"
MY/49I>"2;S7_ !JUR-[-J?DG=WC5 %'TQ_.@#I=3\0Z9I%E%=W5QF*;'DB%&
ME:7(S\JH"2,<Y%/T77=-\0V O=+N5G@W%&(!5E8=593@@^Q%<S\-6A7X?Z?=
MW!0?9UGB6XDQE85E8 ;C_#A1^0IEB8?"T'BCQ9?(;>UOIUG2#!!"* BL1V9V
M))],C/? !U,FM:>FN1:*UPO]H2PM.L.#G8#C/M_]8U/%IUE;W,ES#:01SR9W
MRI& S9.3D@9/->8:;XH\+S?$;1YK;4[>XN9[6XCFG"L T\CQ[5!(] RCT  K
MUCM0 45SNOZA>6NJ6%NEXMI9S)(7>)!+<2.,;5CCPV1@DDX/3M7*P>,M?N?#
MWARZCEMEN+S66TZX\VW(WJ&<!L9^4X3D>IZB@#TVLR^UVST_5].TR<RBXU!G
M6#;&2I*KN.6Z#@5R4GBG5?#DWB>+5;B+4!I]O!<VKB(0EC*64(V,\;@.>N#W
MI=;M=1@\9^"WO-0%SNN9]ZB)4"OY#?<QSMZ\$D].: .^S1FLOQ%=7EEH%W<V
M#VJ7,:@J]T^V)!D99C[#)_"N9LO$FH-XBU32HKQ[B&/2Q>V]Q=6GEL'W%3P
MN]. <\?6@#NJ*\VL?$?B5]$\)Z[<7]L\.HW,-M<VBVP4$2$C?NSG<..!@5JV
M_B#4;#QAKFEZQ<*;:.V%[IY2( M%DAQ[LIP,=^O>@#M**J:8MXFEVPU&1)+W
MRQYS(N%+XYP/2N%UKQ5J^E)<W1O(WE@U-(/L<$/F0K SA1YD@'R2$'.-PZ@;
M: /1:*XDZAXFU'Q5XCTBSU"RMH;**"2"4VI=E+JQ"D%L'IR?;@<\1:#XMO\
MQ';>'K5'CMKN^L7O;N9%!*HC!,(#D99CWS@ \&@#J=,URRU>ZU"VM3+YEA-Y
M$XDC*8;&>,]1[UI5Q7@>.>+Q%XP2YG\^4:A'F3:%W#R5QD#C.,9QWKM: "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ;(',;B-E5R#M9AD
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
M65OJ"V6RXCG+F#S<E#N48W#'(%,U3PY<:GX@T+5S?1QR:7YF8Q 2LID4*_\
M%E>!QUQWS70UE:GX@LM)NM-M[@3,VHSBW@:--R[B,C)Z#C^M &/?^$+S5HS:
M:EJD-Q9K?_;(C]E(GB4/O$:OOP,?=SC[O%0GP5J-GKM]>Z)XADT^RU&7SKNU
M^S+)^\/WGC8GY2?H?Y8[.B@#DIO!MV-;O[RRUM[6VO[6.VN(3 )) $4J"DC'
MY3@]P>Y^D$?@B_CT#P]I?]M0M_8UU'<+(UD?W@0$*N!(,<$Y/.?:NTHH JZE
MJ-II&FW&H7TOE6MNA>1]I.T?0<FN;\)66GW6JZQXFT]&$&IR)Y+E2H=54!G"
MG!&YL_7:#WKK2 001D'L:7I0!Q;^"=2L]<O;S1/$<NGV5_,9[JT-NLN)#]YH
MV)^4GZ'\>!4DO@J[&LWUW9ZY);VU_:QVUQ$T EDPBE05D8\'!YR#SD_3L,44
M <5IW@>_L#X:W:W%+_88D5,V6/-5EV8/S\87OSSS[5UM_90:EI]S8W2;[>YB
M:*1<XRK#!_G5BB@#D/#_ (2UC1WAMKKQ//>Z5:D?9[<P*CX'W5>0'+*/3C.!
MVXIJ>"[L:!XATM]5A;^V9Y9VE%H1Y1D # #S.> ,=,>]=C6?9:O!?ZCJ%E%%
M<))8NJ2-)$55BRY&T_Q"@# D\'7T>I6&J:?K*VNH06BV=PQM=\5Q$IR,H6RI
M'KFJ_P#PKP2Z'J>G7.L3R/=Z@VHP7*1*CV\Q;(88Z_IWQBNCU77[+2+C38;@
M3,=1N!;P-&FY=Y&1D]!_]8UJ4 <I;>$]0N],N[/Q+KLFJBXMVMAY<"P*JMC+
M8&<OP.3T[#DYICP3J\D&CPW?B8SII-TD\!^Q*&954J YW')P<;N._!/([>LW
M7M=L_#FDR:E?B;[/&RJQBC+D9. 3CH,GK0 NOZ9)K.@WNF1W(MS=PM"TICW[
M588.!D<X)K*G\-ZC<>'H-$;6O)MEA6"66VMMDKH!C 8L0N1U./IBM.;7;.W\
M06NBR"87=U$\L1\L["%Z_-TSSTK3H Y+5_ MM=Z3I=MI%T^D7.DG-C<1+O\
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
MG@J1]-\-V8U3 T.5)$?[.#YI0;5!&[CY<@X^O% &1<^+-6\,R>)X-0N%U/\
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
MXLV]3P.  ,=#STQBZ5XSU+5H]#TR62.UU&\N[JUNKB)00/LX)8QALC+?+U!
MYXZ4 >BT5P7B&X\3^'?">K7DFK)(\%W$;*81H7:%G12L@VA<_,>0.PYK6U34
M=0MO'NC:?#=E;.^M;DR1&-2 \84JP.,_Q=,XXH Z>BO)KGQ#XN@\":OKIUR(
MW&E:A+"$%FFV=%E"$-Z=3C;@^I/;HI-4UNP\4^'%N-22:UUD2B2S\E (66+>
M"C ;CR,')/7M0!V]%>;OKWBG7;"\OO#]O>B:*[DAMH_]%^S2+&^T^9O;S,D
M],8XQZG0EO?$=[XZN]&BU5+*U_LR.Z 6W21X79RI"D\'[IY((]N] ';LZH,L
MP R!R>YZ4M>3W>IZKK?@GPQ=W>I2QW/]NQ6UPT"HJS;;@J&((/(V XZ9['C&
MWXE\0WNCZO/:7NIW.EVKVZ"PU VZ/;O-@[O.;8=O.W@;1C- '>]JS]*U:/5D
MNFCMKJ#[-<O;,+B+87*X^9?53G@U=A;?;QMO5R5!W+T;CJ/:O-KWQ-X@M_ ?
MBG4$U&/[?IFJ2V\,OV=<>6K(H&WI_$>3F@#TRBN.CO=<TWQ[INGWNII>6FI6
MLTAA6W6-8)(]I^0CYB#NZ,36CXMUJ;1[.P2V9([C4+^&QCE<9$9<G+8[D ''
MOB@#H**XG7-3UWP?I>M:G<7D>H6*1Q"R\]5$J2LP0A]BJ"F2#Z]14FJ:AJWA
MK6=!,VHR7]EJ-R+&>.:*-2DC E70HHP,@Y!SQ0!V5%>82ZOXKE\/>+-0378X
MFT6]N%A"V:$R)&JMM;.>,'MSD]>U:K:MK6I>,[/3;?4Q9V=WHGVQE2!6:-RZ
MC*D]^>^1UX[@ [JBO-[3Q?K$6D6>GS/)>ZG+J]QIIN(4C5V2(L2X#$)N(4#G
MCG.#T,EUK_BC0++59]0AD^S/+!%IL]]Y/F*TC!6\P0G:54G(Z=,4 >B5GZKK
M$.E6D5RUO<W*2S)"!:Q^806.,D#^$=S6+>6'B&W;4A_;<DFG/8,4E*QK<0W
M[KM0+M*^N2#TQ7.66HZII'PL\,7EGJ+^9++:)+YL:,3'(RJ4'''7J<GWH ]-
MHKE8]3O==\4:WI-M?RV$.EI"F^%$9Y))%+9.]6&T#   Y.>:YQ_%WB&XT'36
MAN;:#48M?&CWC&#='-A\%@,Y (QG'J<$4 >FTC,J#+, ,XR37)Z)?:O;^.-3
MT/4=1^WP+9Q7D#M"D;1[F92GR@9'&1G)]S4'Q&CN&LM$\F^N+93K%HCK%MPX
M,@QG(/0@$=O4&@#?37[5_%$GA\13B[CM1=EV3$90MMX.>3GV[5JUP-]:7TWQ
M6%O9ZB;5SX?P]QY2O)_K^J@_*#GU!'MZ4[#QGK$FBZ1:2B2YU.ZU"XL7GMDC
M5V6'>2ZJY"!B%'7CJ<'@4 >E8S17G.I:KXQTCPSXFNYVE@CMHTETZYNT@>8C
M^-66,E.#T.._.:L7>K>(](>PMKJ\-]<:S< 0I:01QM:HL1=U0N0K'(&"W;/7
MI0!WU%<%YGC<:3XA57GA>)%FTJ>Y6W:9R!EXW6/*'D8!P#S5>?QE<_\ %'ZE
M;W\C:;>*@U(>5&0F\;$9CC*_O,@XX^4],4 =KK6K1Z)I[7LMM=7"*RKY=K%Y
MCG<P&<>@SS5YI%#!<C<>@SR:XGQ5J^KV/AC4]:L+_P L)>Q) K0HP$?F+$P&
M1W8LV3GC&*6]AN6^+NF@:A<K"=+FD$ V;%Q)&"!E>C<9/7C@B@#HM#U^VU^.
M]>VBGC^QW;VD@F3:=Z@$X&>G-:M>3QRZW8Z+XXU73-56T%CJ]S.L0MU?S2JH
M2KEL_*1P,8.>_:O4+"Y-YI]M=%=IFB60J.V0#B@"Q17-^.[C5['PG=ZAHMRT
M-U: 3L%C5]\8^^/F!_AR?PK*NO%,Z>-="$%Z[Z'J, 5OW:;%F=2T0W8W98 \
M9]/6@#J=4U>/2C9"2VNI_M=RELOV>+?L+9^9_11CDU;DG6-6."S*I;8O+$>P
MKC=7U;5[2UT&]@O\1:CK4<3(T*'-M(QVJ#CCY0#GK\QYXI=*AN!\5]=WZC<R
M1)96[+$VS: Q?Y?NY !YXP>>2: .C\/ZY;>(]$M]6LTE2"??M690K#:Q4Y )
M[J:TZ\?T.]UO1/ASH^L6VIHMK%?F)K(0+MEC>Y93N8Y;=DY!&!CL>M>NRH9(
M719&C9E(#IC<ON,@C/U!H S/$/B"T\.:--JMTDTMO$P5Q;J&8$MM]0.M:U>.
M,MQ_PH7599[V:YEDGEYFVG!%V03D $Y/)R3[8KKGU76-$\:V]IJ&IB^LKRPF
MN#$L"Q^0\6TG9CDJ0>C$GWH [6H+V\M]/L9KR[E6&W@0R22-T50,DUP6GZUX
MOUBTT;6-/M;PQW4J27$$QM1;?9VZ["&\W<!C!/7GCM78^(M-MM9\.WVFWDWD
M0741B:7(&PG@'GWQ0!5B\4VK-9>?:7ULE\ZQVLDL/$A;D#Y22G'/S[:W:\KM
M-1\2^#KO3])\7V\>J:/)<10VNJ0?>B?(V;QUZ@?KRU:EYKOB'6I==30HK^.7
M3[E[2V,(M?*>1%4GS?-.[!)Q\H&!CJ: /0**XRVU35];UJ71GN3I=S9Z=!-<
M_9PCL9Y <@%@PV+M[#DD<^J-J'B+3M6\'V6I7D+3WC3Q7Z0(/+E*Q,RL"5W
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
M0O6UK3=8O=?N+F^LHI(\F!%C<.!_"!QTYYR?45U=->1(U+.P51W)P* .-D\
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
M&*Z6L&^\4P6DUTD-A?7J6DJ0W$EK&'\MVVG&W.XX#@G .![\4 9LG@0R?\)
M6UJZ=];@2&X:2)#C:NW<, 8."<#H,]#5S6?"TVL>#H_#QU(1X6-'N/(R65""
M/EW  Y5<GZ\<\=)6/:>(K>]U;5]-CMKH7&EB,RAE $@<$KLYY^Z>N* (+[PY
M/>:]I>LIJ;V]U9Q-#+Y<*E9T8J6&&SMY7WZU4C\%1RCQ%%J5V+NUUMP\L2P^
M68R %&T[CT 7MU&:V- UNV\1Z';:M:1S1P3[MJS* XVL5.0">X/>M*@#E-(\
M'WVGQ&&]\3ZAJ$,4;1VBNJH8<J5W%AR[ $X).!Z=,6+;PO,VIZ3?ZIJ0O9]+
MC=8)%MQ&S%UVEG.XYX[# SS71T4 87B'PZ^M76F7EMJ,MA>:=*TD4J1K("&7
M:P*G@Y%8MQ\/&GLM=M&UZ[:'6'22?S(8V8,-N2" .NT<= .W>NWHH P+OPY)
M>Z[I6J37P+6$,D1B$ VRB0 /GGC( QZ>]8C?#=O["GT&+Q#?1Z09%DM[;RXV
M,.'#[=Y&2,C@=O>NZHH 8$=8 @E+2!<>8X&2<=2!@?EBN:T+PI>^'[:Z@M=;
M9UN;A[ES+;*2'<Y;&".,^M=110!ST/A9E?3C<:I<7*VMQ)=3K*JXN96SM+8Z
M!"?E X&!Z"J,/@"T1]>@EO99-+UDL\E@$"I$Y.=Z'L?ZX]*Z^LB?7X+?Q/::
M$]O/Y]U \\<H \O"$9&<YSR.W>@#/T/PK?Z2BK=^([O45MT*6:S1(HAXP&;'
M+D#C)/<U3D\ Y\&V?AR+5I%BM;D7"S- I9L.7 (R!]XUV=% '&W?@-[J76P-
M=NH;36%S<V\42??V!"0QR0#CI^&:M6GA&:VU+1+V35Y)WTJV:V4/ H\Q6QG.
M,8X50/IWKJ*K7E['9VES.5:4V\1E:*+!<@ G@9ZG!Q0!P?BC0Y-$\,:YF_N7
MBUC4(Y;B6"V+&U5F42-@$DIL7&.>OO2>%S=)J5M#IGB)-9L'8B[B.F+"L:;#
MAMZ@#.0HVG).3Z$CM]$U6'7=%L]4MT=(;J(2HLF-P!]<5?H XO2O ,FCW!M[
M3Q#?KH7F>8NEE5(7G.T2?>"9_A&,]SUKL+BWBNK:6WGC62&5"DB,,AE(P0?P
MJ2J$NJ"+7+?2_L=VQGA:7[2L684VD#:S=B<\"@#(TKPM>Z#:?8-+UV5-.4GR
M89X%E>!3_"KY''IN!Q4NJ>$[?4;:PVW=Q#?6$_VBWO20[B3^+<#P0W0C@8P!
MC K?5T8L%8$J<, >AQG!_ C\Z=0!@GPZ\EQ?WT]Z'U*[MA:B=(0JPQC)PBDG
MNQ)R3DX[#%9K^!-V@:%I*ZK*J:/<QW,,ODJ6=HR=@8=,#)^M=>[K&C.[!549
M+$X 'K2]: .>D\,S-XEOM;CU1TENK,6:Q^2I6)1D@CU())Y]:SV\!#_A&-'T
M-=5E6/2[E+F*7R5+,4)*@CI@9_&NQI"<4 81\/3#Q;/XA343YLEG]C6!X041
M0=P/!!/S9/7OBJ.E>$;_ $;0M/TZTUUE>RN7F63[-\LJON)1UW<C+DY!&,#T
MS6MH>OP:\-0\B">$V-X]G(LR@$NH!)&">/F%:U '+6_A&XLII+NRU8V][/>M
M>7++!^ZF)39L,>[[N,'KG/.:K7O@(76BW]E'J(@FU"^6^N9EMP074J0%3=\H
MRB]22>?6NRHH Y^?PT__  D":]97HMM1:W%O<9AWQ3J.02FX$$'H0W3CFJ-Y
MX$@N=,CM4OY8Y1J U&:?RU9II@V[)'0#..!V %==63XDU^#PSH=QJUU!/-!
M 76!06P3C/)'&30!5NO#LC^))M=7498Y'L#9"-(@=BYW;AWW!N?TI_A*'4K;
M0DAU6ZGNKA7?;+<*%D9-QV[@.^,5N]0*..U !1110 45DZKKJ:;<+:Q6EQ?7
MC0/<"WM]N[RTP"?F('5@ .I)^M7M/O%U#3K>\6*:%9XUD$<Z;'3(SAAV- %B
MBBB@ HHXHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-+G7M:
MNO#L^H6VJ/;:P-7-DMB$1@J^=L";2,D[#OS_ $KTL\ G&?:O&]&\TO/<0^(]
M9T_5IYY97T]M*\UHW9B=F60Y'(&=V/I0!TVJMXDO/',V@Z=K_P!C@_LA+H2M
M;([))YNW(&!G.WG/J<5G>*=>UC2]-UZ_M]4EGNK"X3RDM(U,$,?R?+*6'+G+
M9"DD97I76:=H%V=<MO$5]=LFH-IZ6EQ;1JOE#^)L'K]\GG/2LN\^',=W::Q8
MG6[^/3]3G>Y>V0)A)&(8G=MW$9'3.* '7EQK=W\1)=%M]8:UT]])%SA($9XV
M\S9\C$'GC^('J>.XYF_O-4U;P%I\E[J<YN;?74M)98@J>>%N-@+#&,C ..F1
MR#7=VOAB2W\1IK<FK3SW"V0LF$D: .H.[<=H'.[GC'I5 ^ XSX;GTC^U;C+W
MOVZ.?RTW1R^9YG3&",]C0!+<7NH6GQ"TC3!?.]C<6$SR1,B99T*@,2 #_%T&
M!7+3:EXHD\,>*M2'B%DDT:_N$MPEK'^\6,*=KY'(QZ8.3DD]!V1\-7#^(]-U
MB359))+&W:WV/"O[T-C<Q(Q@D@=  ,547P2!HFN:6VJ3M'K$\D\SF-0R&3[X
M7M@X'7I0!%+K-U>>)]/TV>[>PLY]*-X)(RJF67< 5#,#]U3G ]>>!5WP+=:G
MJ'AB*]U6[-U/+))LD\M4!C#E48!0.& #?C7(>(K1(?%%I;7^LZGIL=EIR16]
MU'9>;'<$L=_\+*I 5.P)KLO";ZF]I<_;KV6^MQ(/LMS/:BWDD3:,Y3 X!Z'
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
M-/+;[G21)HL;D9&#*1GCJ* .9TW7=4B\7ZAIR-?7-HNDB]MX[V-5D:0.5^7
M! ;CA@"#V%4[/6=8O[/PE<VFMR-<ZI+B^@$<;!%"%GV@K\NQEV_B,Y-:=YX7
MN],N[GQ(FJZEJ&HQ:=)"T(2,?:,995 "C;STVX.?7G/*^'8[FSL+>/0/$^HW
M%^J*/L-QI6%8]U=B@*KG.6+?G0!NW.L>(]>;71HBWD4UA=O:6IB>W$6] N3(
M'^8Y)/3C&,<Y-6)KOQ)<>,],TE]36Q2YTAI[J**%',<H958QL1UR>,Y&,\>E
MR[\"YU^YU72M<U'2C>$->06Q4I,0,;@&!VL?45?3PO'#XCL]7@O)8Q:6?V*.
MWV@KY>0>2><Y YSVH X/6KW5-0^&6LI>ZI.]QINL&R,\85#.BSHHW@#'1NV.
M@SFND\3:U=Z%J4"WMWJ-OHIM<?VC;P))Y<^X\RC:<+MQC QG.?:S)X$BE\/Z
MSI,FI7#)J=V;QI B@Q2EP^5XZ94<&KC^'M1,C.->G?S;46TZ30(ZN06.\*,!
M6^8CTP!D'% &KI$KW.B6,KW<=W(]NC-<Q8VRDJ,NO;!/-<#X:L[FRMO'4\.J
M7HDBU"Y"EBA^81(P?E?O=O3 Z5WVD:7;:)H]IIEGN^SVL0C3><D@=R?6LW1_
M#"Z6VKB6]ENXM4F>>>.1%4!F 4X([8 &/:@#G'U[5CHG@"\%\XEU&>WCO,(N
M)@\19LC''([8ZFM/00/^%E>+_P#KE8_^@257A^'92TTRUD\0ZE)%I=PLUD,1
MCRE4$!?N_-P<9.>G&.:VK+P])9:]J^K)?LTFI)&A1HAB/RP0A'<\$YSU]J ,
MWX8?\D[TS_>G_P#1SU4DE\1:IXXUW1K77S96EO;031%;6-WC9]W )&"..<Y/
M3&*Z'PQH(\-:'#I2W3W,<+.4=U"MAF+$'''4FN4LI)+KXN>(XK+4D@E%G;J5
M\L2!L [NX^92P_/D4 1:+XNU?4Y=&T&]F6'49;J\M[RZA0?,+?KL!& 6R,G'
M&#C'&+XO==&NZ]X7BU-VN!8K>Z;>/&F^/)*['^7:PW#KC."?K6G/X(L6L].6
MVN)X+S3IWN(+P8,AD<DR%N,,').1Q[8K3TW14LM0NM2GG-S?W*JCRLH4*BYV
MHH[#))ZDDGKTP >?S>--3_X1KPQJZ7UP-DJ#64\N/B-6$<K,-N5PY&,8X)],
MCH-?\17VG1FXM'DF6^U*'3;5$$?R'GS'4M@%B0RC<2,J/<5IP>"]'@BUV-(F
MVZV[-=9(XW#!"^@R6;ZL:2\\%Z7>^$;?PV_G):VZ((98VQ)&Z='!_O9Y_$T
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
M<GI.HZA_PG$&F"XU+[#=:4\X:\"[FD5U'F*#\R\-]U@/I0!W]-D?RXV8*SD
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
M\?+EAG/#9'.<9YJU>>!(9M;;5K+6=3TZZFC6.[:V=1]I"C 9@5P&QW KK**
M,)?"UK'KNGZI%<W*&PMVMHH 5,91L9SE=Q)P#G/;ZT[P]X<3P\^I&.^N+D7]
MTUW()@HVR-][&T#C@<>U7=9U(:/HUYJ1MY;A;6)I6CB(W$*,G&2!TYK,N/%D
M-O;>'[@V=PT6LRQ11N"N(FD7<H;G/3/0'H?;( [4O"R7WB*'6X=3OK*Y6W^R
MR"W*8EBW;L'<IQR3R,&LR#X>6UKIMC80ZQJ0M[&_^WVZL8VVODD#)3)&68\\
MG-=B:H:+J,VJZ:EU/I]S82,S*8+D .,,1GCUQG\: ,VZ\'V=]K&I7]W<3S)J
M%J+2>V8*(_+&<8(&X'))SGO5&'P#&B:8DVOZO.FESB:T#O'\@ ("D[/F&#C)
MYQQQ789%,BECF0M$ZNH9E)4Y&02"/J""/PH )8DFB>*5 \;J596&00>"#7)Z
M/X M]%N$6'6-4ETR*02P:=+,#%&P.1VR0#@@9ZC)S77T4 9%_P"&M-U+7]-U
MJYB+7FG;Q"P/'S#'([XZCT-4-?\ !D&LZM!J]MJ-[I>IPQ^3]ILW ,D><[6!
M!!&:Z-9HGD>-75GCQO4'E<\C-/H YN7P;;O+I,J:C?))ILS3HY9&::1@0S2%
ME).02.,=>,8&*7B1[;Q)?GPG)I=Y*/-AFFN'@(@5%8.</W) VX'=O8UV-&:
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
M:!KD7$T,R*2<%D^Z?0YQVQ52VNM9LQX'U.;7+JY;5#%!=6\@41,'A+@@ 9#
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
M^5:O$59 RJ2TBY!!Y.W_ ( ?6JEY(WA;0['P[#8ZGK1G@:V@;R%9% 4*JRL
M JX(&<= :V;+08;#PK#H5M*\,<=J+<2Q@;AQ@MR",GD].] '%2:KK4W@_P "
M7<&KS0W-_=V\%R^Q6$H=&)+9&<_+Z@<\YJY#>ZUI&L^*].M[VYU1K;3X[RR6
MYPSB5E?Y1M R"5'&*UE\#6ZZ1HNFG5-0\K1YEFMF!B#%E!"[ODP0 2/QYS4'
MB3P]+;V_B#6K![ZZU"]L#;?94*;2 "%V@*&R-Q/WN?RH S-,O[J_U/PH^EZ[
M=3Q74#3:HH=900$!!8,"(\O\N%V]2!C%>B5YAH5G/";*/0=:\5R2Q/&&MM4M
M2L"Q@@,&+QJ!A<XVL3TQ7I] !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 456U"7R--NIOM"6VR%V\^096/ )W'V'6O/],O[^#Q-X1C2YU*2VU""
M=;F:ZF.V[98MXD6)B3&,\CA>#C% 'I-(3BO)YGUJ3PIXOU$^)-3$VDZC<BUV
MNJX$>T@-@?,#TQT]JZ>#4I==\4#3)[B:&WMM,ANGC@D:)I9)">=RD-M4#H#U
M;G.!0!L^&_$ \0VEW-]DDM6MKN6T>.1PQW(<$\<?SK9KBOAM$;?3-;A\QY3'
MK=VOF2'+-A^I/K3VN)?$7C#7M%>_N;2/3K: 0K;2M$Q>168RDJ06Q\HQG'7(
MYH [*BN'%YJ'_"1Z'X6OM3>8C3Y+FZNH28FN71@@4%3E<<DX()P.V16;=:GJ
MMC:^.M(74KHC2K,7EE=%@TJ!HV?86(.<%<9/.#UH ]*K!U7Q!<6NI/IFEZ<M
M_?1VINWB:<1 )NVJ <'+$@X' XY(KF()-4T_5?!=T^M7MR=30Q7<,K#RF_<%
MP0H'!!'7J>YJU!I\+_&#4)#+= C2X)<+<.!GS7XQG&WC[O3D\<T =)X>U>]U
MFTFGO='N=+*3%(XKD@NZ@ [L#IR2,<]*UZ\Q74]47PCX^D&KW;3Z?>W"VTY*
M[T58U8*., 9R. /PIWB"VUG2?A[=:LOB747O+@64@.X!8F+*CA<#A3OSCV')
MYR >F53U:\GT_2KB[MK*6^GB3<EM$0&D/H,UQ,MOJ%O\1X='&OZFUE?::\\R
MM*"P=7QE#C]WD'^'%46U+58?AQXM5=7O#<Z3>W,%O=LP,I1-I4,Q')Y(SUH
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
M+N]F<Z6LHL;&4P&%V)_>O(& P>@4YZ$X- ';\>M%>4C5=8'@OPEXMFU"Z:"
MH-4C1R!+$6V^80.I4X)]<G-=_HK_ &R>^U*.Z>:UN) MNN_<@5!M++V^9MQR
M.H - ">(->&@)8.]I).EW>16A9& $9<X#'/)_"MBN0^(1_XEVC#_ *C5E_Z,
M%9GBJ[NO.\2M:W]_/-9V0>&.SE,"6+!"V9&W .S'!VX8X'09H ]"S1FO/+C4
M[ZTO/!>O75].+"^A2WOHP^(_-DCS&Y'3[Q(/;I4&DZY=)J>O:5->7)>_VS:,
M\LQ8M#(3&&3OA3\WKM(- '::EK1L]0MM-M;<7-]<1O,L1DV 1IC<2<'NP &.
M<]L5:TJ\EU'2[>[GLIK*61<O;S8WQG.,'%<9=Z1!_P +;TIC->%AI,A+?:I
M3L= ,X/3G)'0GDU5>_OE\)>/R+^[WV%W<"UD\]M\06)'4*V<X![4 =C?:^+'
MQ-I6C/:2-_:*RE+@,-JF-=Q!'7IC\Z32=?75-7U?3C:26\FFS)$Q=@?,#+N#
M#'3BN;FDDF\3_#N69R\KVMRSLW5F-NN2:;:6-QJ/B#Q_:6EW+:7,DEL(9XVP
M8W^SJ0?IG&?;- '?T5POA'5I]?TW1[62ZN(]1TYF_M1/-)?S(\IL?_?8[Q[*
M:V?&FL3Z+X?,UM((IY[B&V28@$1>8X4OSQP"3SWQ0!8O-?%GXITW1&M)&^W1
M2R)<;QM4Q@$KCKGD?G6S7!7VFII_Q/\ "Y2YNY5>VO 1<3M+@A4Y&XG&<\@<
M<#BJEMJ&H:_\/+_Q3%J5U:ZBGVF>!(Y2(X1$S!8S']U@0O)()^;Z4 >D45GZ
M%J#ZMX?T[49(Q&]U:QSL@_A+*"1^M<-;:AJ&O?#N_P#%46I75MJ4?VBXA6.4
MB.)8F;;&8_NL"%Y)!/S9]* /2:*\UFNM7\2^(=%@@UF]TRWU+03=R1VY \MR
M4Y7(ZY8<GG&0,9KK?$>I3^'/!5_?QL;BXL[0E7D'WW P&;\>30!NYHKD[33;
MF"73=7A\0SM:M:DW:W,A=+@LH*NH)VQX.3A0!CBN:L]3U&"^\)W$5[J%S'?7
M30W-Y-*5ANPR,V4A).T<9! 7@=P: /4:*\^M+V\D\,>.]U_=[[&]NEM9/.;?
M$J0HZ@-UP#4%WJVJ6^F:+J>H1ZI<Z/+I,33W&GRD203E<M*ZJ067&/4#!R.:
M /2**\XM]8O]=U2'2+&Z-_;0:5;S_:5O7LWN'?(,N54MV'R\ $G.>,=;X4M]
M8M- @M]>NH;K4(BRO+$Q;<,_+DX&3C&>* -83Q-</ )%,L:JS(#RH.<$_7!_
M*I*\S6;_ (1_Q!\1-6A-Q-)9PP31QR3NREC"6P03R,G\!P,59U6ZO]$\-Z%X
MCM=3N[B:26V^UQR2EX[E)2 V$^ZARV05 Q[T =IKFH_V/H=]J7D-.+2!YC&K
M %@HR>3["IM-NQJ&EVEZ$,8N(4EV$Y*[E!Q^M9WC'_D2-?\ ^P;<?^BVKBUC
MU70=-\):S!K=]<K<R6EI=6<S+Y+)(H7Y% &TKQSU/<^H!Z=17EUG<>*O%>@1
MZWID\5K=-<NR22:BXB2-)"/+:$(5^Z,9)SGG/:O4%^Z* %HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** *VH6,&J:;<V%TI:WN8FAD ."588/
M/T-<Y!\/["";2ISJ6KRSZ8Q^S22762$(VE" ,;<<< $^M=9TK$\0^(&T)]+Q
M9FX2^OXK(L) OE&0X#'CGZ4 4T\%6:Z1JVF&^OV@U65YKDLR;MS_ '\'9QGC
M^F*6Z\$65U<V%V+V_@OK.$6ZW4$H222(?P/A<$?A73=:* ,C0/#EEX<BNX[*
M2Y9;JX:XD$\QDP[')QG_ /6>Y-4M;\%6&LZO%JRW>H:?J$<?E-<6$_E-(F<[
M6X.1^M=)1UH PKKPEIUPNFM$T]M<Z:2;:ZA?]ZN[[V2P(;=WW YZ]:)O"EG/
MI>IV4EQ=%]3!%W<[E\V0;=N,[< ;>, # SWYI_BK7F\->'KC55LS=B H#$)
MF0S!<Y(/K6U0!STOA&WE.C$W][G2#FV(9.?EV_-\G/R\=OSYJ>+PS;Q>*9O$
M"WEY]JFA$#Q%U,10=!C;D8//7J3ZUM44 <T/!%@+#6;);N]$&L2M+=#>F2S?
M>*G;QD8'X<8JQJ7A2TU;PW#H5U=WAM8]@+JZAW"$%0QV]B >G85NUGSWMY'K
MEK9QZ;)):2QN\MX) %B88PI7J<_Y]@"L_AJVD\26VNO<W1N[> VZC<NPH>N1
MCJ3S^ K//@.P_L75=*%_J(@U29I[EC(A<LWWL$IQG _+C%=345O<0W4"3V\B
MR1/RKJ<@_2@#&;PK;/J.D7\EY>/<:5$T4#%DPP8 -N 7DD #C'3C%87BCPS]
MC\/ZXUE'J5ZVK7$3WD<+*9%3<H=HQ@<A!@#V%=W10!Y[X?L;I-4LY-+U+Q7)
M$LG^E)K2D1>7@Y WJ&+9QC;^/%=;X@\/VOB.PCM;J2XA\J9)XIK=]DD<BGAE
M.#SUI?$>K-H/AZ^U5;4W7V2(RF(.$W =>3TP,G\*NV5Q]KL;>YV[/.C63;G.
M,C.* ,"#P196VHW>H1:AJ8NKNV%O/(UP&WXR Y!!&X \=AV%(W@BR.A:7I O
M[];?3)DFMV#1[]R'*;CLP0/I]<UT]% $<T"3V[P2#,;J48>H(P:YF#P%80:;
MIEA_:.IR0Z;<K<VWF3*2K*,*/N_= SQ[G.:ZJB@#E]2\!Z9JM[JMS=W-ZW]I
MP+!/&'4*%4@H5^7(((R.?KFGVO@FRMM8LM6.HZI/>VL30^;-=;O-0D':XQC
M([8SWS5_6=;_ +,N=/LH81/>ZA*T5O&S[%^52[%FP<  =@3DBI=$OKZ_TX3:
MCIK:==!V1X#()!P< AAU!Z]!0!!X>\.6OAJTDM+.YNY+=G+I'/(&6($EBJ8
MP,L>N3[U#?>%H;Z?4F;4M0B@U) EU;1NGEN H0XRA*Y48."*WJ* .7E\!Z3)
M?W-Q'/?V\5U;I;W%K!<%(I41=BY YX7C@C^=)'X%LXK71;>/4]3$>CR>9;9D
M1B3C #90\!<C QP:ZFB@#F[KP3IMQJUYJ$5S?VC7R;+N&UN#''/Q@,PQUQW!
M'\ZU-$T>VT'1[;2[1YFM[==B&9][8^M:%% '*7GP_P!*O9=6,EUJ*6^J$O<V
ML=SMB+D ;P ,YX!Y)!QR#5G_ (0ZS%UI-TM]J*SZ9$84D$XW31D@E9#CD?*.
MF*Z*B@#GH_!NF+<:N\CW,UMJQ9KFSDDS#N8 ,P &03M'.>.V*DLO"MM:-8>;
M>7EXFG_\>D=RZD1'!4'A06(4D L3C/KS6[10!C:3X<AT8ZDUM>W;-J$S7$ID
M*';(PP67Y>.@XY' XK/'@33U\+Q>'A>W_P!ABF$R'>F\$-O SLZ;N?7\.*ZF
MB@#EM2\!:=J.LC5X[_4["^9%2>6QN?)-P ,#?@?RQ5;7(4O57P7!H5XUC)'$
M'NC'_HT<08%AO)R7PO'4Y(-=E10!FZKH\>J0VB"ZN;-[2<3PR6K*K*P5EQ\P
M((PQ&"*-+T6WTJ:\N$DEFNKV027$\Q7<Y"A5'R@    # K2HH *YI?!=J+;7
M+=M1U!X]98M<Y:/(R-IVX3C*X'?CWYKI:* .?D\)6LHT;=?7N=(.;<ADYXV_
M-\G/R\=OSYKH*** ,OQ#H5OXET:72[R:XBMIB/,\A@K, <@9(/&0.GI5+4O"
M-MJ5[I]\^HZC!?62-$MS!*J/(AQE7^7!''8"NAHH X\?#70O[*O]->2^DMKN
MY^UJ'N"6MY?[T;8R#[G)/>KT'@VQCT6^TVYO-0OA?0F&:YO+@R3%,$  XP,9
M)X'4\YKHJ* *6E:<NDZ;#9+<W-RL0P);EPSD>Y  _2N=NOAQI%W!J=M)=ZF+
M34)FN)+9+G$:2LP8LHQZC.#D>U=?10!@V7A:"QUB;5$U"_DNI;9;9C*Z-E5^
MZ>5Z@DG/J?PJ@/AYI*Z39V"W6H(UC,\]I=),JS0,YRP5@O0DG((/7Z5UM% &
M)I/A>ST?5;[4H+B]EN;U46<SSEPVP8!QZ_X\8'%&L>%[36=1L=0:ZO;2[LPZ
MQRVDH0E6QN5L@Y' K;HH \W\2^$(='T=K?3H]<GL[S4TNKL6DQEFM\9;?&#\
MQ)<+D\GOVJWX=T^Y;4(Q!?>(KK3'C=+N+7$^5@1@! ZA\YZ]L9[XKO:* .4T
M;X?:5H=VLEM>:F]K&_F0V$UT6MX6[%4]1VR3@\]:F3P59)I&KZ9]NOV@U:5Y
MKDLR;MS_ ']IV<9X'X<8KI:* .?D\)6DE[I-Y]MOTN--B,*.DBJ98SCY7PO(
M^4=,5'%X-M42TAEO[^YMK.Y^TV]O.Z%4<$E>0H8A23@$G]*Z2B@#G_#6BW&D
M7>K/)<WDD%S<^9%'=3^:4Z[B,?=4D\+R< 9ZX%J3P_;R^)X=?:XN1=0P&W6,
M./+V$Y(QCUP<Y["M:B@#F%\#:<NAZII'VR_-MJ<[7%R3*NXLQ!;!V\ X&12M
MX'L&U%+T7VI)(;5+298[C8+B-<XW[0#GGJ"*Z:B@#A;G3U\.Z+'X.TO3=5U"
M&]ADCCN)0)(;<-\N)&XPH!)QCG'J:[*PLH=.T^WLK==L%O&L4:^BJ,#^56**
M ,G7M @\006L4]U<P+;7"7*& J"70Y4G<IX![5G7G@33;W4-2NI+O4434T"7
M=O%<;(I2%VAB ,YQ[X/<&NGHH P7\(:9/X43PW=F>[L$14S/)ER%(*_,,=,
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
M)M<TS0=?@O;>W>22.XNI6U.9XYHS]^/R-FQ3V&#P1U)YJQ8W-UXF\+:WJ_\
M:-Y:W\-Q<K;>3.R+;^42$4H#M;IEMP.=Q]L:^G?#O1-+U,W5H]ZEOYOG"P^T
MM]F$F<AO+Z9!Y&>!@<<5<?P?IYN-0>&:ZMH=18O>6\$@6.9B,,>F5)'!*D9H
M Y0WLFO:E\-]4NE=)[I9I) CLHS]G)) ![G]#BO2P.*R+KPY8W=_IMV3+$^F
M@BU6)MJ1Y7:>,8/R\<U8M=)BM=7O=26>X:2\6-7C>3,:[ 0"J]B<\T 7Z***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "C%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 450UO4)-)T.]U&*W6X:UA:8Q-)LW!1DC.#@X![5SGA;QO>>*?#%
M[K<&BI$D!98H3=[FE91DC[@"]>.O/IUH [*BN(\$?$S3/&D\]HD#V5[$-X@D
M<-YB]RIXZ=Q6_P"']9N=9BO)+C3_ +&+>YDME_?"3S"C%688 P,CB@#8HKC/
M''CFX\&7%@#HZW5K>-Y8N#=>6$?/1AL/&.<Y['TIGC/QY=>#]0L(9-&CN;:^
M81QW/VS8%?C(8;#@<YSZ9H [:BLR^U*YMM2TVTAM$G^U,PE8S;3"BC);&T[A
MG ZCEAZ\<MI7Q$N=2\7ZGH!T1(FTU9)+B<7FX%$(&578,DY''% '>45Y[K7Q
M-G\/6.FW>I>&[B%=1SY*?:4+C&/O#''WA6O>^+-0T^+53<>'Y%?3[47?%P"D
ML?.[:V.HVG@C^E '5T5Q_@OXAZ?XUM;G[+"UO?6_+6LKC)'9@0.1G@\<?EF"
M]^($NF^"QXEO-%>.(S^5Y N07QNVALXQU!X]* .WHKDV\7:A'HMEJ[Z"397(
MA<M'=!GC23&&9=HX&X9Q5J?Q07\33:!IEK%<WEM"L]R9I_*5%;H!A6)/(/0
M9'- '145R=WX\M;#1[Z^O+&XMY+6]%@MO(R@R2E5(P0<!2&SD]AGVJ__ &[>
MVVJ:=8:CI?EO?NZ)-;3^;$A5&?#$JI!(4XXQ[T ;M%5M0FN+;3YYK2V%U<1H
M6C@,FSS"/X=V#C/TKD?#'CVZ\5>&-1U:QT5!/:2%%LVN_FD(4,>=G!P>..3Z
M4 =O17)>"/&W_"9Z'=:FMC'9B&4Q"-KG?DA0<L=HVCD>O>LSQ#\2KCPUH&DZ
MK>Z#E=0!(B2[YC/49R@SE<'VZ4 >@45R'C#QK-X-T*SU2\TM9EGD$3QQ7/*.
M5+#!*\C"GGBH/$GQ ?PQIND7=[I#.VH\"..X!,;<$ DKSP1T]_K0!VU%<_)K
M^H6FJZ?:7NC&.*\E,(N(KD2+&VTL PP#SM-9]AXXEU+Q=J?AN#2<7=@AD=Y+
M@!'&5QC"D\[A0!V%%<OX7\:VWB>74;-+66TU+3Y#'/:SL.""1D,,@C((_P B
ML_PWX_N?%7V[^SM#P;*01RB6["Y8YZ?*?2@#N**YM/&5G!X4GU[5H)=/CMY)
M(I8'(9PZN4VC'4DCCZU2_P"$QU0>&AXC/AW_ (EAC\_8+O-QY/7?LV;>G.-_
M2@#L:*YBZ\<Z;'X*;Q59J]Y8H 65"%<98*1@]P3R*SX/'UW=^%_^$BM?#=S)
MI_EO+DW,8?8I(8[?;:: .WHIJ,)(U<=& -0W=[;V$2RW,HC1I$B4GN[L%4?B
M2!0!8HK#@UZ:7QI=:#):*D<5DEVDXDR7#,5P5QQ@@]S6Y0 444$XH ** 0>]
M% !16'XLUV;PWH$FIPVBW/ER1HZ-)LP&<+GH<X)'%;E !10.:.^* "BL][O4
M%U^.U%@#IQMR[7GFC*R[L!-G7ISFM#K0 4444 %%%8=WKTUKXOTS1/LBF&]@
MEE%QYG(:/&5VX_VASF@#<HK#\7:]/X:\.7.JP6BW1@*;HVDV<,P7.<'.,CBM
MR@ HHHQ0 448K$U'79K'Q7HVC_9%>'45F/G^9@H8UW8VXYSD<YH VZ**Q+W7
MI;/Q9I.C&T5H=0BF<7'F\HT8!(VX]QSF@#;HHQ10 4444 %%&*,4 %%&*,4
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
M>77KJ<F_1\#9EB1M'H<G\1CM7-?#NSU6[&L_V?,!%'KEG)<0A,L\:S$MAL\
M<$\=%->MVW@G0;+7+C6;2T>WO[@,)9(9Y$#;NORAL>_3KSUIND^!M"T(7 TN
M&YM?M!!E\N\F^<CO][KR>: .&^.+M>^$X_LCF2.ROU2["=$8QY7/_?0_[Z%=
MU=W%LOPZEG1D6V&E%E/10OE<?I5RR\-:38:7<:;%:![6Y=I)TG=I?-9OO%BY
M).<#K6?_ ,(+I)TS^RFDOFTL=+(W3>7C.=O][;GMG% 'D?AZTN8/V??$<TVX
M0SW :$'N T:DC\01^%=G\.;+5UTOPN\LT4ND_8)SY:0%2CLRD;VR0V03C@=^
MM=OJGAG3=5T$:)+$T.G85?(MV\L;1R!QVR!4^B:+;:!ID6G6;3&VB&(UE?<4
M'H#UQ0!-#J=A/?S6$-Y!)=P &6!9 70'ID=17&_$VTCN6\*[]_S:];1G:[+\
MK;L]#UX'/45IVGA"WM?']UXDAA6$RVWE/AR3,Y*DN1T  4#CJ<GZ[&MZ'9>(
M+%;2^60HDJS1O%(4>-U/#*PY!% ')W>D0:G\4Y[2:6Y2W&@1*R0S-&7'GOC+
M*0WZ_6L/3=;U(^'?#&FM=^8MWJ%U:R3W,S(9$B+A$9UYYPHXZXQW->B0^'-/
MM]5;5(Q<?;&MA:F5KF1CY8Z#!8CKSGKDD]ZH?\(%X?/A]]#EM9)K!I3,J2S,
MS(Y_B5B<@Y)[]SZT -\+:3J&D:AJ:7=_#);SE);>R25Y/LW!#8+\[6(SCID'
M%07[R1_%#2(UFE$4VG7!DC\P[&*LF#MSC(R>:VM#\/V'AZV:&Q64ER#)+-*T
MDCXZ99CG [#H*;K/AS3]<GM)[KSTN+4L89K>=X74-PR[E(.#@9H \[U6>YC\
M&>.S!?WD;6>JD6[I<N&C&(LJ#G[OS-QTK>GADT#Q_I1@O+Z=;VQNFNHYIV<2
MM&$*L%/"GDCY0![5L/X$T!K'4+(6LJ6VH2B:YC2XD4.P[X!X[9QUQSFKTGAV
MQFU2QU&0W#75C&8X',[\*?O9&<-G SGKB@#SG6%CUGX0)K\]Q+-?W#PSR2"5
ML9,Z@QXSC:O3;CJ,]>:V[U[_ ,1>,->T8/ ([*&$0QR7,D17>A8R )U.2!D]
M,#&,G.O+\._#DL5U UI.+6Y<2/;)=2+$&R#E4#84Y':I]8\#Z'K=U;7=U#,E
MU;H(TN(+AXY"@_A+ Y(^O/O0!RUUIVI?VGX,TF[\0W4TDJ7EO>3VL[*)MB'W
M^\,D%NN<]^AK]K>>'1.;H:GJ&B1V:0+>VUV3<V#*IS(R@C<3D,6'8<\5V3>%
M=*-UIERL,D;Z8"MH(YG58P1AN <'(ZYSFB\\+6%[=7L\CW2_;D"74<=PRI*
MNWD \<<9&.* ,2"Y,WQ*T]K>]GEL[G0FF5#*QC8^8F'"G@$@]:PE2_U;06C6
M74%\1#6&BEFMWD4+&)B&&]>!&(O?&1_>KN?^$:L4UN#5XO.2ZM[?[-"BR%8U
MC_N[1QC(!_ 5Y[I?A>5862;0O$=IK,CNTDUKJ CM_,8DE@1)@+D_W2?8F@#=
MEL%U'XFW^EW%U?-8'1XG:W%W(%+>85SD'(X Z$9YSG-8UAK.HKH'A;23=^8M
MW?W=K+-<S,AD6)I!&A=>><+]< =":[RP\-V]O?QZK</++JS6B6T]P)7"R  9
M^7.!SD].IJM)X$\/RZ VB26326)E,X1YG9DD/)96)R#DGH>Y]: .8U!=6\)Z
M;J7FZM''#?7=JD444K.;".1]DCAGY .#CL#TK0N],M=.^)_AIK42 26=V&5I
M68<!.>2>3GD]\#-;EKX-T6VT6YTIK5KBVN@!.;F1I'DQTRQ.>.V.G:F67@G1
M;&\LKQ$NY+FR#+!+->2N5!ZCENF!C'2@"G\4!GX<:P <$K'SZ?O$JC*G_"/_
M !#LDBU"[\B]TZXDNS<3M(I:/:1)@G"GD] !CM76:SHMEK^FR:=J,;R6LA!=
M$E9-V#D9*D'&>U5;OPMIM]JMOJ5PL[W$$#6ZYG;:8V&&!&<'/?/6@#AK26YM
M[[P;=VTMTT-Y<M')>W$["2]5HV;<T7("G (R<CC@5:2[NM*\06D&NQWJ&XU(
MFTU:VN&>&X#LVR&1<_+P0 ,8^7CN:WXOAWX?AAM(EBNR+.026Q:]E)A_V5.[
MY5YZ#K5VV\):9;&!1]ID@MYS<PP2SLT<<F2<@'T)) Z \T 0^.=6GT;PI<W=
MO*8'+Q0^>/\ ED'D5"_/H"3]<5C:EI=KI_Q&\'O;&7YTO%;?*S[L1#YCDGYN
M>3U/>NTO["UU.QFLKV!)[:9=DD;CAA6':>!M$L[FPN$CNWFL"QMGEO)7,8(
M(&6^[@8QTH Y=)I?^%>>-]UW<!K2^OA;N9VW1[.4 ;.0 <<5H3.\GBWP#([%
MG:RNF9F.228H^36Q=>!=#O)]0DF@G*7^3<0"X<1,Y&"^P'&[ISCKSUJR/"VG
M+>Z9=I]H$FF1F*U'GN0BD8(.2<Y  Y]!0!R-DT^BZUKOA*XO+IY-383:7-),
M[.(I/E<*2>/+P6]<#->C11+!#'$I8JBA068DX'J3UKFM'%_K>M)J^J:*VFFR
MCD@MDFD5W8N1N?Y>@PB@?5O:NHH \LM(]:\7Z%<ZG!J-M8WL=Y+BZ-U*&M1'
M(<(4'R@; ,@]0<GFI/%EQ=^'/$+7]AJ$S6E_;B/5%R\B6*,P47*@'"_Q8'L3
MSS743> /#T^MRZJ;1UGF;?/&DS+%,WJZ X;^1[YK1;PWIKQZK&T4C+JN1=YE
M8[P5VX!S\HQQ@8H Y6_D=/$6B^&;"=)M/;3GN$-S=R?Z2VX 9=<ESC<V.G.>
MPJG_ ,3'0KC1O#^I:QYMK?:K*':*9RT,?E[H[<N3NP6(]R..AKHY_AYX=N-&
MM-+DM9O(LV+6SBX?S(23D[7SD#VZ59G\%:%=:!_8LUF9+3?YN6D8R>9_?WYW
M;O?/3CIQ0!S7B[36T#PEKKVFK77,]O<6\ F8&T!D52%.<[6^;CIUK5UEF_X6
M/H, FE$5U9W:SQ+*P5PH3;E0<9Y//6M.#PAHT.B7.D-!)-;70Q.9YFD>3TRY
M.>.WIVIEIX,TBTOK*^"W4MY9JRQ7$UU([X;@AB3\PXX!X'/'- ' :7<R:!\/
MK(6+^2+S76LY9))G54C\Z3^+^#(7!8<\YZ\UIZPFL^$+#6]6348(89;-1#91
MRO+Y4F]4,R[^P#\@#&<9KJT\$Z$MAJ%B]K)+9W[F2:"69V0$L6^0$_)R2>,4
MNE^"M#TJQN+.*V>>*XC\J3[5*TI,?]P;CPOL* ,#5])M+'QCX*FMI)7W3SJS
MO,S^;^X8[CDG)]_>NWOK:*\LY[>8%HI(RK@$C((]16%:^ M!M'L76*[=K"0R
M6OF7DK>3QC"Y;A?;I72XXQ0!X[;6B?\ "H?"JQR2Q/-J5IEU<DJ3,1E<Y _E
M73V5K]@^(.JZ-;WE[]CNM(6Z97NG=DE,C(65B25)'IWK5B\!:##IT6GK'=FU
MAG%Q%&;R7$;@Y7;\W !)('K5V7PQI\NMS:P'NDOIK?[,TB3L!Y?H!G YY^O-
M '%:5)K=Y\/?#%[;+)J;1JTMY9O=%)+I/F&0Q^\5)!P>#Q[5UG@J_M-0T%I+
M.6]94N94>*^),L#[LF)LDGY<@#D\8HM?!FEV5GI]M;27D2Z>7^S.MPVY _WE
MSW''0UK:;I=KI-LT%HA57D:61F8LTCL<LS$\DF@#G=5>:/XF: B7,XAGL[KS
M(?-;RR5V8.W.,_,>:X^:TN)/!GB^_?5]5-QIFI77V-OMC_NO+(QW^;T^;..V
M.:])NO#]G>:]::S*]P+NT1DBVRD( WWAMZ'/'Y"JJ^#='32]0TT)<FUU"1I;
ME3<R$NS?>.<Y&>^.M ',>([G4;:234[VVO+W1Y;&-7ET^X*S:>^"6D" C.=P
M.1R OI4FFVMC=?$];RWDEE2X\/Q3K,)7!DS(0&Z]U XKHV\(::3-MEO46XA6
M"=%NGQ*BC: >>N.,CG%2R^%M*DU.TU!(Y8)[6W%M'Y$S1KY0.54A2 0#R :
M."T;2Y[GX?:AKMSK.JRW4%OJ"1*;I@H =]I/<L"N0<YYQT  U[ZYG&E?#ZY%
MU.)YKFVCE(E8>:K0,6##/S9('6NKTOP[INCZ9+IMI$_V.4N7BEE:0'=][[Q/
M!R<_6LV#P#H$$5G'Y5U(+*836IDNY6,)&<*AW?*O/0<' SG% '(76GO=6?C^
M634=2S8322V@%Y(!$PA#@C!YYXP<@#H*MH+BW_X076A?WKWVHO##>,\[%)E>
M L04SM&"., >O)YKKU\(Z.D&JPB*XV:J2UX#<R'S">#SNXR..,<<4C^$-'>'
M2HC%<;-*(-F!=2#RR.G\7.!QSGCB@#BK6+6O&&C7VH0:A;V5Y%?2JMR;J4-:
MB.0X4H/EQL R#USD\UI1:<VL>/=?LKK4]0:S^Q6TGDPW;HFYMWS+@Y4<9P#C
MGG-;5QX!\.W.MR:J]HZSS-NG2.9EBG/JZ X;^1[YK1C\/6$.KWFJQ_:%N[N,
M13.)WP5'3 S@8YQCUH \VM4.K^'_ (>7FH2S3W1U!H&F:5@S*!*.2#U^1>>O
M%>I:I.EII%W-)<_98XH'8SXW>4 I^;'?'6L@^!]$_L:TTI([E+:SG^T6^RZD
M#Q/S]U\Y'WCQGO6W<V-M>:?+8W$?F6TL1B=&)^9",$9Z]* /.M,>[M/$_@SR
M1<QV][!.DTL]PQEO-L.X/)'R%.?F')(SCCI4NE7=SI?B'2K+7X[V*\DN)/(U
M&"Y:2VU ,KX5QGY3\P(!'!48P*Z*W\ Z#;/82)'=M+8-FVD>\E9HQC&T'=PN
M/X>E6;+PEIEB+)$^TRQ6+%[6*>=G2$X(R 3V!(&<XSQ0!NT444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MHW0LOJNX#</<9IVL>+-%T">*#4[Y8)95+HFQG)7.,X4' K/U;3UUCQEHL\
M&DM)+<3CJ"RX6(>I.=Q'8 ?WA5'Q!8^)=(U'4?$>BW]M<Q,BO-I]Q!@^7&O1
M'!SG[QQQR: .TMYX[JVBN(6W12H'1L$9!&0<'FI*JZ;?1ZEIEI?1 B.YA29
MW4!@",_G5J@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"IJ>G
M6^KZ7=:==J3!<QM&^#@X(ZCWK#A\,7<MCIFG:G?Q75GI\J2*5A*O-Y?^KWDL
M1QP3@<X[<UT]% '/1:'J,?CB;73>6S6TMJMKY'DL'502P.[=C.2>W2KGB71O
M^$A\.7VE>=Y!N8]HDV[MIR"./PK5HH YV30-1N]8T/4[O4[=I=-$OF)':D"4
MR#:<'?\ * ,8Z_TJBWA'4/(\3QC4+9CK>=I,##R<KL_O<_+].:["B@#GH='U
M>WM=.@2]LY(H+3[-<02P$QS8P P^;(.!T.<Y-6O#FB1^&]"ATV.3S1&7?(7:
M,LQ8A1DX'. ,UKT4 8LVO2I'(S:%J;HH;.U(VR .PWY.?2N-DN-"FB6WD\->
M+39*<BR^S3>1ZXV9^[_L]/:O2]HQC'%+B@#DU\<0(@1/#?B-548 &F, !6!+
M=Z6U]<74&B^-+,W+^9/':6\L22-W8@'@GN1BO2L?6C'UH X[1-<T^R!L]-\+
MZ[!O)=VELF7>WJSN>3[DUU-I=FZMQ*]O-;G)!28 ,,?0FK&W/<T!<#B@#CY/
M!M_#_;5KIVLI!IFJ^:[P2VWF-%)("&*-N& 2<X(/MZTMOX0U.RO],N[76HA)
M:Z>NGR^9:;@Z*V0RC?\ *W3U' X[5V%% ' ^18>$/##^&]:U%;[[;YZVD"P%
M9)@Q)*<9!8L_7CK[5U?A[2O[$\/V.G;B[01!7<G.Y^K'\22:T6C1G5F12R_=
M)'(^E.H P]>\/'5;O3M0M;D6VH:=*SP2,F]65AAT89&01Z'BFQZ%<K>:AJC7
M,!U2YMQ;Q/Y1\N%%R0,;LGDDDY';TK>HH Q/"FCW/A_P[:Z5=7$5P;8%$DC0
MKE>HR"3S4\FLRQR,@TC47 .-RHN#]/FK4I H!/ Y]J ,G^VY?^@-J?\ W[7_
M .*K \2^*!9M8M)J4F@,)2^+VU\Q+E /F7Y3D=1SD5VN/<BC:* /)[C6/"B:
M!HVGZ=XLMX9]+N%N$EEMG=)&&[.Y>.I8GKQ^M0R:SH4K^(&?QM9N=:MEAEW6
M#_(P79E<'IM)P#D],DXY]?HH \NE\3>')9/#K_\ "5V(;1SEO]#EQ-\FSU^7
M@^_-5;C6_#['7K6U\9VL&G:N9)73[([2I(Z!6PW3:<#MGL".M>MT4 >26^NZ
M%9:E87EKXVLU>#3DT^;?8.VY5.0R<_*WUR..AZ57L]2\/V>F:/8CQK9.FEWS
M7<3-829<'=\IPW^VW/TXXY]CHH \V\7>-/!VO:#)IW]LH9'DB,;HC@Q'>/G!
MQQM&3^G>NBTWQAH=W"+;0S+J"VZJICM8S^[7H,[L>E=+L3S/,V+OQC=CG'IF
MG4 9']N2GD:-J9'_ %S7_P"*I/[=F_Z >J?]^T_^*K7Q^-&/I^5 &3_;DO\
MT!=3_P"_:?\ Q5']N2?] ;4_^_2__%5KX%'XF@#(_MU^^CZD/^V2_P#Q5']N
M2=M'U,_]LE_^*K7I,>YH R?[;E_Z VI_]^U_^*H_MN7_ * NI_\ ?M/_ (JM
M;'N:7 ]!0!CG791_S!=3_P"_:?\ Q50W6L75S:3P6]CJ5E.\3".Y>V5UB;'#
M;0QSCT[UNX%&T9SSGZT 9GAPZB=!M3JLGFWN&WR&/RRXW':2O\)*X)'8UE7>
M@^(Y-:N;^U\06D22 )#%)I_F>2GH#O')/)/? ]!74T4 <]-X<N;BQTMI]1\[
M5M/F\Y+UX0 Y.0ZE01A2I*X!XP.N*6+0+N)]5ODOHDU>_146<0;D@51A0JEN
M<9)R3R3TQQ7044 <IIOA[Q'9FTAE\20-:0N&E2+3PCS8.2&<N>6/4XR<FKLV
ME:W<O>6\VKP?8+AVV[+7$T<9_@#;MO\ P(J36]10!G2V-U'/IJ:?=1VMC;96
M:W\D-YJ;<*H;^'%:-%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%** "BBB@ HHHH **** "BBB@ K-U?6(=)M]S1O-</Q#;Q#+RMZ
M ?S/:I-6U.#2=.ENYSD(,*@ZR,>BCW)XJAH>EW0=]4U;!U&<?<SE;=.T:_U/
M<T 9\NJ>*[:UN=1N=.LEMX/G^RQ2,\LB 9;#<#=[8YQ7365U#?V4%W VZ&>-
M9$;U4C(J5U#*00,$8.:P_!9_XH[2U P%@"@8Q@#@?RH WJ*** "BBB@ HH/%
M<Y?ZO>:A?RZ3H>P2Q8%Q>.-R09[ ?Q/WQT]: -JZO[.QCWW5S% OK(X7^=97
M_"8Z%YBH+TDL-RD1.5(]0<8Q3[+PMIUM)]HN$-]>'&ZXNSYC$^V>%Z]@*VE1
M54*J@ #  % &=9Z]I5^XCM=0MY9#_ '&[\NM:-9NH^']*U4#[791.P(82 ;7
M4CN&&"#6)_:%]X6U2WM=3G>[TF[E\N&]E^_;N?NH^.H)R WJ0#0!UU% Z44
M%%%% !1110 4444 %%%% !1110 4444 %%%% "44&B@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *44E** "BBB
M@ HHHH **** "@T5@^+-0EL])\BU;;>WLBVMN?1WXS^ R?PH IVI;Q)XD:[.
MUM+TR0I /^>L^,,Y]EY ]R37552TG38-(TNWL+9=L4*!1[^I^I.35J66.")Y
M975(T!9F8X  ZDF@".]G%K93W!Y$4;/U]!FJ7ARW-KX<T^%@0P@4L"<X)&2,
M^Q-9&J>(-'UW3'TZSOTF:\*P@Q'.59MK$9X('.<5U,:".-44851@#VH =111
M0 444V1UBC9W(55&23T H P_$-[=L(M)TQ]E_=]9/^>$0(#R?49P/<UI:9IE
MMI-C':6L>R-/Q+'N2>Y-9?AN!KJ2[UR=");YOW08<I O"#\>6_X%704 %%%%
M !6/XKTY-6\+:G9NN3);/L]G RI'N" :V*PO&.H_V7X1U.Y&3)Y#1Q =2[?*
MH'XD4 3^&-0;5O"^EZ@_W[BUCD;ZE1G]:UJHZ-8C3-%L;$=+>!(OR4"KU !1
M110 4444 %%%% !1110 4444 %%%% !1110 AHH-% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4HI*44 %%%%
M!1110 445!>7MMI]I)=7<RPP1C+NQX% $]<U;9UGQ?-=9#V>EKY$?H9SRY'T
M4A?Q-5;WQ==OIMY?Z=IQ^R0(#'<W1,:S$G&%'4CGKT-7? R_\4E9R-&R32[I
M)MW5I"QW'\3^E '0DXKE;B0>+[ZZTQ%?^Q[9MES*#@7#@\QC_9'.X_A5CQ;J
MEQ;6]MI>GMMU'4Y#!"X_Y9+CYI/^ CGZXK3TW3[30M'AL[<".WMX\;B?Q+$^
MI.2?K0!R6KV]IIWB;PM9:;#'##I\^TQJO"K*CJ!]?E8UWHZ5Y\A_M#7]#N)D
MQ+?WLMVOM#%&RQ_^A _\"-=-J_BS2-#NTL[RX;[7)&9$@C0LS*._''8]^U &
MW156RU"UU"UCN;699(I!E6%6 ZMT(- #JPO%3&?3XM+5F5M1F6W)7J$/+G_O
MD'\ZW:P&C-]XU5BV8M/M<A<]))"1G'^ZI_.@#<BC6*)(T&U$ 50.P%/HHH *
M*** "N.U5QX@\;66C+\UGIFV^N_0R<B)/K_%CV%:_B?71H.E&:.(SW<K"*UM
MU^]+(>@'\S["H_"FA/HFE'[5+Y^HW3F>\G/\<IZ_@!@#V% &]1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 (:*#10 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %**2E% !1110 4444
M 17%Q%:V[SS.$CC4LS'H *YB&SF\6W*WE\"NCQN'MK;IY^/XW]L]!["I[_\
MXJ#6%TV-\V5HX>[&,K*><1_F,FNC551 J@*H& !T% '+^*PMW-INBQXQ)(9Y
M$'&(XQD8_P"!;16_I]K]@TZ"VW;O*C"EL8W$#DX]ZQ=-VZEXRU2]"'9:1I9(
MQ[MG>^/S6K/BW56T;PU=W463<%?+@51DF1N%P._)S^% &=X?!UKQ/JNNN0UM
M"WV&R_W5_P!8P^K<?\!K0\0-)=BWTBW8;[IOW_/*P C>?Q^[^-2:39V_ACPM
M!;NV([2',C=V;JQ]R23^=,T6VD N-7OAMN+GY@I_Y91#[J\]#CD^_P!* ,UI
M;6+QE<3OLBL]&TU5+'A8RY)(]L*@_.K&EZ7!J ;7]0LT-[.I\LR+DQPY)11G
MH<')]ZYC3\:W>Q6^QRFN7<FHW.1TMHB%B4_[VU?PS77>,+U[#PO<BW)%S.%M
MK?:.?,D.Q?RSG\* (? UN\?@[37D0QR21!ROH#R/TQ6_M>-<JH<_E5"WO;#3
M;BQT+S0+DV^8H@"?D0 9]OQK39U1"S$!0,DGM0 F_CD8..]8'AE&>XUB_?)^
MTWKA&]40!!_(UCW=[/XRGFBM7>+PY;9^T7"Y#7A7DHA_N<<GOTK?\(PO#X3T
MU'4*WD@D Y'//]: -H'-+3(T*9RY;)[TR[N8[.TFN9FVQ0H7<^@ R: %FN(;
M==TTJ1KZNP _6HKK4;2TT^6^FG1;:)"[29R !6%I_A^WU&$ZIKULES=W($GE
M3_.ENO9%!X&!C)[G-<-:6-EXF\?/8:/;F/P[;,)+Z-'(AG=<[<+T W>G7!H
MZ_P]:7/B'5AXHU*(QQ!2NF6S#_5Q'_EH1_?;]!78TBJ$4*HP , #M2T %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 AHH-% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4HI*44 %%
M%% !65XAU)M,TB66)2]P^(X4&,L[<# [^OX5JUS#+_;/C7#A'M-*0,H(!Q<,
M.N?93^M &OHNG#2]+BM=_F.,M)(?XW)R3^9J:XO8X96B;.4B,KGH%7U_2K58
M7B^1HO"]\L>[S9T$"%1DY<A1_P"A4 +X3A*Z#%<NFV2\=[IQWRY+#/X8K.\0
M8U/QCH6D;<QV[-J,W/38-J#_ +Z;/X5TMG&+>VBME4A88U0'MP,?TKAUGDU'
MQ;K9L7 O92EC'*.?)B1=SN?^!/@>X]J -^1GU[5Q"F/[-LI,RGKYTH'"_P"Z
M,Y/N*;XPN6_LV'2;:0I=ZI*+6,CJJGF1OP0-^.*V;&RATVPBM81B.)< DY)]
MR?6N1%Z]Y<:UXI8AK/3[>6+3_1MJYD?\67 /H* )/ ]JDM[JVI1KBW64:?9^
MT$ V\?5MQIU]>PZAXGDN)Y NDZ AEED)P&N2.![[4)_%A5>UU"3PYX'T;3[1
M1-K%Y HMX>NZ1AN9SZ*"22:CMM*$LEOHB.'TW3B+G4[AO^7FX^]M/X_.?P%
M$W@\RZEK&K>)+UMK.%MXHVX\B-<MM/OR"??-2SO<^-;EK>W=H/#\;8FF4X:\
M(/**>R<8)[]*Q/"=G<^+-%Q,9(=*GN9;BY8?*;QF<D*#_< P">^,5Z5!!';P
MI%$BI&@"JJC  '0"@#*UE+?2?"5^L"K#!!9N$5!C: I  J_ID7D:7:0_\\X4
M7\@!69XQ!;PGJ"C&60#!]V%;<8VQJ/:@!U9.LF.>6QT]^EU-\P]50%B/T _&
MM:N7\8V>J/#%J.DK"UQ:0SX\P$LNY.J#!RW' ]Z ,/QIKUYJNHCPCH!W7,WR
MW<R](E/;(Z<=3^'4UUOA_0K/PYI$=G;*HVJ#(^,%VQR37%>#M1T;1-#067F:
MGK=TOFW"01,SLYYVL<84#/?'K720Z+J>MP[_ !#<>7 Y).GVS80+_==QRW\J
M )[WQIH]I,UO%))?72\>19QF5L_AP/SJN?$>NW"YLO"EUST-U.D7Z<UT-K96
MMC L-K!'#$O 2-0H'Y58H Y-[_QLXW1Z-ID6?X9+IF(_( 4HO_&JX+:+IC@#
MD)=D$G\1BNKHH Y5_%&L6;!;[PI?X_O6;K./TQ2)\0M#658[S[98.>UW;,@_
M$X(%=736C5U*LH8'J"* *ECJ^G:F";&^MKG'7RI0V/RJ[6!J'@OP_J.6ETR&
M.;.X30#RG#=CN7'-4DT/Q)I)!TO7/MT"_P#+OJ:[F/\ VU'/YB@#K**YF'Q8
M]JZPZ_IL^F2$[?-/[R!OI(O3\<5T4-Q#<1B2&5)$/1D8$?F* )**** "BBB@
M HHHH **** $-%!HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "E%)2B@ HHHH CGF2""2:1@J1J69CV &2:PO!
MT,IT9K^X#+/J$S73AB.,\+T_V0M'C.Y>+0&M8FQ-?2I:I\N?OG!X_P!W-;EO
M$L%O'"GW8U"CZ 8H EKGO$LH>_T.PW8^TWH8@=Q&I?\ F!70US.JR*?&VD[R
M!';6EQ.Q(Z9VJ/YF@#5U?5(]*L6F*[Y2#Y<0ZN<9K"^'5JP\+1:C<!6O;^22
MXFDQRVYV(_#&*=K$4\^A:MJUPI21;*5;:,G_ %:E3\W^\:M:3?6FC^ ].N[A
MEB@AL(F..?X!P/4DT ,\4WL\QM]!L&(O+\XD9#S#!_')_0>YJ#Q=%9:-\.=0
MLH@L-NEFT$48/7(P%'J32:5&FDVUYXH\0.MO>7* RACD01#.V-??')]34^GV
MMQKM^-7U&+99J/\ 0K1QR >LCC^\>P[ GN> #G;"25A!-$\<GB'4H +0 !EL
M;7L3CIQSSU8X[4WQ!(8?"VIV6GO)]BM(F:[O,X>ZN#QL!]V()/T%;%]:VL%T
MV@^';:*TN+GYKNX@7;]GC]>/XCR%%2>*-.M['PC;:7;1!8'O+6';GJ#,F23Z
MGF@#?T6P33-$L;%$5%MX$C"J.!@ 5?H'2B@#!\9?\BO=C>4R8QN7J/WBUNK]
MT5D>*;4WGAC48!R3 S  9.1S_2M*SD,UG#*1@O&K$9Z9% $U%)FEH C2"*,L
M8XD0MR2J@9J2BB@ HHHH **** "BBB@ HHHH :Z(ZE74,IZ@C(-9R:%8P%VL
MXVM&<[F-NQ0$^I4<'\16G10 R-61<,Y?W(I]%% !1110 4444 %%%% "&B@T
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5#)%)(X(E**.R]_K4U% "+]T<Y]Z6BB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ I1250U.'59A$-,O;6U()\PSVQFW>F,
M.N._K0!H45SQLO%F3_Q/-+_\%K__ !ZC[)XL[:SI1^NG/_\ ': (=;;[7XR\
M/Z>1NCC\Z\<$=T4*OZOG\*Z<=*\_E@\1#QY:Q-JVG_:FT^1E?["VS:'7(V^9
MG.3USVK>^R>+!R=8TK'_ &#W_P#CM '0DX&37$W#_P!H?$NT4,/LQT]B"?\
MEH4E&0/;+#\J5_\ A)]7GFL(-8TYH44K/<1V+@ _W ?,Y/7..GXU'?\ A?Q.
M;JRU&TU731=V".D""S:-'5\;E8[VXX!Z=10!VLT236\D,@!C=2K ]P1S7EVC
M2:A>BSTV73Y]3T72IC':3VX 6X:,X0N6(X4?@2*UVTGQYKMG/9ZM?Z78V[X4
M_9X79I #R,AQ@'ZYK7M](\46MO'!!K.E1Q1J%15TUL #I_RUH GMM%NM0NX[
M_76C=HB3!9Q\Q1?[1S]YO?H.U6]<U1]-M4CM8Q-?W!\NVAS]YO4_[(ZD^E95
MXOB?3[.6ZNO$.E1PQ(7=CIK< ?\ ;6L[2='\4WDPUV;5;**ZGB"I'-I['R4]
M !*,9X)ZT =-H.CC2;,B1S-=SN9;F8G[[GKCT Z >E6]0L(]1MUAE9E"R)*I
M4X(96##]161]A\6?]!S3!_W#6_\ CM'V'Q61_P AW3?_  6M_P#': .B'2BN
M>^P>*^VO:=^.F-_\=I/[/\5YYU[3?_!8W_QV@#H)%#HRL,@C!%</IFI3^$+>
M_P!-U1YKA8Y\:6B(2TD) "1@]"0016S]A\5?]!W3?_!:W_QVD^P>*O\ H-Z:
M?^X<W_QV@";2M/U)KA=0U6\<W&T@6T+_ +F,''&,9)&.I]ZW*YW[%XL_Z#6F
M?^"Y_P#X[0;+Q9G_ )#6E_\ @N?_ ..T =%17/&R\6'_ )C6F#_N'-_\=I!8
M^+/^@YIO_@N;_P".T =%17._8?%G_0<TT?\ <-;_ ..TAL/%N.-=TS/_ &#6
M_P#CM '1T5SOV#Q9G_D/::/^X:W_ ,=H_L_Q9_T,&G?^"QO_ ([0!T5%<]]@
M\5Y_Y#VG'_N&-_\ ':/L/BS _P")YIGO_P 2U_\ X]0!T-%<]]A\68_Y#FF?
M^"Q__CU)]A\6?]!S3/\ P6O_ /': .BHKGC9>+.VMZ9_X+G_ /CM'V+Q9G_D
M-:9C_L'/_P#': .AHKGOL7BS'_(:TP_73G_^.T&S\6=M:TP?]PY__CM '0T5
MSGV'Q;GG7-,_\%K?_':7[#XMS_R'-,_\%K?_ !V@#HJ*YW[%XM'36M+/UTY_
M_CM!L_%V>-9TK_P7/_\ ': .BHKG#9^+S_S&=)_\%S__ !VE^Q>+N<:UI/\
MX+7_ /CU '14E5=/CO8[15U">&>YR=SPQ&-2,\?*6;M[U:H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "E[4E9?
MB#51I.D23*R"XD*PVRN<!I7.U!],D9]LT 8EOXP>3XA/H4L7EV4L+"SG/_+:
M:,_O5'TSCZH:L^+M2U#3+KP^UG<B.*ZU2*TG0Q@[T8$]3T^[V]:Y?Q;H&H:-
MX3L=3AN[>>X\/2+=Q,L)1YN?WNYBY^^"Q/')K2\4ZK:ZM8^#+^VE5H;C6K61
M#GL4?]1TH U_$T>FM=V5S+J\&F:C:DF"9V7HXVE2I/*G^8%5S'=7]_\ V;J?
MB.UW[=S65EB.1UQWRQ;&/2N5EN-/GUSQ9I'BC69M/%Q<%EC;RE2:V,:A-K,A
M.1@\ ]>G.:M^)=,::WTE?#4LR^(--LO,1Y& E-MLQLDXZL0,9'4$]C0!W%IJ
M>B6VE"6UN[-+&(B,/'(NP'IMR.,^U2#7](-A)??VE:?98R5>;SEVJ1U!.>#[
M5P5UX@\/7/A[PG+8PQ16\M\HMVN'*QV<JHV3)@C<1R,$\DYSWKF=1NK2;PS\
M2XQ>0W+O/'-$PP-_R1C<H],\9'YF@#V6WUO2[N_DL;?4+:6[C7<\*2@NH]Q7
M,?$7Q2='\*ZC+I>JP6^IVX4JGRNQR1E<'O@Y]>*S+^&SL_B!X%^Q)!%OM;M2
M4P-X\I2 ?7FN4O=9L)/@;J%E>/&NN"9A=6\A_>FX\[<6(Z].<^G% '?ZGJ=I
MJ&LI;ZA<PP:58$/,TSA5GF !VCU5,Y/;) KI9=;TJW6%I=1M469"\1:91O4
MDD<\@ $Y]J\SAGT_2?&-S;ZAK4]GIUUI\!L;P,ACG'S&4%F5ADLV>,9_*B;3
M-"M=2^']E9[IM--U=B-KK!,B&-R.PRA8C'8@CUH ]4AN8=0LEN+.X1XI5W1S
M1D,"#T(/0URO@?5-7UB;6WU&^$J6&I36,:+"JA@FWYB1SGGZ5U=K;6]C:);V
MT4<,$0VI&BA54>@%<+\-;J"-?%A>XC _X2"Z<$L!\IV\_2@#T&JU^LS6,WV>
M8PR["5D"AMI^AX-9D/BW2);2VN_M:+;W=V;2UD)XGDW%<+CU*L >^/<5J7DB
MQV$\C,%58V)). .* /.=,\0^)+KX8IXP;58FG2WDN7M7MD\MU0M\H(P02%ZY
MZUV>E>([6\\-:=K%XZ6:7D*.%E<##,,[0>_>O-?#&F>'[OX(VIU>^:W'V:3S
M&%TPV,';'R9P3TXQS^-7-.UR8Z+X'_MV&"VU*83O#=W.4B@5$(#% 0"S(P !
MP.2?:@#T?_A(-'%DMZ=3M!:N_EK,9EV%NF,YQGVJ9M5L$O&LVO(%N5C\UH3(
M P3^]CKCWKQ6:ZMYOAUXXMXKA9I%UW[1QC<8O-A)DVCHO4YZ5V5SJVE7OQ9T
M9XKNVEA;2KF+S X9'8O&0N>A. >* .O_ .$FT,M;J-7LB;EBL $ZGS"&VX7G
MGD$?6I[36=-O[N:UM+^WGN(/];''(&9.W('2O'+6VL/^%&?:3% )CJ.?,&-P
M_P!,P.>H^7]*[*Y2SL_B[H$=HL,2OI5PI$6%# ,A4''7OC\: ._HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#10:* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&XL[:\4+
M<V\4RCH)$# ?G4U% $<MK!/%Y4T,<D?]QU!'Y57.CZ84"'3[4HI)"F%< GJ>
ME7** *TVG65S+'+/:02R1\H\D88K]">E/^QVWGM-Y$7FNNUGV#<1Z$^E344
M4_[(TWR3#]@M?*)#%/*7:2.AQCK3FTRP=G+6=NQ?&[,2G=C@9XYQ5JB@"J=,
ML"4;[';YC "'RA\N.F..*QK?3(-1\3WE_+;0M##&+508P?,;AF8^N.!^!KHS
MTID:"--J@#DGCWH BN+"TNT5+FVAF13E5D0, ?;-$NGV<[(TUK!(R#"EXP2O
MTR.*L44 (45E*D J1@@]ZJ?V/IF<_P!GVN?^N*_X5<HH @^PVOEQI]GBV1,&
MC78,(?4>AJ66&.:,QRHKH>JL,@_A3J* *JZ5IZ,&6RME8="(E!'Z5)/96UT@
M2XMXIE!R%D0, ?7FIJ* (196P\[%O$/._P!;\@^?C'/KQQ4::781JJI9VZJJ
ME5"Q*  >H''0U:HH J#2M/$?E_8;;9G=M\I<9]<8IXTZR6591:0"1,;7\L9&
M.F#BK%% "T4E% "T4E% "T4E% "T4E% "T4E% "T4E% "T4E% "T4E% "T4E
M%  :*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ***3(SC(SZ4 +1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 44UD#$$]NE.H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "F",>=YG<KBGT4 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-<E5) R?2G44 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***,9H **.U% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>30
<FILENAME>powerofattorneyforanthon001.jpg
<TEXT>
begin 644 powerofattorneyforanthon001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS?XV:IJ&
MA^!AJ>E7]S9W:74<8>&0KE3G((Z'M4^FZN?$N@6OA_1]6D;4ULX);^_%R2]J
M74$GKEG)SA?NCOV4@'H-%<%XZT;64\,V5GX<UG4(-5,XCCGDNF)F^1F(?/'.
MWK@8/M7-^%_B!<>*/ >MZ7JEQ<6'BG1[65I"CF*1RBG#X'<$88=,_7@ ]AHK
MR[Q]XMU'3_%'A[P+H5S);76HLAN+UCYDD4)8K\I;/S':QR?0>O$OQ'N-3\!^
M'K?Q%H>HWCFUGC2ZMKRX>>.XC;CG>25.<<KCJ: /3**\7^)?B35K?0?#/CC0
M[^^ATJY,1O;..8@,K ,!QT/#*2,<D4SXI^)[W0-4\,:_I6L7S:->[)+NUBF;
M:\658,#_  [E)'4=..] 'M=%<^7&I^*+%K2\G^RVUI]HE$<S!)?,.(LC.#PL
MA_[Y[&N@H **\OL/B)<O\9Y] N@T6DWEJ$T]FX$DD;-EQ[,1(OOL7UI_QPU;
M4M!\%0:EI.H7-E=B\2+?#*0"I5R01TZ@<XS0!Z;16;X?#?\ "/:>[RRRR26T
M;N\LA=F8J"3D^]>9^+M5U2T^.?AS1+;5+Z+3+Z!9;BW2X8*S;I,XYR!\HX&*
M /7J*0#  &>/4YKC?BI=W>F_#K5=1L+N>UO+9$:*6&0J02Z@YQP>">M '9T5
MX'=^+?$6AZ-X"U/3]8N[[4-8 %WI\[B43C*\@$97KC(Q^AK9\1:O?V_QZTO0
M3K5[;:+=6AFGB%TR*&V2G(;.5&47H<4 >QT5ROANS:XEEU.VU>_O-&O[9?)C
MGN"YC8,WS(W7##!ZYXKSOX>:AJ/B"/QG_:_B74X4TR<I;W'VHKY"_O.3G@XV
MCJ#TH ]NHKQSPAX[\5ZE\%-:UV>(W&J67F);3F(#S5 4E]H&"5RW;!V_6KWA
M#Q#IOBW3--?0/$U^FLQ20/?V=W=,[3('4RC8^0!C<<QX[#OB@#U6BO+=0\6:
MCXD^+Z^"M.NY;+3;&(S7\T!VRSD*#L#=57+*#C!Z\]*C\>>)+[X9^(-#U""\
MN;G0[Z1H;VTN96F*8Q\Z.Q+ X)XSCCWH ]6HKQ[XFWGB[P_K[:]X;O[F73["
M""YO;!I"Z,KO("V#T7"<XZ9R,8-=1I?B*Q\9_P#"-ZUIE[=1P3RR1W%LEPR@
M,L3-L=0>H8 ^XQU!H [FBO'-&\=V&H>+M?TCQ5K-_H^JQ7[Q6(%PT,,<0X3
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MZT.\TFXT^55\NZZR(Q8*PX']QN.1[FNKJK::?!927$L89IKA]\TKG+.0,#Z
M#@ <?K0!R6K^=9?%?1]0:SNY;632Y[4200-(!*9$8!B!A<@'DX''6N:,=P_@
M;XDVXL;[SKW4;M[6,VDFZ97C15*C;R"5/3TKURB@#S5K^X?6=/LI].U&*TDT
M6,13VMFXEN)<D&%Y -T87&<$J,DDG%8FE1WEMX(^'<\VF:DJZ7J 6[3['(9(
MQLD7=L W%<L!G%>RT4 5KI7N=+F5$8/+"P"-P02O0UY(K7+_  I\)V']F:FM
MU8ZA9"XC:QE#+Y<@+G&W)  Z].>#G./9** /-=<L;K6/'FO6]I%<(+WPNUE#
M<M"ZQ^<7<A=^,9PP/6F^%+K3]6&E6=UX3U"'6[ IYQO('$5LZ##2+(WRG.#M
MV\G([9->F44 <C\3[*ZO_AYJ<-G;R7$X,,HBB7<S!)D=L#N<*>*R5U1=1^*6
MDZM;V.H_V=_9$\7VA[*5%W&1&Y!7(X4\D#/;->B44 >+F"Z_X4A)8?V??_;?
M[3+BW^QR^9M^V^9G;MSC9SFNEL+^7P]\2/$$VI6E\]EK26TUC=0VLDJG9'M,
M3!02K9Y /O7H=% 'B&F6^HV'@SPGJ<NB:E<6^E7MY]OLDA=9O+F=]LB+P6"@
M@\=C]:UO%45CJ7PY\27.A>'KV)]06!%9K203W;*X/W""VU5Z$^_8<^LT4 <;
MXQM=.UF+21</J5FVYY;74[)'5[20* -WR_*K D'=@<8[US&JOKMU\/;*+58)
M[N\BUR(I-;V;!KB".<'SFC4?+D G]>]>LT4 >:^(-5CT'XBRZC M]&UQI4:3
M2+ITMW$WSML.(R"K##9SP0>V":S)4TM/!7A"P\/F^OK?3M>MFG)M)/,CVN7D
M9TVY3[^>1T(Q7<77A:]&NW>J:5XAO+!KS8;B Q1S1L54*"H894X'8X]JV=.T
M]=/A=?.EGFE?S)IY<;Y&P!DX  X &  ,"@#SS7=-O-:\7^+K2SAN$-]X>6U@
MG:%UC>7,F5WD8Z,._>IO#=WI^O'3X6\+:A:ZW:#][)>6[A+-PN&97;@Y/0+R
M<\X&:])HH \/FFO(O@G>^$+G2=2&NV>(7A2SD=9?WX82*X7:P(YZYS7M:W*-
M:BYQ(L97?AHV# >ZXSGVQFI:* /%X8+M?@KI%B=/OQ>1:HDCV_V.7S%479D)
M*[<XV\YK6N)H=%\9Z]%KNB:G?6&KR1W-E<VMO),KYB6-HG5>A^7@$=#VKU*B
M@#SJ.V%G\1/"PBTF:SM8-+N(3'% S16[.R%$+@;0< ]\9JE<20Z%XR\06OB#
M0]2OK+5IEN+.YM())DD!B6-HF"="-O&>H/I7J5% 'G0@&A>/-"OI=,DL-,71
M);11#$TD=O(9498V* @< \],C@U:T7PJFJVOC!M0MGAL/$%TQC@=-KB,1A/,
M*GE69@6 /(XSS7=UEZ[I=WJUI%#9ZQ=Z5(DRR--;*A9U (*G<",'/Z"@#G/A
M['JUU:O>ZZ%-Y9*VE1N&R)%B<J\H/J[ 9_ZYBNWJM86,&FV$%G;@B*%0J[CD
MGW)[D]2>Y-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?W]K
MIEC->WLRPV\*[G=NP_J>V!R:S+7Q3I]QJ\NE3+/9WJ6WVORKI FZ'.-X.2,
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
M4V0&:Y2\D0"3'.R-2$"@]!MQQSFJJ^(K?PG;:3HVN7-W=ZG<)(L<J6[R&X*
MG.0,;B /E'.2.*ETGQ>+FRBCU'2M5L]450LUJ;&5AO[[752C*3T;=C'7%9GB
M'[9+XW\$W<FGW16WENGN6@@>5( \15-S*",Y(!_PH VM*\8:?K%X+.""]BNS
M9B]$%Q 8V,18J#SWW C!J!O'^@IHMKJSR7*VMS=_8T8V[\2[]A#<87D'DD=.
M*S-2>?2?BQ%JDNGWT]G=:,+..2UMVE F68MM;:/ER#U; Z\UR4%IJ2_#O3K2
M31]36YB\2"Y>(6CL1&+HR%^ >-IZ]^V: /0%\=Z4U_=:?]FU,7\"+*MJUDXE
MF0D@.BXR5R",G&.^*1OB!X?30;+67GG2SO+@6R%K=\I+NVE7X^0@@YSCIQFJ
M/[W_ (7";_['>_8_[!\C[1]EDV>9YV_;NVXSMY_3K7$W GL/ <'VJRO877Q>
MDXBEMG1W1KDLI4, 3D>E 'I>C>,]*US6+G285N[>_@C$I@O+9X'>,G =0P!*
MYKH:XB:W;4_B'9^(;>UN19Z7ILT<DC0,C3NY!6-58 M@!CZ9('7..B\/:[#X
MCT>/48;6[M S,C6]Y%Y<L;*<$,O;_P"O0!2U+QKI.EO?^=]H>'3F1;Z>*/<E
ML7P1NYR>""=H.,\T^_\ &.E:?K?]CNMY+?FV-RD4-J[^8@('RD##')[=,'.,
M5P/C(:MJ^G^-=-ET?5#<8_T".SMV$,\81?WC.N!(_!&TDXP %R#6];//+\3=
M+U%M.U&*U&@O TDEI( LAE1@I(& =JDX[=#@\4 =#:>,-'O/#HUM)I$M3(82
MCQ,)1+NV>7LZ[]W&*Y[3]1EN?C1)!C4+=!H)D>UN7.P/YZ@.HW%>1QE?0YYS
M7+_V=K,>A?VA;Z3?R'3O%TNJ26;6[I)/;L[8:-6 W'#9 %=18WDFI_%JWU6W
MTW4EL'T)K<7$]G)$HD,X;!W@$< ]1]* ._HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HK"\9RZO!X-U670D9]36W)@"#+9[[1W;&<
M>^*Y?PU=Z!XH2PN_#.L7T5U:3(][97%Y(9&4<,LJ.QR0>=PZD8S0!Z+17,ZE
MXYTO2SJ+RQ74MMIDB17US$BE+=FP0#E@QP&4G:#C/UJ:]\7V%EKYT/[/?3W_
M -D-VL<-N2'0,%PI. 3EOH,')% '045QA^)FBC1O[5^RZH;2*0Q7;"U/^AL&
MVD2\\$'J!D@<]ZW1XAM#XD.@^5/]L-F;U#A=DD88+D'/7) P<4 :U%8-GXNT
MV^TJ2_C6=0EVUCY+(/,:=6VE  <$Y[YQP3G S6=J?B*TUC1O$NEA;VQU*QLG
MDE@D;RY%!0E'5HV((..H;V- '7T5@>!7:3P!X==V+.VFVY9F.23Y:\FL#1;V
M7QOXK\0?:+B=-&T>Y^P06T,K1B:9?]8\A4@L < +G'?&: .^HK$M-"?3_$"7
M=M>7/V VKQ-:2SM(BR%D*LNXG' 8$9QTP!DYVZ "BN"TN^F\:>--?MYKB>/1
MM$E6T2WAE:/[1/@EVD*D$@8P%SCN1700:(=,UV/4(+ZX33EM98Y;6:X9XU8L
MC!UW$XP%8'G'/&.<@&[17-CQKI@%A-+%=0V&H2"*TOY(P(96;[O?<H;L64 _
MB*D'B^S:YUNV6SOC/HRJ]S&(UW%6!8%!N^;*@GCTQUXH Z"FR!VB81N$<CAB
M,X/TK%M?%%I>Z9I&H6]M=20ZJRK; !=V"I8%ANX&U2?48YKGO"5[%IFH^.9K
MRZE%K::GG?-(TA1?)0X&23U/ _ 4 =%X4\.KX5T&+2(KN2YAA9V1Y% ;YF+'
M..#RQIMGX<-IXMO_ !!]N=Y+V%('@,8"JJ9VX/7/S'/K48\7VJZJ=+GL+^WO
MVMVN8()43=<HOWMA#$;A_=)!]J+3QCI]]X5C\16\%T]E(X1$V+YC$OY8 7=U
MW<8Z^U '0T5FZXGG>'-0!,L1-LYS'(4=3M)X93D'Z&N.\#^,+.V\+^$M.O(K
M[S+ZUBACO'A/DO-LSLWDY+'![8X/- 'H=%<M::QH,/B;Q/,K7<5U8V\,FHR3
M[Q$J!7*E%)]%8D@<\=:U+#7$OKR.U:QO+9I8#<1M,J;73('!5CS\PX/- &K1
M7,>+?$]QX>N-%M[?3YKDZC?);%TVX4<L0 2,L0IQVZ\],QWWC_3;'4KG3CI^
MKSWUM#'-);V]FSOM<XR .H!ZD<>A- '5T5SB^,]/;2=9U#[/>"/1I7BO4*+O
M0HH9B/FP0%.>#5Q_$5L8K0VMO<WD]U;_ &F*W@"[_*P/F.Y@H^\!R>3TS@T
M,U[P^VNR6H.K:A901;Q-!:2!%N58 %7.,]NH(/)^HV(XTBC6.-0B( JJHP !
MT K.T'7K#Q)I::AI[NT19HV61=KQNIPRL.Q!K,U+QSI6EG47EBNI+7394BOK
MF)%*6[-@@'+!C@,I.T'&?K0!TU%<]?\ C'3[#7WT/[-?SZ@+4W2Q06Q;>FX+
MA2< G)Z]!@Y(I;3QGI%YX<BUM&F6"67[.L+QD3&;?L\K9_?W#&/QSCF@#H**
M\^TR]EN/C3=QM#?VH&A!FM[J3< QG^\H#,N",#Y3V/?-6_B=O30M,FCFFC==
M7LU_=RLH8-*H(8 X8?7- ';45S^J^,+#2[C4(?L]W=-IMNMS>FW13]GC;)!.
MYAGA6.%R<#Z4\^++ ZOIFG)'<.^J0-<6DJJ/+E0*&."2.<$<8SS0!NT5SMIX
MQL;S3=7ODM;Q8])E>&Y1T4.'098 ;N< @^^>,UA>)=9GN/&N@:+-I5[)87%O
M<3SV_P G[XA$V@_/@A=YR#WP1G - '?T5Q^AZUI>B^'=5M[==4EAT!W2Y6Y8
M22H /,(#%OF55/'.< #FJ/B"]2_\2_#_ %*TFN%@O;AW">8RJR-;LZ[DSC//
MIF@#OJ*JZCJ%KI.FW.H7LHBM;:-I97()VJ!DG ZUE6?BRUN]1.G&RO8+UK/[
M=##*J9FBR!E2&(SD@8)!YH WZ@DLX9;N*YD4M)$#Y>2<(2""0.F<$C/7!([F
MO/6^)-]_PK2[\3#1;D2B62.+)38F9FC0GYLG;A0>.3TXY'93>((H9+6V-G=M
MJ%TKR1V*A/-V(<,Q.[:!R.2W<#KQ0!KT5RUQ\0-$M?#M]K4OVL16$Q@NX! 3
M+!("!M9>@ZCG.#GK3+CXA:5:21K=66K0++>)9PR26+A96<95E/=2/QXZ4 =9
M17/Z;XPTW4)=4AD2YL)=+59+I+V/RRL9!(DZGY2%/TQR!2#QA9C5+73I[*^M
MKB]B>6Q\Z-5%UM&2J_-\K8YVOM- '0T5SMCXST[4/#-WK\,%V+2U:19$>,++
ME#AAMSU!SP<$]NU27GBJVM!=_P"@WLYL85FO%A5"8 R[@&&X$G S\N: -ZBL
M^?7='M9V@N-5L894.&CDN$5E^H)K.UO7M E\.:H\U\MU9QVSFY6QE\R18R"&
M(V'(XSSQCUH Z&BN6/BW1M%L_#]KY=\8]2@468$+RG:(]P#-SEL#IDDG\ZM:
M5XPTK4X[YI&ETZ2PF$-S%?@0M&Q *YYQ@@Y'- &_167_ ,)+H/\ T&]-_P#
MI/\ &N3UK4VU3XBV>@7&GW5SI3:9+.T2%=LK&1%$GWAE5!..X)R!T- 'H%%<
M;I?B?1]&L+.PB?4KBPCO?[+34;@B0&?<5"LV=Y^;Y=VW''7O6IJOBRRTK[>3
M;W5TNG1B6]:V56%NI&[YLL,G;\V%R<8..1D WJYJX\)SC6KO4M,\0ZEIS7K*
M]S#&L4L;LJA0P$B-M. !QQQTJJWC5IO&6EZ38V$]Q97FGM?+<IMPZDH%*@L#
M@!B3GGD8!YKH=8U>ST'2;C4]0D,=K;J"[!23R0  !U)) _&@"33["/3X&C22
M25W;?+-*<O*^ -S$8'0 <      "K58,/BNS>\O[*XM;VUO+*W6YDMY(@[M$
MV0&7RRP;D$=<UGV?Q%T:]&D2QV^H):ZK(L5M=R6^V+S&SM0MGJ<'ID9XSG-
M'745S'B+7K8V.L6,$%]<O:6Y-U)9':;<E=PRVY3NQSA<G&..1D^',CS?#CP]
M)([.[6,99F.23CJ30!T LX?MIO"I:?9Y89B3M7@D =!D@$XZX&>@J>N9N/'.
ME6SS,T5TUG!?#3YKQ44Q1SD@;3\V[@L 2%(R>M7K[Q):V>H3V$4%S>75M;BY
MGBME4F.,D@$[B.3@X R3CI0!L45@6/C'2]3TFUU&Q%S/'>2>7:Q^24>=MNX[
M0^!C )W$@#!YJC<?$71;/2M3OKJ.]A;3)E@O+9H,RPLV-N=I*X.1AMV#ZT =
M;17/VOB^QN]<ET@6E_%=K;M<PB:#RQ<Q@X)CR?4C@XZ^E9GASQU_:?AV35K^
MPN+56O'MH4^0^8QF,21C#?>S@'.!G/..: .SHJAIVJ#4);J$VES:S6SA)$G5
M1U 8$%201@]0?;M5\G )QF@ HKS&TEC\7:SXHCUJ'4;.&PND6WNDF6(V"I$K
MDA@QVDDDD@$$$ \#CK(_&6GF;35G@O+:WU-@EC=3Q@1SL1E5X)92PY <+GZT
M =%17+2>/-,76;O2HK+5;BZM)X89UALV;R_,^ZY]%Z<^_&><4?BT6C^'&I7"
M330R1/"5:*5DZS(#G!&1@G@\4 =O16#8^+;&]UZ71_L]];W2VYN8_M%N4$\0
M.TLG<X)'! //2L>P\5>'=&\*ZQK=NFI?8+>_G^TB2-WD\[=\^ Q)5<\<X ]J
M .VHKF'\=Z9%JT6G2VFI1S7$32VC-:G%UMQN$>.21D'D 8YSCFM#P_XCL_$4
M-TUM%<P36DYM[BWN8]DD3@ X(R1R""""10!KT45S,7CG2II+)EBNOL=]>-8V
MU[L7RI)@6&T?-N&2C $J <=>E '35A^)O#G_  DEM9P->R6RVUU'=J8T#%GC
M.Y<Y[9ZU0NOB!I=M<:M;QV6J7,VE;?M20VA)52N[=SCC'/.,]LUI/XGTXVFF
M3VQDNVU1 ]E#"HWS+MW%OF(  4Y)) &0.I H U]K&+:S?,1@LO'/J/2H[6UA
MLH!! FR,$GJ222<DDGDDDDDGJ37$> ;I[GQ5XTR+Q$2]A58;MRSQ_NAN')/&
M[.,$C'3BMK6;W2(_%WAVTO%O/[1E>8V1CWK%D1DOO((4_*#@')H Z.BN0N?B
M-I,":JR66JSC2I"EYY5H?W0"ABYSC"@'ZGG .*ZFVN(;VSBN;=P\$\8DC=>-
MRL,@C\#0!-17EOAOQ7:^&+3Q5)?IJ=S;6_B"Y629$:<6\7R %V8YP/;)QVKK
MM0O]&/C70K:<79U*2*=[-DWB$KM!?=R%;C&.N,]J .DHK$A\3VMQ/"(;6[DM
MIKE[1+M54Q&12P8?>W  HPR1@D<=1G;H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#-UZ[O;'1Y;G3K1[NZC:,K;QXW2#>H8#/ ^7/)Z=:
MX3Q'HEIK_B/0]5T'2KZRUZ"^BDN+QK.2W58!_K!(S +)D<  L3],UZ;10!Y%
MXR@UW6M*\9:;/HNIRW.[_B7+;1XMWA 7#D@CS)#@Y!W$<  <UT4!NI?BE8ZH
M^FW\-I_8+V[2/;MA)#,CA21D9VJ3[=.O%=W10!Y'+I^HR?#/QO8+IE_]KOM2
MO)+:$VKAI4D?*$#'0C\N^*V[DW>G>/=$US^RM1N;.717L3]GMF9HI?,1P'7@
MJ" 1DX&:]!HH \;71=>/A::Y7P_/+/I_B>?4FL+A5_TN!F<$(#U.'R.,''&:
MZB)[?4?#^M7FG^$+C2C)820#SK!8KF=V4X0(N6VCU/!)XX!-=Y10!@>"(I;?
MP-H=M<02P3V]C##+%+&4975 ",'W%<WI5I>>!/%NNM)I]Y=Z'K-S]NCN+.%I
MFMYF_P!8KHH+8)Y! ->AT4 9MMJDEYOGALKE;2.,MF:%HI)&[!4;##ORP';&
M><2Z1J#:KI-M?/975DTR;C;72;)8_9AV-7:* //;&RO? _C77+HV%W>:'K<J
MW0FLX6F>VGYWAXURQ5LY! ..E=#J1G\4:%J>GV<4]M#=6<L N+F%X6WNI481
M@&P,Y)(';&><=#10!Y;/8:CXB^&FF^$9M+O;358C:V]PTD#"*%870M*LF-C
MJG 4D_,!ZXVO$NA:FWC.PU#2D(AU*V?3=3=3CRX@=ZR<?Q >8H/JRUW%% '"
M^"?#M_HVJ:A87,6W2M+GE72#_>CFQ(?^^/N ^["L.YT'5=7TOX@6=K9SQ7-[
MJ$=U9?:861)Q&(CC+ #!,97GU]*]6HH XGPM=6^K7UO<)X&ET:YMU;S[B\LD
MB,9(P5B8<MD]P , YY(%4]+T*[LOB%?Z7'L.@"5-;5 >8YWW+Y>/[I=3(/0J
M*[R\M_MEE<6WG30>=&T?FPMM=,C&Y3V(Z@U0T'0H=!LVA6[N[V>0AIKJ\E\R
M64@8&3QP ,  ?J2: )M;)&A7X6.21C;NJI&A9F)4@  <FO-UL;]?!/P[M#IM
M_P#:-.U"TDNXQ:R9A6-'5R>.@+#Z]J]7HH \^2&XC\8^.KJ31[JZM;K3X$AC
M:!@ET8XY \8)&#G<![YXH\'Z5>:-XD%OI,VJ-X9>S9C:ZG$ZFSEW+M2)G 8J
M1NR.0,=>17H-% ''>/[:[D/AN\M;*XNTL-9BN)TMTWNL>QU+!>^"PJ+3%N6^
M*VI7TEA>0VUQI<$*2R0-L\Q6=F7=TR PYS@]B:[:B@#RF]M]3LK#XBZ.-%U*
MXGU1KBXM)88"T4B/;A<!^FX$$;>IXP*2XM;_ $G4] UN]\+7>J:>^BQ:?=6L
M=NLT]K*A+!_+YR#N(./3GT/J]% &1X<BCCTPR0Z-'I$4TAD2U$2QN <?,ZKP
M&.,_3 /(-><>,H-=UO2/&6FSZ+JDMSYG_$N6VCQ;O" F'R"/,D.#D'<1P !S
M7KU% '"P-<R_%2VU5]-OX;0Z"UN9'MVPLAF5PA(R,[1G].O%<I%I.MP:!9ZA
M!I-[+)I?B:?49+(PLDDT#N^&0-C<P#9 ^M>RT4 <%I\]UJ/Q875H](U.+3Y-
M#%N)[FV,0#^<6P0V"#CMC/X$&K?Q)M[F[T&QBM+2XN9%U.UF98(F<A$D#,3@
M=@*[*B@#S3Q0=8U/4/%&G2Z1J4UM+IH72S:QE(IF,3;C*V1E@QP$8]!PI)J2
M]TS5)_AUX9U"QTVX36]#%M-%:RC9))M41RQGK@,I;\A7H]% 'G-GX3U73O&R
M*/WVF:K#'>:I+SC[7"V?E] Y9./[J$=JT=:2X/Q1\.W:65X]K;6EU'-.EN[(
MC2!-H) [[3].]=K10!Y==PZE83?$+3AHNHW$FJH\]G+# 6BD5K<(1OZ!@0?E
MZGL#4AM;\1?#;?I=^C:?C[6/(9O) MS'EMN<?,?K7IM% &-XLEU.'PGJDFC6
MJ76HBW;R(74,';Z'KQGCOTKC-(ANS\1M(U9-(UO[++I,MO+<WR882&1&.\$_
M(, \8 _NC%>F44 >/C2-9D^"FJ^'1HUZ-1M9Y&V-& )O]+,O[OGYOEYR/I71
M7/V^V^(.F^+/[-OVTRZTQM/FC$!>:V;S/,5VC7+8;IP"1QG%=]10!Y'XD\/Z
MC<^'O'NHVUA=M)KTULMG:+"QD98E12Y7&5W$,?FP< 9Y.*Z;QPL]_'X5EM+*
M\F$.M6]W*$MG)BB4-N9AC(QN''6NVHH \QUO0[_7/$?C2UM[>YB74='BMK:X
MDA98WE7>2NXC&/F S[GK5_PM<IJES9+/X#DTO4K7FYNKFRC2.)@,$PN.7)/3
M';.3Q@]_3)4\V)X][)N4KN0X(SW!]: . .@W=O\ $BXL+;9_8>I%-7NH\\QS
MQ$# 'H[>4Q]?+:J_C#29KC6-3U+1HM7T[Q';QHMK<6D+O!J V JDHP4(#$KE
ML8X.2!QV/A_P[%X?@D7[=?ZA<RA1)=W\WFRLJYVKG X&3@8[D]ZV: *L-LLE
MO$]W;P&Y**9<*"-V.<$]LUD>,+,-X)UV"SM&>XN+":&.."+<SLR$*, >I%=#
M10!YM/;WA;X<L-/OB+#!N\6K_N/]',?S<<?,<?KTK4\.6LI\?>,I[BQN%M;R
M2U:WDFMV5)0D(1L$C'#?_6KM:* (/L=K_P ^T/\ W[%<C/'.OQ?M+P65V;)-
M'DM3<+;N8Q(TJL%SC'13STKM:* /'-537M4TM'O=!U=]3L]>BGDCBBQ D"SY
M!B4$!\KR6P3G=D@8K<L+W5O"GBO7H;GP[JE_9:Q<K>VDUG$LNUVC56BE.["8
MVC!)Q[UZ/10!PUY#J=M\1M"U673)YHGTJ6TE-HN](96=&P2<87 /)]*V/&\^
MK6WA*\ET6U:YO04Q&D8=]N\;RJGAF"Y(![@=>E=#10!YE80W,'CV_P!1CT;6
MA8W6AK$L]S&SNT@=R=V26!.0 N,^P%4(=/U&/X<>!+%M,O\ [58:G:2W4(M7
M+1)&Q+L>.@!'U[5ZY10!YKIYU+P]J?B[3+K2-1NH]5NI;ZQNK:W,B.)$ \MB
M/N%=H'S8%='\.X+JT^'^B6M[:3VEQ!:I$\4R[6! QT[?CS73T4 >.^)(M=U?
M1=:ANM"U:34(-6CDA2"+%O\ 9UG0JR $"1BH))P6R3T%:NLZA<:9X\O+^QTK
M65DNM,ACN6M+(7@+9?;N57&QU'U!STX!/IM<U<>$,ZS=:GI^NZMIDEXRO<QV
M[QO'(P4*&VR(VTX '&.E '$SV4$.@^%[WP]H=[J6G^'YI;:\TJZMR+K:Z#+>
M6X&7&5; Z[N.*L^)[4ZM\.]<.C^$KC3Y+XVZQ0"Q$=S.4D#%G5<X4#INP?O>
MHSZ186$6GVYBB:1V9M\DLK;GD;H68]SP!Z   8  JU0!Q5\L\_Q3T*_BL[PV
MD>G7$4DYMG"HSLA4$D<<*?IWK"T?3F3P'>>']=\.:C/"NI3"<)$V2CSLZR1%
M3N;:"&ROIZ\5ZE10!Y[H=UK7A;3-<DGCUG7=+M9(1IHD@/VV16X=2&"LRJ2/
MF(Z;O2NZL;R+4-.MKZ#=Y-Q$LR;A@[6 (R/7!I]S;17=N\$X+1.,,H8C(]#C
MM[=ZD5510J@*H&  , "@#S*#1;[6;7XAZ:MO=VCZM,QLY9X'1) 853.2.F5(
M]<&I+NVOO%7A/P_HDFF7MGJ%M=6KWAF@9$MQ"0799"-KYQA=I.=PZ8./2J*
M.,\-Q7$?Q%\87$MG=16]X;0V\TD#*DGEQ;7P2,<'\^V:=\4;6ZO_ (?ZA965
MK<75U,\(CB@C+L<2HQZ=.%)YKL:* .)O%FE^*FD:@EG>&SCTN>)Y_LT@57=D
M95/'!PI^E<Q-IVHR_"_QK8+I=_\ :[[4[N2VA-JX:1))-R,!CH1^7>O7:* .
M%U1+BX\<^";R*RO6MK6*Z%Q)]EDQ$9(E50W'&2"/;OBJ^D7EWH6H>-]4;1=4
MN5EOHYK:&&U;?<+L1"4SC."#^ S7H517%O'=0/!*&,;C#!6*DCTR.: (M-OX
MM4TNTU"W#B&ZA2>,.,,%90PR.QP:\EG77M2L- N[_0-8;5;+7XI[R-(ML,48
M=^(5R RX*G< >^YJ]B1$BC6.-51% 5548  ["G4 >>6D5VFO_$&XDT^^2.^B
M@^S$VSGSBMOY;!<#G#<?KTYK&TJTU?03X'UJ32=0N+:STDZ9?6\5NS36SD*=
MXCQEAE<$C/ [UZY10!Q'@U;P^,?%UW/IE[:VU[<02V\MQ%L#@0JIP"<]1Z<=
M#@\5)XIAN)/'G@VXBM+F6"TGN7N)8H698@\)1<D#NQ_K79T4 >9QVUY]D^)"
MG3KX-J#2&T!M7_?YMQ&-O']X8_7I79>$4DA\&Z+#/#+#-#8PQ21RH5965 ""
M#[@UM44 >3/8:A)X#^(-F-,O_M.HZE=RVD1M7!F20*$8<=#@_3OBMJYBN9O&
M?@6Z2QO3!:6ERES(;9P(F>-%4-QQRI^G>N_HH \PMM*O+7Q+::EX<AU73I;G
M43_:NF3PO]DDCW'?,I8;58@!AM.3D#'6O3Z** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH R_$.NVWAK0[K5[R*>2WMEWNL";FQ],C]35"
MS\96=WKUKI+V-_;27L+36DUQ$%CN H!8+SD$ @\@<?A4?Q#M;F_\ :S8V=O+
M<75S;-%%%$N2S'^7U-95]!=W'C'P/>1V%X;>R@N5NI# P$)DB55#<>H/3IUZ
M4 :D7CO397L76VO!97UZUA;WI5?+>8%EQC=O )1@"5[?2F7'CRTCO-8M+?2=
M6N[C2=AN(X8%SM92VX;F (P,]B<\ \XXFXMO$FI6.B76H^'M3EUBQUZ*XO""
MGE+&KMQ N[&W!7G SC))KI-,AO(/%?CB\FT^\2&^CMOLS>2Q\TI"48#'HQQ[
M]1Q0!HQ?$'2YCI$J6FH?8-6>.*VOVA A\QQE4.3NR>F=I&>,U;U?Q=:Z3#?S
M_8KR[MM._P"/V:V5"L'RACD,P+84ACM!P#^%<0FEZG'\./!&GG2[TWFG:C9R
MW4(A.8DB8ER>QX(Z9SV[U82TNM!\4ZU!?>#)==L]3NS>6=Y!!%(5+J T<F\C
M8 1P3ZT >E6EU!?6<%Y:R"6WGC66*1>C*PR"/P-9GB/Q-8^%[6VN;^.X:.XN
M$MU,,6_:SG )]!^OIFJ]OK4EAKFF^'Y]'EA66U!6ZMU MED"DF)>XP%)''IZ
MUC_%.0Q>'M+D6-I&36K)@B8RV)1P,]S0!IZ5XQL-;UNZT"6RU'3[]8?.6*]B
M\HS1$XWH03QGZ$?@<<]X"UNWT/X<64MT9YGGU.>T@13N>61KF0*N6./Q) XZ
MUK-92:O\0+'Q MM<0V6F6$T7F2PLCS22$?*$(#$*%)SCDL,9YKF=*B\1Z1\/
MM/M8-*U!9%UB1K^**/$XM7ED?,>>YRO(.0">AY !V]OXQTQX-8DNUFL6T=PM
MY'<*"4RH92-I8,&!&,'/;&:=;>*K:77%T>[LKRPNI+8W47VE4VO&#AN59@",
MC(..M>>W?A?6M13QS9V.D7-D;]K.ZL7N'4J[1*C;6;<26+*<]>O)KLK+5-5\
M6Z7<64^@WVC"2UDBN)+T*,.RE<18)+ $YW$ 8'OP 63XVT^.YTM9[6\AL]5D
M$5E>R*GE3.PR@X;<NX#(W*,UTM>9^#XKN*WT[1=1\"+;ZG8>7'+J3V\1MF5,
M#S5?.XN0. !U/.!FNRT37VU>]U.TETR[L9;&;9BX Q,A)"R+@]#M/Z>M ":E
MXE@T_5#ID5G=7MZMJUX\-N$!6(-MSEV49)R !SQ5"7Q_HZ6>AW:17LT&M$"U
M:* MR5+88>O!&!FJFO-J\WC'[)+I=[=Z+)8?N/LI54:XW'<)CN!VA<8!^7D\
M$XQRVCZ;J\'ASX?6MQHM_%+I5Z7NP8MVQ CKN^4GC+#CKWQC% '>:=XSTZ]B
MUAKJ*YTQ]'P;V*]55:-2N]7^4L"",D8/:N8U_5&O_''@67^S]1M%FNI61IV
M21/)<\JKG#<@_, ?R(%+7_#6JZ_=_$.TM;6>$ZI!9BRFE0JDS0J2RY/3)PO.
M,Y]*NWU]J^OZOX.O1X9U6![*\=[U)(U41$Q,IP2PR,GKT(]^* .\U;5+;1M.
M>]NBWEJR( N,LSL$51D@9+,!R0.>2*Y_Q%XQN-(\.:W?1Z->"ZTZ 2>5,8PI
M# X?(<@J,'..>,8K3\66\-WX<N;:YTI]4MIFC2:U099D+J&8<CE1EA@Y^6N%
M;PWKA\(^,-%LI]0OM*FLPNE)J((G#E6WQ@N Q4?*!NQ[>M ';P>(6%CIXFL+
MMM0NXRZ6@,7F.% W/D/M"_,.I'W@.IQ5.#Q]I,^GBX6*Z%R=0_LPV3(HF6YY
M_=GYMO0$YW8QWKF=9M]3^U^'?$O_  B]QJ-K;VCV5YILL:-.BML(D1"2"0R8
MQG./KQ=U&75HM)L;G2O#,^G6-QJ"&\M;2)$O!;[3EB%.%); .#N"]P3P =%;
M>,=,DL=7NKH36(TB0Q7D=PHW1G 88VDAL@C&"<YQUKF=3OY;OXK>"R]AJ%D7
MCO&Q<.NUQY/'"NP##)SG!YK!O/"VNWUAXTL['1KBU>XO+6_LQ.Z[)O+$9\LM
MN.6)4YZC/4UT%S>:EKOC3P=JD?AS5;>"T^UBZ^T1JGE%XPHZMR >_?MGF@#T
M2N:OKW1QX^TFTN+6Z.K&UG:UG&X1!/EW@\X)^[V./:K>@:^VMM?QRZ9=Z?-9
MW!A:.Y !<=5<8/0BL?6+:ZD^*'AV]CL[A[2VM;J.:=8R41I-FT$_\!/T[T -
MF^)6FQ66IW:Z7J\L&EW+6]ZR6Z_N=H4ESEAE?F[9/!.,<UV,4J3PI+$P:-U#
M*P[@\@UY@-.U%O!_Q#L_[,O1<:I>W4EDA@;,RR1*BD>G*GKC%>@Z$'7P]IZO
M&\<B6T:,DBE65@H!!'U% &1!X[TV=]/=;:\%EJ%XUE:WI5?+DE4L,8W;@"48
M E>WTJ&Z^(-C!-K$,6E:O=2Z01]J6&W7Y5*[]PW,!C;SCJ>P/-<9+;>(]2LO
M#]YJ/A[5)=8L=<CGO3E/+5 7&(5W8V8*\@#IR2>:WK6VODU;X@3OIUXJ:@D?
MV0^2Q\XK;^60/^!<<X]>E '0-XTT\7NA0);W<D6N('L[E541'Y-^&)8$';SC
M'/;)K4MM52YU>\TY+><-:*ADF.WRR6&0HP<YQR00.H]17#S:%/<?!?3K>4/8
M:KH]E#<0O,NTP7$"@Y.>W!!/3!-=;X7M;J'1$N=0C":C?,;NZ4?P.^/D_P"
MJ%3Z** %U'Q%#8ZLFE0VES>W[6S7?D6X0$1*0NXEV4<D@ 9S6:_Q!T9=+T34
M4BO9;;69!%;-' 6(8@_*P]?E;@9/%0:[)JS>-+:VETR]N]">R.W[(0H:XW\B
M8[@=FW& 3M.3D'C'(:1I6LV_@[P)87&B7\4^E:L)KI?+W;(QYH+_ "D\?...
MIYXQ0!Z!IGC'3[]M72Y@N=-ETD*]W'>JJE(V4LKY5F!4@'OVKE?$NK'4O$W@
M:=+#4;6.?4=T<DQ"I)'Y3GE0QP?NG# ''T($&O>'-3U[5?'UK;VT\(U2PM8K
M.>1"J2O$'++GL"2!D]<]ZEO[S6==D\'3?\(QJL,]AJ"R7J/&JK'B)U)5BP#+
MD\'ICWXH [[6M8L] T>ZU2_=EMK9-SE5W$\X  ]22!^-4K/Q!;ZGJ]WH5Q9W
M=G?1VRW#13%07B<E=RLC'N".H(--\:2ZS#X3OGT"$S:B OEHH4MMW#>5#<%@
MNXC/?'7I7+Z+:W=O\26U9-#U2'3I]%6$SW)#OYBRLQW_ #%MQ!  Y/3@#H <
MQ(K-^SA+*99O,BN9"K^:V3_IQ7DYYX)'.:]MKR Z/JQ^!-QH?]DWO]J-<,1;
M>4=Q!NO-!STQLYZ^W6O66 O+-E!=!+&1DJ59<CT/(- '/OXXTY/L,QMKPZ??
M78L[>_5%,3R$D#C=OVD@@-MQ[X(--O\ QWINGB_F>VO)++3[I+2[NXU79#(V
MW@@L&(&]<D ]>^#6'X(N_$6C:/9^$[SP[=B[L#Y U#Y?LC0@\2!MV2=O\(&<
M]<<XQ?%MEXBUS1O%5C<Z'J%S>"\#:>8BHM_LRNA4J-PW2$!L\$\XR!Q0!V^H
M^-[/3]<N=&CTW5+S4(+=;CR;:WW&1"2,J21W!Y.!VSD@4VT\?Z-?Z)8:G:+<
MRF^NOL4-KY8683\Y1@2 I 4DY.,#OD5B)J?V?XQW$\]E>*LOAZ$LJ1&5XSY\
MA 94R?RR/>J,6EZ_H6GBXAT^[-MJVOSW^H6]GC[3!!("$4$'@\*6*G(R0#WH
M [&V\9:9-INI7DZSVG]FW!M;J&90763Y<* I(;=N7&"<Y%.@\56\NL7&D7&G
MW]K?Q6GVP0R(K&6+=MRI1F&0>,$@_A7GDGAG7YM/\50V&C3VMP-6M]5L4G=-
MDWEB,A-P8Y8[3GMGJ:] T;Q#?ZPC7$WA_4-,MXHB95O(QYCR<?+&JDD@<\D#
M/&!UP <TGBRST;P)X;N?"^DW;:=?W\5K"LKJ6C5I\,#O<DLWS <X&>2,5OOJ
M&E2^/-,M[BPO8M::PE>%W.$2/*[U.&*EL[>F?K7%V>B:Q#\)_#%L=)NS>Z5J
ML%U<V@3$FQ)RYV@G#?*0>#73745[<_$[0M2_LZ[CM8].GBED,>1$[LA521D9
MPISC('K0!?OO'&G:?'%=SV]W_9<ES]E_M%50PJ^[;D_-OV[@1NVX_#FK3^*+
M<7,T<%E=W,,%XEE-/"$*QRL5&""P; +KD@<?A7"^&-.O-'M1X7U#P.MY>6\K
M);ZLUO$]M+&6)621R=P(!Y7!)Q[U:UC1;Q]>GU?P_;:EI?B'[:B.$1OL=_"'
M WR?P?<SSD-D< Y% '?ZUJL&AZ'?:K<Y,-G \S@=2%!.![GI7*7=Q9VWPRGU
M;Q1!<W:WUHL]^EMG<%<;O+7!&U5!P.1ZGDDG9\<Z5/KG@;6]-M@6N)[1UB4?
MQ,!D#\2 /QK"UHS:]\%&CT^WEN;B]TI(XH8ERQ<H!@^F#G.>F* +_BO4/^$?
M\.P>)[(.J6(B,T6<^=;%@&4^I4-N!Z@CT)SU$DY%HUQ!$UQ\F]$C(!DXR "2
M!S[D5Q?CP2W'PGN;.*&3[7>00V<,+J58R.RH%P?<_IFNSL;;['86UKNW>3$L
M>?7  _I0!R7AGQU_:/@N'7]5LYK43RE(5&QO.9I62..,*V2WW5Y R>>F36U9
M^);:XUUM%N;6YL=1\G[1'#<!/WL><%D9&8'!ZC.1Z8YKSFR\/>(/^%;Z'9)I
M-Q'J7AS5$O3;RLJB["2R$K&<\_*P()P,\"NN>QE\1>/-"UV.UNK6TTJVN S7
M,1B:224*H0*W.% 8D],D8)YP =%JFKP:4;2.1))9[R;R+>&/:&D?:S'EB ,*
MK'D]O7 KG?$^O:/+X2N9M=TO4A9I=I!- !MD5Q(NTDH^ NXKSNYJWXUTZRU:
MQL[+4=+NKRT>XRTMH&\VT8*Q65=OS9!XXS][H1FN/U32O$<OPOU+2K@7^JS'
M48QI[2Q_Z1);)+&P,O3!^5_O8)&..U 'H-[K\%KJZ:3#!/=Z@UNUT8(-H*Q
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M.VO]0TFUDL+NV&KVS7-C)+L(D10&((5B5;:P.#_/BLSX=Q)!J'C**,$(NO2
M DG'[J/UH [FBL.^\30:?XHT[0IK*[\W4%<P7(">22@RRDELY YQCGM1/XHM
M+:345FM[A4L9H[<O\A$TL@4JB?-DGYTZ@#GKUH W**YB/QO8)J6HZ?J%O/8W
M5C9'4&63:XDMQG+J4)S@C!'7ZT^P\8P7FI65C+IUY;2W]FU[:>9L/FH,97Y6
M.UL,#@\<]: .DJK:6$%B\YM@8TF<R-$#\@<G+,!VR3D]L\]22>?T+QQ%XANH
M8[/1=56!YIH)+F2-!'"\>00Y#'KCC&1R!ZXVM3U>'3'MH2CS75TQ6"!" 7P,
ML<L0  .I)]!R2!0!/+803WL-U,#(\&3"K'Y48@@L!_>P2,]AG&,G-FN+G^)6
MF6NCZC?36-\LFF726MY;*J,\3N0%;(;!4EA@@GZ5IZ?XLAO/$DNASZ=>V-R+
M8W<+7(0+/$&"EAM8D8)'#8//2@#H>G6BO+/B'KL6M^"X+NTL+I[%]1MQ;WVY
M0C8G4%MN[=M." 2.<CC!!KM-6\50Z:U\L-E<7S:?&)+L0,@\L$;L#<PW-M^;
M [$>HR ;]%<]%XOT^_CTT:4DM_-J-L;J&.+"E81@%W+$;1DA?7/;@XPOA8P>
MW\5$6\MN/^$@N1Y,IRT?R1_*<$CCV)% &YJ'A"WO-9EU:UU35--O)D5)VLIP
M%F"_=W*ZLN0">0 :U]/TZ'3862)I9'=MTDTSEWD;&,L3[ #'0=@*X3Q?907'
MQ6\%V\BMY-XE]]H17*B79$I3=@C.">]1^-#-\/[C2_$6DW5RNGM>1VNH:?),
MTD3QOD;T#$[&&/X<9[^X!Z517-ZQXRMM)AU"=+*YO+?3?^/V2 I^Z^4,P 9@
M6(4@G'KZ\5.WBFUG>WBTN&74II[1;U4@*J!"WW6)8@#=S@=3@]@30!NT5SEG
MXSL-1TK3;RSM[EY=1#F"UD41R#8<.6W$!0IP"<]QC.16<_Q*TN+2)[][*^#V
MM^-/NK=41G@E+!1G#8*G(P5SF@#M*.E<I_PFX&MSZ,V@ZJNHK;_:;> K'_I,
M>[:6#;]JX/7>5ZCN<5S/C37K+Q)X!M=5BM[F![76;>&6"4?O(9$G574A203]
M,]: /4:*YC3O&UK=^()=%OM.O]*O!";B$7JJJSQ#JRE6(X[@X(_.F'QW81W.
ME">TN8K+5I1#9WC;-CNPR@*AMR[ATR/KB@#JJYJ3P9 -4NK^QU?5].-W)YMQ
M#:W"^7(^ "VUU;!( ^[CI4%CXZBU'59K"UT/5I&MK_[#<R>4FV [0=['=]WG
MMGISC(SNZOI]MJ5@T%[+(EH#NF"2F/>H!X9@00O<X(SC!XR" 3V5E#86RV\
M8("22[%F8DY)9CR23W-6*X#X9MI_G^(TT75/M.D1WP6UM6E9VML( _WN0K/N
MP/09[U8T,/%\6?$T/VBXDB^PVDBI+,SA"3)G:"?E''0<4 =O116/KGAVU\1>
M5#J,D[6* EK:*5XA*QQ@L5() YP.F3D]!0!L45Y%_:FI>"OA[XTGL[J>XL["
M]:VTB6X<R,FXHA )ZJCLP&>ZFMS54'@S6?"#V;/MOKH:;?98DW)="5D<GJX9
M<[CS@D4 >@T5YGX[\)K9:)-KUC?7_P#PE*SQFUN5N7_>2-(%$0CSMV<XVXZ#
MG/.>UU>\N<0:99.%U"[!_> 9$$8QOEP?3.%!ZL1VS@ FU[1H?$&B7>DW$\\-
MO=1F*5H"H8J1@C+ @9^E6-/LQI^GV]FLTDRP1B-7EQN( P,X 'Z5ROPGDDE^
M&FDO+*\KDSY>1BS-^_DY)/6NR) !)Z"@!:*Y6Q\=V5]-H^+*[BM-8=TL;EPN
MURH)^90=RY"DC(^N*J7'Q'MHK;6)X]"U>9-'F:*]VI&/+55#,_+@$8/09/'0
M"@#M:*Q9_$EJ)K"VLHI+VZOH#<PQ1$#$( _>,6(VK\RCU)/ ZXYOX7L&_P"$
MM(MY;?\ XG\P\F8@LG[N/@D$C\B10!W<L2S1-&^[:PP=K%3^8Y%$44<$*0PQ
MK'$BA411@*!T 'I6)JGBB+3]2GT^&QN;RYM[/[;,L6U0L62!RQ&6)5L#VYQQ
M5.;Q[IT::!)#9W]Q'KB;[1HH@?X"^UAG(.!CT]2 ": .JHKDD\>0'2=:O)=&
MU..XT9]M[98C:9%V[PXP^UAM.>#G@UICQ) ]EHUU#:7$RZLRB!8RA*AD+[F^
M;& JDG!- &U16=KFM6V@:3)J%TLKQHR($B7+.[L%51T')8#D@5F)XP@$NLVU
MQI]Y%=Z3"EQ/ -CEXV!(9"&P?NG@XZ4 =)17(67Q!M+Q]#=M*U&WL]:"K:W<
MJ((_,9"X0C=N!P",XP2."1S47BW78;WPYXEM+2PNKV*RMY8KF:%E58Y/+W;1
ME@6*@J3CITY/% ':9R,BBL#P+_R3_P .?]@NV_\ 12UOT %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% &;K]Y?6.B74^FV4E[?",B"%,<OCC.2 !G
MK7+:OX"TR\\!76F+'J,DCVI"!KF4DS8R',9?;G?\Q[9KNZ* /,M03Q)K7@+P
M]!?:)>#6+74+22\CRARL3@M(#NP<@9QUR:UIK:_'Q,O-6&FW36+Z&MJDH4?-
M*)6?;C.>A'.,5VOF1["^]=@SEL\#'6G4 >3P:'K47PW\&:6VD71O=.U*UFNH
M1MRB1N68YS@\$8P:UI+75].\8^+)(M&NKN#6[: VT\101HR1%&60DY7G!X!S
M7H5% 'EVDVOB;3]"\':==:)?OIT%HT.H6MO+&)#* !&7.\?N_O9&1_M#M5"3
MP]KP^%>OZ"N@SI=RZH\EO%&\>UT-P),KR,*%'?'TKV"B@!BR[H!+L<97=M(^
M8>V/6O,-*\&SZU:>+]/U:QNK WVL2:AIUV=NZ,X79(I!.&!'3C@XKU*B@#SC
M4K3Q5XE\!-87VEB'Q#I\\4ZF0J;>]:&0,""#P' Z,!R?2K,%Q<ZAH.J3OX1_
ML%8]/G$C3K'O=RA^5-G.T<Y8XSQ@=<=[N7=MW#=C.,\XJMJ-DNI:=<63RR1)
M/&8W:+&[:1@XR".GM0!YKIMC<^*OAEX0T6*QN(@JV4T\\J@)'%$%;<K9^8L
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
M[XEE&,$KD!O3MFI+BVANX3%/&)(R>4;HWL1W'L:D#*20&!*\$ ]* /)(=/\
M$EW+X3U*]\.ZA)JME?EM1FFFB)8F-US'\^!&"0<# '& 3FM)-+U7^Q?B' =*
MNA+JTL[62X7]\'@$8[\<COCBO2J* /,K2PUO0?$'A_7QI%W=VQT*/2KVVAVF
M:VD0A@^TD!AG(.#[UM^!+34K2\\327^F7%FE[JTEW 960[D9$7^%CS\I]O0F
MNQ+*&"E@&/09ZTM '"^(8=<O/%%Y9S:5<W^CRV 6R$4B+"LYW;S,"P)_AQP0
M,<#-8>D:3K<-C\.HY]$NXFT@N+S)0^6/),8;AN['H.<=<5ZM10!QWARPO(O&
M_B^ZN[":.SU"2W:WDD VRJD01N,Y'/J.15+P'H-UIFJ:E:S3++INCSR6FE8.
M2L<FV5P?4KE4![;6%=?K6DQ:YI4VGSW%U;QR[29+68Q2+@@C##ITJ73=.MM*
ML(K*T5EBCSR[EV8DY+,QY9B222>230!D>-6UM/#CMH,4DMSYT7FI"P64P[AY
M@C+<!MN<'\N<5R-MI6IV_B+Q-=0>'+R"TU+2(XX2TB,YD42##_.27)8=SQR2
M*]/HH \P.DZN/"?P^L_[)NC<:3>6LEZ@"_NECB9&/7GEATS1;66NZ%:>,-"?
M1;R]CU.>[N[&\MRA1A,I^1\L"K*?;GMVSZ?10!A^#+>ZL_!6BV=]:R6MU;64
M,$L3LI(94"GE21CBMRBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH S]<U>'0=&N-3N(II8X0/W<*[G<DA0 /<D50L==BU/6K_P]?V!@NX+=)WC
M9A)'+$Y(R#]0001^='C1=<?PM=+X>5FU#*85'".R;AO",> Q7.#V^M<[H>EZ
ME8_$&YU:/PY-::=<Z5'%\T\32"17=B'PQRYR.<GW;/% '(_9X6_9NL6:-2T-
MTAC)&2I^W8X_ D?C7MY. 2:\F'AOQ"/@C#X=_L6?^U5N%8P>=#]T77FYW;\?
M=]\YKU-VF>S9H5\N=HR467^%L<9Q[^E ',V?CF"ZGT8OIUS!::S(\=E.Y&2R
M@D;TZKN"DCKVSBJ\WQ!*P:Y+;^'M2G_L:9DNUW1*554#EA\^#P<@#)XYQQ7,
MP:/XGN6\*ZA>>';A]6L+\OJ-S-=1%I<HZ[D(8XC!(..,=E/6M:VTG64M/'R-
MH]P&U621[(>;%^]#0B,?Q\<C/..* -B+QU!)J&C(VEWL6GZQA;.^DV!7<IO
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
MBF=9DTN9+%M$6T,PEC($OFERN-V[&#C..M $/PNB2#1=:AB0)''KM\J*HP%
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
M9:*YJS\522>*8M"O-)N+)KBV:XM)I)%83*A 8%0<J?F!P>WH>*Z6@ HKG_\
MA)9?^$LN?#W]GD7$=G]LAD:8!9TW;<#C@@\'/3CUJII7C3^V/#%KK-MIQWW-
MW]E6T:8;U;>4.3C (P6(_N@GVH ZA98VE>)9$,B %D!Y7/3([4LDL<2AI'5%
M)"@L<<DX KD(-:ME\1^+18Z%LU:PM[=YI9'5?M8*N4^89P %/7GGIQ7(:QJ=
MUKOPY\(ZWJEFANFU6PF21,.S;I 3M&,KGICZ4 >P45SVC^)Y-0\17VAWNES:
M?>6\"7**\J2"6%B5#94X!!4@C]353QKK^J:+<:!#I]K'(NH:E%;2.TFT@<MM
M P>H4@GL/KP =5YL?FF+>OF ;MF><>N/2G5YJL]QIWQ:UF73]&-S>3:-;2/!
M%(D8+^8^2SG [ 9Y)XXQG&_:^/=.O/#FDZK&GEOJC,D$%Q*L>UUW;]S'@!=I
MR>>V 20* .KI&=47<[!1ZDXKGO#'BVV\27&IV:Q"&]TV58[A$E$J$,,JR./O
M*0#V!&#D5S'CR\?0_%UAK6LZ1)JGA=+-H9 D8E%G.7R9FC/!!7"Y[<^N" >D
MY!Z&HY;>&9XWEC5VB;<FX9VGU'O[UR&@WWAC1O#^J^(M(O89-%FD%P%@.5B(
M15V*I^Z20,+Q@MVJ2V\?67_"0II%\D$#S6SW,,T-VL\95!EU<C&U@.>XP#@T
M =?17,0>+9YY-)E&BW)T_5CBVN%.YDRNY&E0#Y%8=#DX[@56?QXB>%M;ULZ;
M)C1KN:UN(?-&6,9 9E.,'KQG% '84SS8_.\GS$\T+NV9^;'3./2N7U7QI+8:
MS9Z3:Z'>7MU>6;W5N$DC57V@97)/'WNIQ[9J*RUF"Z\:20-X=DM=<_L9+@RS
M.FXQE^(=RD\!\Y/J.E '722QPQ-+*ZI&HRS,< #U)IP((R.17FEGXNFU'X37
M^N^(]$%[:$W!E@BD4AT$TB[<-C 4*!GDG&<5U%[XGM-.:SL+=+874MJ+A(9[
MA8(XXQ@#+$'J>  #T/3% '1T5QNF_$2PUBQTY[.$+>7UU+:+!<3!%26,9<%P
M"#QC& <[A[XZ;2[R:_L1/<6;VDHDDC:%V#$;7*Y!'4'&1[$4 7**Y+6_&_\
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
MD CDB1QL9<Y))8=./>JGAWPM<:9XMMM3TO3+C0K&:"0ZI8-.C022G&PQJK$
M@YYPHQCCDBO0:* .3^(FF:CK/A4V.F6;75PUU;R;1(B *DJN<EB.RFH_L&I_
M\+1_MO\ LR;^S_[&^R>9YD6?-\WS,;=^<8XSZ^W-=A10!R?P^TS4=(T"XM=2
MLGM9FOKB=0TB/N621G'*L>QYK--GXF\,^-=8O-+T==7TO66CFPMTD+6TRH$.
M[=U4@ Y&2/3U[ZB@#B)]'UO3?'%EXGCMQJ(GT[[!J$%NZHT;!]ZO'O(!4$E<
M$@XP>36-KW@_5[SPUXKEMK!GU+7[V"5+42QCR8XFCQN8MMW$(Q.">2![UZA4
M<EQ!%-%#)-&DLQ(C1F 9\#)P.^!S0!R5Y8ZI+\1]+UE-*G-E!ITT$C>;%D.[
M*P&-_/W2/J:YD^&/$)^$DGA_^QY?[1-^9Q'Y\.W9]J\[.[?C[O'U_.O57D2*
M-I)'5$499F. !ZDT1R)-$DL3J\;J&5U.0P/0@]Q0!P,]MXGT#QEJ6IZ9H2ZO
MINLB*62$W,<,MI,B!#G<<,I '3/3\S4]-\4:5XLL/%%AIT.JO+8?8=0L89UB
M*?.9%:-GP" 6*\XR!G'/'H%% '#^)M-\0ZKIN@WPT^.2]L=9AOY+&*=04B57
M7:'; 9AN!/09R!VJ272=3N_B2FISZ<Z:>^AM82RI,A"R-('.!D,0 ",XZ]J[
M2B@#S*T\-:^GPWG\"3V!9@K6D6I"2/R6@+Y#E=V\,%.-NWJ!S@Y&S9:/J&G_
M !&EU"/3IFTQ-%BL(I?-CRSQNS="V>00,D=?3K7:44 <I\.M,U#1O"4>GZG9
MM;7$=Q.^TR(X*O*[C!4GLPJ)=.U:Q^)=_JT6G_:=/O=/AB\Y9D4QO&SD@J3D
MDAAC'&>I'6NPHH \H/ACQ"?A*^@?V/+_ &B=0\\1^?#MV?:O.SNWX^[Q]?SK
M8GM?$^@>,M2U/3-"75]-UD12R1&YCAEM)D0(<[CAE( Z9Z?GW]% '$W>FZY+
MXX\,:G+I_FPV=O<I=RPR($1I0N H+!F"[<9QD]<57N+3Q-X<\::K?:7HD>M:
M7K!CE91<I#);3*@0YW]5(4'CD?S[ZHX;B"Y5V@FCE".48HP;:PX(..A'I0!R
MGBK0M8U30--N;,VX\0:==Q7<!'$0;.'3/!*;&8>IP.]4['P1<:9XWCNK:4'1
MY[>.:]#?>FNX<A'/NV_>3_>C%=W10!R1TW4O^%KC6/L$G]FC1S9?:/,3_6>;
MO^[NW8QQG'7\ZY2;PQXE_P"%6:WX671]]S)<R_9Y%N8]LRO.9 W)&T 'OSGM
M7JTDB11M)(ZHBC+,QP /4FHK2\M;^ 3V=S#<0DD"2%PZD_44 <K>V&J77Q#\
M/ZLFF3+96MG<0SNTL64:39C@/DXVG.,_C6KX9UF_UFUO#J>DG3+NUNF@:'SU
MF!&U6#!EXY##CL0:W*CA@BMHA%!&D<8SA4&!SR: .6\8^'M1U/4-%U+1I1!?
M6LSP2RYQBVE7;(1ZE?E8>ZU6\/\ @Z;0_&.HR0A(] RMW9VZ_P %RZ>7(1Z8
M5?\ R(?2NVHH XNQT?4QXW\6W<MB\5GJ=K;PVT[2(03&CJ<@,6 )<8X[=JY]
M?#_B4_#SPUHSZ&PNM+OK1Y0MU$=R0OEF!W <@# SGKG'?U2B@#D;?3M2_P"%
MIW&LOI\J:?)I*6@F:2/_ %BR,Y^4,3C#8SCK^=/\<Z7J6H1Z#<Z9:?:Y-.U:
M&\D@$BHS1A74[2Q S\P/)KIXKB&<R"&:.0QOL<(P.UL9P<=#R./>I* .-LK'
M5XOB/J&M3Z5*+2;2X;=62:-LR(S,0 6!Q\V 2!^%<OI_A;Q3I7A/PU=6FFHV
ML:'=7+26$TZ!;F&9V+!7!(#8*XSCD'\?6J* ,C0;C5KR&2YU33$TS?M$=IYJ
MRNN,Y9F7CG(X&<8Z\X$-[=ZS:>()#'I<E]I#VD8_<RQATE#/N^5V4$%2N>>P
MX/.-VB@#RY?AY=W6F>,?L5NNBKK+P265F64B&2'#;V"$JN]QR%)P/R&[9_\
M"3>)M*N=,US08M%26UD@N)EN4F\XNA3]V%^ZO.[).> .<DCM** .'\'MXQM-
M/L-!U31H;=+!4A?4UND=)XTX&Q!\VY@ #NQCD]>*P=0\.^)E\.^-O#]MHWG#
M5+RXN[6[^TQJCK+M.W!.X,"".0![^OJU5K74+*^:1;2[M[@Q';((I ^P^AP>
M#0!R#:;K+^./#>I/I4@MK33Y;>Y=9HR$=]F,#<"0-O.!WXS5M--U(?%:76#8
M2#36TA;,7'F)_K!*7^[NW8P<9QUKK'=8T9W8*JC)8G  J'[;:B*&7[3#Y<Y4
M1/Y@Q(6^[M/?/;'6@#S6#PWXBA^$>K>%&TC-V?M$5NZW,>)O,E=PPR1M4!AU
MY]JT-3T_Q)IFOZ7XDTG1QJ&=-73[[37GCCD4*Q975B=I()8'GI^GH-% '%ZQ
MIEWK^F6MMK_AF*]M+AW>:U@F3S+,X7RRKEERWWLE3_%@9 YTO!.EZGH_A[[%
MJ=Q/,4GE^S_:)!)+'!N/EJ[#@L!UP3Z=JZ*B@#ROQ3X=\4:W:^+;&;2$OI+G
M_D%7;W2".*+:O[M4)RKY!R<#.>6P!6[;V&M-\0[#6I](DCM4T5K.0K/&VV4R
M*X'W@3PN"<=?4<UV]% 'DW_"(^)!H8N(-.$>I6'B276+>UFGCVW,3LQV;E8A
M6PW?O70V%MKEY\2X=?N-#ELK%M'-FWGW$3.C^;OY",W8=CW'3I7<44 <;\4-
M(U/Q!X&N](TFR:ZNKAXB/WB(JA)%<Y+,.RGIFM*YU+5[DP1VWANZAE,J@W%U
M+;[8%)PSX61B2%)P .:Z"B@#@/%&A:YKCR:U9VLMKK.D3 Z-&9(\2KQYA<AL
M;7&5()& H/4D4:O:^)HO$>D>+]-T4SW LFL=0TI[F-7"E@X9'SM.&'KR,?AW
M]1Q7$,_F>3-')Y;E'V,#M;K@XZ'D<>] '$>);'Q%K6FZ'(VE9N(=:M[Z2WBG
MC/V>&,Y*EF*AF/7CC)QG R6:AI7B1_%_B#4]+LVMWN=%6ULKF22,@3J789&X
MD#YA@XZCGBN^HH \RT[0]>C\3^&-7/AO[/\ 9K6>&_:2]C>9I'"?.S9._)4X
MY)]=HJM/X8\0R_"S7M#&CR#4+W4)9X8S/#@H\XD!+;\# 'YUZM4<EQ#%)%')
M-&DDI*QJS %R!G '?@9H \]U]]6;QT+_ $71+FXN(=-6"Y:SO((I4+N6$<@D
MRAP!N&WD;CS@BJTFEWUYX6TU/#FB2:;J?AK4!*NFWTJD390[U\Q202RRD[L]
M<YKL-0\&Z/J&JOJA%Y:WTJJLLUE>2V[2@# #[&&[ XR>:UK&PMM-MA;VL>R,
M')RQ9F/<LQ)+'W))H S= N]9OP]SJNCII"[0J6QG2:1CW9F7@#H  ?7/:LCQ
M3X<U$^*=*\6Z'''/J%C&UM/:2/L%S W.T,> P))&>#WKLJC@N(+J+S;>:.:/
M)&^-@PR#@C(]""* ,NVU'4]0,:C1KK3AN!EDO'B.!W"B-VR3TR< 9SSC!YK2
M-*UOPQ)XCT^'3'U"TU"\FO;*X26-0C2CYHY0S @!NX#9!]>*[VB@#SBQ\(:C
MH6H^ [:VM7NK31(+E+NY61%&Z5 ,A68$C=D].F.M6+;2-9CD\=NVDS :L=UF
M/-B^?]R(\'Y^.1GGM[\5W]% 'F]CH6N03?#PR:1,!HEL\5Z?.B^0F 1#'S_,
M,C/';WXJY::5K$6J>.;A]*FV:J$-G^]BS)M@$>#\_'(SSV]^*[RHY[B&UA::
MXFCAB7J\C!5'XF@#SA/#^NIX<\ V?]D2F;1KF&2\ FB^54B9#@[^>6R,=J?X
MA\+7VJZO)J5AI,^F^((;I1;:M;3HL<T 8?ZY0V6&W(P5).!VR!Z110!YOXD\
M+7VKZK-J-AI,^G>((;E1::O;3HJ2PAE_URALL N1@J2<#'<5H7/AZ_U+QUKT
ML]G+%I>HZ,NG+="2,X;+Y.W=NQA^..HKN** /-#X<UW5/AS;>!]1TXPM'Y-K
M+?K+&86@B=3O4;M^XJ@&"HY//%;.GZ?JEGX]\2ZH^ES&SO+6VCMW66++M$'!
MX+Y&=PQG\<5V51FXA%P+<S1B<J7$>X;BH."<=<9(Y]Z //\ PW-KW@OP1X8T
MRYT!I669;2]8748\@,^%=0"=^2PX'/!KT2HW@BDECD>-&>,DHS#)4G@D>E24
M %%%% !159M0LDO5LFN[=;MQN6 R .1ZA<YJS0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
ME48.!_L_KTJ#6]*UZ[\8/*+&#4-(>Q$=NLUP$2UGR=SLA!W$C&& )&,<9)H
MMQ>.+6[TSPY<6EL[W&O_ /'K!(VS;A"[EVP<!0#T!R<5#!X]B4Z\-2TZ2T&B
M,$N76975F(!0)T)W!A@D#T.*Y1=*UO3_  KX-T5M)MYM;TYVE6&*^5)ECC0J
M9%<J5 +.H(.000._%XZ3>Z[HNN>'KC19]$U?4E^W+>374=R)Y8W3!9D^[@A!
MC:!C.!P: -RU\=I+XBBT62TMY)[FW>>U>QO5G5RO+1N<+L;'/<'GFJ-E\2IK
MK2-%UE_#\T.EZE<K:M.URI:)W<HIV8^9<@9/&,\ ]3K:%J'C"[5?[;T.WL/L
MZ'S#!=K*;M\8&P<!%SS\QSP!ZFN5@\*:_#\,= T$Z;F_L;^*>8">/;L28R'!
MSSD' ]Z .@L?$>K2>/\ Q%87-O;C3=-MK=QLF8L%82,7QMY8X QD8P.36CH'
MB6?7DL+J&QA.G7MNTT=S#=>9Y9&W".-HVM\QX!."I%9T>EZY8^.]<U2ULXGM
M=3LH%25Y@##)$KC:5[Y+#OCWJEH7A.>Q\7VFLV&E/H4<D,G]JVJ3HT%S(0-I
M1%8X(;)W$+QVY- %WXJWM]8?#?6IK$*K?9RCR>849%8@$K@')YQU%'VJWT7Q
M=HJSZ#:P7^L1O9_:;:X+;$B0R!6&Q<C X[CZ5;^(FE7^O>!M3TC3+?SKJ[C$
M: NJ*OS DDD^@[9JKXGT[6+N_P##&N:?IIGGTNXD::R>=$<I)&4)#9VY&0>O
M- #-5UJ/7M%\:Z1=6"(VEV[QON<2+)NA,BL,@8P"/QKG+V")O!/PKG,:&5;[
M3%5]HW &$Y&?3@?E6M;:%XA$WCJ:XTZ ?VS&OV58[D$EO($>#D# !ZDXZ' Z
M4VY\/ZT_A3P/8)IS&XT:[LYKM?.CP%AC*-M.[DDG(_7% '<:K?'3-)N[X6[W
M'V>)I?*0@%@!DX)(%<9%\2IEM]"U&]\.W%KHNKF*-+XW"MY4D@RH9 ,[<\;N
M/7'3/6^(.?#.J\8_T.7C_@!K@=%TJ_\ %/PT\):3)8-;VB1V<\]R\B%6BC"N
M @!W;FPHY  R>3@9 .JG\57$HU:32-,%_#I4C0W!-QY;/(JAG2,;3N(! Y*C
M/%01^.K>ZN_#AM+7S=.UY6\B\:7;L=5+;&7!^8X('/4&JFD:3K7A74O$,%II
M_P#:%EJ=Y)J%K*LR)Y4L@&]) Q!VY (*AN,\5#/X#N++X7:?H&FRH^JZ28[J
MTF;A3<H^\_0$EE^C4 :5EXT:YA\2>;I\<5QH<ACDA%SN,IV[E(^7@,.!WSQ@
M4[4O&(L;B6Q2*P_M&WMTGN(;G4!"JELX16*G<WRGL!TR>:S4\#7-KXOTW4()
MU-G);8U<'@W$\<GFQOCU+LQ/L,=Z?J5AXGT+QM=ZWH6G0:M8ZI#%'=6KW(@>
M*2,$*ZLP(*E3R.M #8_B2E['X<?3=$NKG^W4F,(:18RCQ*2R-GW&,],<\]*Z
M[3[NZN-)ANK^Q>RN6CWRVN\2F,]UW+PWX5RVHZ7KUUXH\):G+9I-_9[W,EX8
MI5"IYL9153<06VYY) R!GJ<5V%XMP]C<):2+'<M&PB=AD*^."1Z9Q0!RUGXW
MEEU'0K>\TEK2/6UD-KNFS*FQ2X$L94;<J.Q.#Q[U1G^(MXFFZ[?P^&IWAT2[
MD@N]UTBG8BJS,O!R<,3MZ8'7G%9%CX;\4"X\)WL^B6RWNFW#G4)Y+T-)<LT3
M(92V"<9.<9)&<  "K@\.ZX?#'CJP.FL)]:NKF6T'G1XVR1J@W'=P1MR>OXT
M=3/XD2;4;33-,MTN[RYM/MI663RDC@) #,=K'))P  >AZ8K ^%8*V7B=3:K:
M$>(;H&!""L9PF0".,5#%HGB'1?$NE^(++31>))I,>FW]EYZ))$R'(D1B=K#J
M,9%:_@;2M7TIM?.J6D-N+[5IKV'RY_,.U]H . /[OZ]!0!:UOQ-=:9<W\5MI
M1G2PLOMDTT\IAC8?-A$;:P9OE/7 &1SSQ#!XTBN;_P +Q163&W\0V[SP2F3#
M1;8A)AEQZ$#@UFZ]HWB"_P#$NJ9L+?4--N; 16#S7 1+.7#!R4P<LV1A@,\
M9 S6=;^'O$ECIG@2\&E137F@1O;W%FETH9D:$1[@QPN01G&>G>@"_KOCB_A\
M-^+IK&PBCOM")B)DG+(<H'WCY><!A\IQSWK/U^2Y_P"$C^'VH7&GH^H&:=0L
M,@=G!MVP-[!>YR>PYITGA/Q#?:;X]MKBUM8'UOY[4BXW MY2KM/' R,9./I5
M^ZTS7K[4_!M[+I(B_LN21[I%N48H&A,8 .1DY.>.,=R: +MMX]ABT[7[C6;%
M]/GT258[F!)1-NW*&CV-@9+;@ "!R:M2>*9]/UO3=.UG35M/[3W+:S17'FKY
MH&?+?*KM8CIC(.#S7,:IX(U77V\<021?8UU>2VGL9VD5@'A1 -P!) +(/7@^
MO%;-SIFJ^)[SP]+JFF'3QI5R+V?,R/YLRH558]I/RY8G+;3@ 8YX %TCQIJ6
MM7MQ%:>&+@P6FH36-U*;J,>68USD _>R>, \9')YQA7'BV:W^&5OJOAS1[;3
M4GU'[,T!D"^5FY,;,-JX+,<_3.><<]%X+TW4]('B$W]BT7VS5;B^@"R(Q9'Q
M@'!X;CZ>]<W'X1U[_A59T7[$BZG!J/VQ(FG7;*OVGSL!@2 =IQSWH ZU_$UW
M:^+--T*^TR.#[?#))#<K<[D+(,M&!L!+8.>W'Y5I:7J<NI7&H*;98X+6X-O'
M*)-WG%0-QQ@8P25[\JWISSWCJQNM0\(0WJK'::W97$5S8C=O"W&\*L9/&=V[
M8>WS5TVD:<-*TFVL@YD:)/GD/61SRSGW9B2?K0!SC:[K+?%/^PUM[;^SX],%
MU_KR&8-*%+D;>HVD!?<G/. MSXX9-$N]?M-+-UHEI*Z2SI/B5DC8K)(D>W#*
M"&ZL"0I..F77.DZK#\3H=<MK6*>QFTL6,KM,$,+"8ONQC+9!P,=^N.M8NF^&
MM=T?P9JW@N*R6>WF^T0V.H>:@C2&8L?WBD[]R[VZ @\<B@#T&VNH+RSAN[>1
M7MYHUECD'1E(R#^5>7?$76G\1?#.YU&VTN*32WN8A;W;R_O,"=5\P)MX4D$#
MYLX(.*]'L=(@L/#MMHL;,8(+1;56_B*J@7/UP*\SE\,^+U^&4_@G^R8)Y+9X
MTMK\7:+'-$LRN#M/S*P P01CC@D\$ [^X\032ZU>:3I-G'>7=E"DMSYL_DHF
M_.Q,A6)8A2>F ,<\U-X:\16OB?1UU"VCDB(D>&:"4#?#*APR-CN#_2L&WTK6
M-#\<:IKD%@;VSUF"'[3#!,@DMYXEVC&\J&0J>N<Y'2M3P=H$N@:9>"Y*?:]0
MOI[^X6,Y5'E;.T'N ,#/?!H IZ_XTGT2+6;H:0\EEI C,\TLIB,NX!CY(*D/
M@$=2.>*??>,)X?$UMHEEHTMU+=6+7D$IF5%8 J,'.2!\W)_(&N<\2^&O$VKG
MQ9:OIUM>K>P[=,NY;D*($V &-4(.UBV>> <\G@"M2UTK6_\ A--$U:XTP)!;
M:2]G-Y<Z-MD9E88R02 %Y]SQD<T 6K/Q[!/X<;4;BPD@O5U Z7]A$@=FN@^P
M(K< C/.[C R>U95K]I/QQC:[T^WM9FT"0EX)?,$H\Y,9)53D=.1Z<UG2^#/$
M,NC7DD%M'#J5MXF?7;**692DZEB1&Q4G:<$^V<<^F[:67B"]^(MEX@N=&2RM
M%TM[219+M'=&:17Z+D'[OKW[=* -CQ5XG_X1B/3I#IT]X+V]BLQY3*"C.< X
M/)[\?J*SK+QYLUK4=*\0:5)HUQ:6;7ZLTZS)+;K]Y@RC@CNO-5_B>\D=CX;>
M&+S95\0V16/=MW'<>,]LTNJ^$[CQ9K-]>WT+Z? VD3:9 CLK2%I3EI#L)
M  SSD].* 'P_$.!M7TJSEM8#%JF1;O;7BS21OC<%E0 !">F0S#/&>]/T7QGJ
MNORO]B\,2""*ZN+2>>:\11$\60,C!)!(QD XSWYPGAB;QLD%KIFM:5:0)9J$
MDU"*Z$GVI5&!LCQE2V!DL1CG'M-X'TW4M%TW5HM0L6BDFU*YO(E61&WI(Y8#
M@\-V.>/>@#E/#E_;'P?<Z[XETZ&X%KK$]S!*LI>9KGSRB*HP,<[5'., 9 '3
MM#XHFLO$-CHVKZ<MK+J".UG+#<>:DCH,M&Q*KM;'(Z@^M<G!X)UF^^&]WH<\
M2V.IIJ$E_:R-(KQEO.,J E23WP>..O-=!/IFH^(]<T#4-1TU]/CTEI+AXWF1
MS+,4VA4*D_*,DY.#P..N "/3/&^IZO/<BS\*W+P6E]/97,ANXP8VC'4 XW9/
M'!XR.3R!4A^)4\FAZ+KK>'IUTO4ID@,@N5,D;NQ5<)CYAD 9R/H1R;_@_3=4
MTBS\0B]T]T>[U2YOK=5E1MZ2'*@_-PWKGCWKGHO"NO1?#+PYH)T[-]I][!-.
M!/'MV1R[R0=W.1T]_2@#K=*\3W-WXHNM U'2C874=JMY"1.)1+$6*9. -K C
MD<_6NDKDDTS4F^*/]MFR9=/.D"R\PR)D2>;YGW0<XQQGU]N:ZV@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@"EJNDV&MZ?)8:G:QW-K)C=&XXR#D$=P0>
MXYJEI?A72='F6:VBN'D3[C7-W+<&/C'R^8S;>..,59US6;;0-(EU&Z_U:%45
M<@;G9@JKD\#+$#)Z=:Y^V\<DZW<:9<6,<S)9->0RZ9.;E9-OWHONKB3T'?VH
M [&BN2L/&-Q+XATK2-1TV.TFU.R:[B5+@N\.T*2DJE5*G#=?4$=LT1^+[Z[L
M[+5=/T22\TB[NA LD,I,PC+%?.\O;C9D9^]G:0>.E '3PWEK<330P7,,LL!
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
M1GM].?2J* ,[1FU66T:?6(X(+B5MPMH'\Q85QPN_ W'J2< <X'3)YF#1]?\
M#_CC6-1TVTM[_3=:\J1U>X\I[:9%VY/!W*1SQR/3U[>JUSJ-E92P175W!!)<
M.(X4DD"M(Q[*#U/TH \UTGP/XATWP_X4N?*M/[7\/W,[BW$Y*SPS%MZ[MN%?
M!&.HXZ\\;M[X=U#4M3UK7I+017=SI!TNSM6E4L 2S,SL#M&68< G 7U.!V<L
ML<$32S2)'&@RSN<!1ZDFF6EW;7]K'=6<\5Q;R#*2Q,&5AZ@C@T <$WAO6_["
M\"V8LE,NA3027?[Y<$1Q&,[/4G.1G%2:=I?C'PSJVI6&EVFGWVD7UY)=V]S/
M<&-K,R-N=60 [P&)( (SW(SQW=Q<06D#SW,T<,*#+R2,%51ZDG@4EO<0W=M%
M<VTJ302H'CD1LJZD9!![@B@!5#Q6X!+3.B<G@%R!^ R?P%>9+X0\0#X;1:!]
MBB^W+JGVLG[0NS9]I\[KUSCCIUKU&J\U_:6]W;6DUU#'<W.[R(G<!I=HRVT=
M3@<G% '.#2]2?XFQ:\;3;8#239,6D7>)#*),[0>F!CKU]N:O>)["34K>"TDT
MBWU73I&87EM*5#;<?*R;N-P/N._/2MVB@#S-O ^LV?@^VM++]])I^MQZG8V-
MS<9,<"-E8#)SSC)[@9QD]:LW'A36]>\0Z[<:G;6MI8ZMHJV!\NX+O"V7QQMP
MV-P)Z#L,XR?0Z* ..\+KXS@M;33=:L[&**Q0(]Y;W/F->!1A=J%1LS@9)/K@
M#.1@3^$-?F^&WB'0/L<0OM1OYKB$F==@2282?,>H( QT/./P]0HH JSVPU'2
MI;6X1HUN(6CD7()4,,'D<=ZX_P (V/C/2+&R\.W]O8?8;#;&FJ1W!+30J?E4
M1;>&( 4DG &<9-=U10!P&F^'=<T#2==\/VEM%=6=[-/)8W33!1 )LY653S\I
M)(*YS[5)9^$[S1_$GA8V<'FZ;H^FR63RF10[LP3Y@OI\G/UXS7=T4 >7WWA'
M7[KP9XQTE+*-;G6=3DN[8M.NU48H?G/8C8>!GJ.:Z'4=(U+4/'.B:K]BVV5K
M9W%O<;I5W R[>@!Y V\_7BNFBU&RGO9K*&[@DNH &EA20%XP>FX#D9P>M6:
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
MNBB_?"8<!"0.3TW9XZ<D<[K_ (-\3ZK:^+K(+ITXU5MUI?3SMYD<6%Q!LV\
M%3R#CDG!-;L&CZY_PGUMK]Q;68@32#92)'<$L)#('XRHRHQC/!/7 H 98^/O
MM/AJUO9; )JEQJ#:6ED)<J;A7*GY\?< 4L3CH.A/6CIWVS_A=]Q]N@MXY/\
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
M9)]/AAF26:\*I(K[CSA"0?EP!@CKDCC*6WCV.^T#PU?6]GBYUZ410PR/\L3
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
M9TCMC(((5[OD@LS'Z #'U)L^(O#&I:UX>TL6MW!8ZWI<T=S;2C,D7F*I4JW
M)5@2#Q^= %"3QY>Z1;:Y)K&ERM%8")K2ZCMI;>.\,A"A ),E6#$ \G@Y[5HW
M7B+4M#\0Z/8:S':26VK.T$4]LK)Y,X&X(P8G<&&0&&.1R*JZAX6USQ9X6O\
M3O$U[907$Z*(!IJN8X75@PD)?!8[@.., 8'4FK1T+5M:OM$N-?%B@TJ0W %I
M(S^?-M*ACN5=@&2<?-SCGCD QO#<-]??$#QK;ZB;&YM3):Q7$30DAE,&0H!)
M&.>0<YR:]#50JA5   P .U<OH>AZMIWBKQ'JL_V+R=5>%XUCE=FC\N/8,@J,
MYP#UX]ZV]&&JKI-N-;:T;4L'SS9AA$3DXV[N>F.O?- %ZBBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JFHZ7I^KVHM
MM2LK>\@#!_*N(@Z[AT.#WJW10 BJJ*%50JJ,  8 %+110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !169K/B'2?#T*3:O?1V<+G:LDN0I
M/IG&,\'BJMYXR\/:=86]]>ZI%;6ESS#/*&5).,C!(P>.: -VBJ%UK6FV>DKJ
ML]W&M@R"07 RR;2,ALCM[]*M1W$<ML+A"QC*[@=I!Q],9H EHK$TWQ?H&LM<
MKINIQ7;6R[IA &<QCWP..AX]C3]&\4Z'XB>5-'U*&],./,\G+!,],G&!W_*@
M#8HK%G\6Z%;64]Y/J"16MO+Y,TSHP6-^!M8D<')'!]::?&/A\6%M?'5(?LMT
M_EV\N#MF;T3CYNAZ>E &Y17-KX_\*L\Z+K=L6M\^<!G,6.N[CC\:FN/&OAJS
MEM(KG6;6%KQ$DMO,;:)5;&TJ3P0<CF@#>HJCJ.L6&E&$7T_D^>XCBRC'>YZ*
M,#J?2J-YXQ\/:?J8TV[U.*"^896W<,'8<\A<9(X/(]* -RBLO3?$FCZO>36=
MA?Q3W,"AY8ER&0'H2#4#^+] B:7S-3A2*)S&\[ B%7'!4RXV;L\8SG/% &W1
M6??:WIVFI;M=7(4W)Q!&JEWEXS\J*"S<<\#BG:=K6FZLTJ6%Y%.\./.13\T1
M.<!EZJ>#P<'B@"]16/K/BG0_#TL,>KZG!9-,"8A,2-^.N#W[?F*9J7B_0-&N
M((-2U.*TFG :))@RF3/H".>HH VZ*I76KV-DUHMS,8FNW$< 9&R[$9V].N,G
M'7@^E48/%^@W.KMI$.I1OJ*G#6H5O,7ZKC(ZCK0!MT5B1>+] FUAM(CU*-M2
M4X:T"MYJ\9Y7&1QS47_";^&_M\MA_:T/VR'_ %EOM;S$^JXR.H_.@#H**R+3
MQ1HE]8W5[::A%/;VC%;AXP6\H@9.X 9&!5*/Q_X3EM?M2:]9_9MVPSE\1AO0
ML> >1WH Z2BJ%]K>FZ=I@U*[O(X[$J&^T_>CVGH=PR,'UK*/C[PJMDMZVMVP
MM6Z3G.P\X^]C'6@#I**JW^IV.E6+WNH7D%K:I]Z69PJCTY-4K;Q/HUU>0V:7
MR)<SKNABF5HFE'J@<#=^&: ->BL?6/%.A^'Y8H]6U&*S:7_5^=E0_P#NG&#U
M'2DM_%FA76I0:=%J41O9\^5 P*L^ 2< CG !- &S1139)$BC:1V"HH))/8"@
M!U%4='UFPU[34U#3+@7%H[,JR!2H)5BK<$ ]0:O4 %%%% !1110 45GIKFFR
M:\^AI= ZDD'VEH IR(]P7=G&.I QG-:% !1110 452TO5K+6K,W>GS&: 2/%
MN*,OS(Q5AA@#P0:NT %%%% !12$@ DG '4U0TG6].UR*XETVY$Z6\[6TK!2-
MLBXW+R!G&10!H45GIKFFR:\^B)=!M2C@^T- %.1'D+NSC'4XZYK0H **** "
MBBL_2]<TW6GO%T^Z$YLYC!/A2-C@ XY'/!'2@#0HH) &3T%9^DZWIVN1W,FF
MW(G2VN&MI2%(VR* 2O(&<9'3B@#0HHHH **** "BBB@ HHHH **** "BL^SU
MS3;_ %6^TRUNA)>6(0W,84_N]V=O.,'.T]*T* "BL^QUS3=2U*_TZTNA+=6!
M07,84CR]^2O)&#G:>E/U#5K+2FM%O9C&;RX6U@^1FW2-G"\ XZ'D\4 7:**#
MP,T %%4M)U:RUS3(=2TZ8S6DV3'(49<X)!X8 CD'M5V@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /*OV@_P#DF?\ V_1?R:M?5-#LO$G@7PMH^H(S6MT(
M4?:<$?Z,Y!'N" ?PJY\2/!MWXZ\.IH\%Y#9IYZS-+(A<_*#P "/7KFK@T36(
M].T"VCN+$-I;(9&97(F"QM'@#^'(;/?'O0!X_I>MZC\.TUOX=>)G+V<UK,=*
MNR/E;<K84>S'MV;([\?0U<MXX\$6/C;28H+C;%>6T@EM;@#)C8$9'NIQ@CZ'
MM74T >'F6/X;?'V9I76#1?$<1<LW")(3G/X.#]!)6;X<U5_AY\6M1^WPFVTO
MQ#:M?PPJ,;"=TB+C^\/G3'JPKUCQGX'L?&<NC/>8']G7BW!R,^9'_%']&(7\
MJ=XE\%67B3Q!X>U:XP)-(N&FVX_UBXR!^#A#^!]: .<^)%C)8? [6(KC'VIT
M2:X(Z&5YU=\>VXG'MBM7X96=O/\ #KPM<R1AI;>TS$Q_A+9!(]\<?B:TO'7A
MVY\6^$KS0K:XBMOM84/-(I;:%=6X QG[N.M3>$-$NO#7A.RT:::&XDLXO*25
M 5#@9QD'./UH \T^%H#?&#XB*P!!N7!![_OGKHO'?@#3O%<>F>'UQ;_9=-N/
ML,@SB%D:W5<^HQP?8^M6/"'@'4/#/C37=?FU"UN$UB1I)(4C93$2Y;@Y.>N.
MU=1/8:C)XGM=1CEM19P6\D!B96WMO:-BV>@QY8XQSGK0!Y/X'\:7[SV?@;Q0
MKQZ]IE_$L32<F:-??N0,$'NN#ZFD\=32V_[1WA::&UDNI5T\%88V56<YGX!8
M@?F:]'UWP18ZOXKT7Q(F(=1TV7+.!_KH\$;6]P3D'ZCOQBZ]X U75OB5IOC"
MWU&SA;3XA#';20LX=07Y)!'/SG\N] &YX>W:WHD6N7T+66I3V\T$IX#0KYC?
M(3ZIC^?K7D-GXBU_X7:>WA+QIH1O_##EX8[V!<@HY)//1NI.TX89^E>MMH6N
MWFI2RWVH6*V0M)HH;2UMV0":3'[QF+')QN' 'WC52[\+:_J'@Y_"]_J-A=P2
MP"WDU!X6$NT8Y\O)!?CAMPYP<4 <QXXM/$4>H^'_ !OX'V:I%:6 C:T(W&2%
M_F#A>"=PZXP?E'OC:^&_CC2?&E[J5U'82:=KJQQ1WUL_<(6"L#@$X+$'/(X'
MI6M;^&-1T74[6?0[Z!+"VTV&P^PW*$B41EB&W@_*P#=<'.3D=*DT+PG]@\4Z
MKXFO&@_M+442(QVZD1Q1J!QD\LQ(!+$#H.* ,7XS>&/^$D^'EV\*;KS3O],A
MQUPH^<?BN?Q KSOQ9J4OQ(^$>EZC:*)-4T: W=[(/OQE"(V'MOPTGTCKZ%95
M=2K %2,$'H17)^#? 6F^$-$U#2XE6:*^N99)-PZQL2%0^H"8'USZT 4?!/B)
M?'5KH^JY#"RM-\_H+MLQGZ%563CTE6N'TVYN+7]IOQ));6,MZ_V(#RHG12!L
M@YRY _7O7I_@;PC;^"?#,>CV[^;B625Y<8+EFX)^B[1^%86F> =2L/BE?^-'
MO[1Q>Q>2]H(V&Q<(,AL\GY!V[T <AX<FEN/VG=9EGM9+61K 9AD969?W4/=2
M1[\'O5!-3O='^/WC6^L--FU"YBTQF6&)E!X2$Y.XC(XZ#)] :[ZR\ ZE:_%6
M\\;-?VC"ZB\EK01L-J[57(?/7Y >E16/P_UK3_B3J?C&'4K!I+^(PM:O"Y5%
MPG\089/R#MW- '3"UA3PY?7X4"YO;$27# 8WL(L;C[XP/P%?/_ACQ9:Z%\"M
M2TNZT^YE;5;JXMH)]J^0KM&@^9LY!'WNG...AQ[O;Z'KW_$WDO=0L99+NW2V
MM(88&CBM4 ;/&26)W#/3[H'%<YX=^$R:?\/]0\'ZO=P7MK=3-/'<1QE'B<A0
M" 2>05SG/M0!2N?#]UX8_9SOM*O+J.YFCL9'+QMN0!FW *>X /6JWPLNKC4O
M!N@>&KO2Y1I%UIEZ9;ARA2<^<%V@ DC =NN/;.*W+/P%X@@^&MWX-NM;M;J.
M2,PP730L&AC/\)&?FQVY&!]*LZ!X2\3^&_!UKH-AJNDB2V21(KR2T=G4.Q8D
M+OQGGZ<#B@#C_'EQ+J7QY\(:#=DG3(%CN$A;[KR9<[B._P!Q1^?K6U\?84'P
M\CO5)2ZM+Z*2"53AD;D<'J.N?P%;6O?#F+5[70+FWOVM=<T-8Q;7Q3>'V8X=
M<C*DC/7C)]31XD\&:EXX6QL_$%U:P:5;3">:VLMQ:Y< @ LV-B\G@ GGKWH
M\U^*^H7.J>!_AYJ-VI-U<&.:0 8+,40G\S7K>CWL_B#6[TZGI$U@VE7"&T2<
MH7^:-@9,J2,$.1P3T]<UC_$/X>77C1-(@L[VUT^WTR3S(U,1?=P !@$  8KM
MI89I+&;]Y';7<D)3ST&[8<'!YZ@$YP: +5</I]QJ\WQ;UFV>_A:SM[&W9(3;
MGY59GR =_#9'+$'/' Q5CX<VVNVF@7,.NZH^J,MVXM;R12#+#M7GGDC=OP3U
M&"."*M-X=OX/'%SX@L[VW6"ZM(X)[>6(EB8RQ7:P. #NP<@^WL <%X<US6_#
M?PXL]6MOL+:;#JLL4\$D;-+(DEXR%E8, I!;@8.<=>U=CJGB?49M2UBPT8!9
M],5%^:QEN!-,R!PI*$!5P5&>N2>F.<__ (0#4_\ A7I\+?VA:;S>?:?M/EMC
M'G^=C;GUXSGI5V]\*^(+7Q3<Z[X=U>SM&U&.-=0M;N!IHRZ+M$B8*D$#C'&<
M<T =)HE[>:EH-I=WMD]A>RQ RVTG)B?N/<9_2N+G\;ZU%\/_ !)K@2P-[H]_
M<6R@POY<J1.%R1OR"<YZUWME;O:V<4,D[W$BCYYI.KL>2<=!DYX' Z"N"O\
MX?ZS<:/XET2WU:SCTS5[J6[0M;L9D:1@S*3NQM!'IGZ=: -.]U[Q _CJ'P_8
MG3HX9]*:]6::-V:-A(B\@,-PY/&1UZ\8-"Q\>7[^&[;[3#:G6Y]8?1DV!A"9
M5<@R8SG:%4MC/)&,C/&O'X<U-/&=IK\EW:2B#3&L&C$;)O)=7+CDXY4#'/UK
M%;X<WTFAS6_]J0PZC%K+ZS8W4<1*QRLQ;8RD_,O)'7OTXY (GN;K2?B[=WFJ
MW$,\-MX8DF\R&(H=BS@L""QR>#^8^IO6OBCQ%<SZ'=06!NK+4&47,*V4L9M$
M<95Q*QVN%R >.>HQ4R>$M7O_ !0=8UF]T]XYM*?3+BUMX' 9&?<<,6X^N.^,
M=Z/#7A?Q/HD=OI=UXA@NM$LB/LX%N5N71?N1N^<;1@ X&2!C@&@"KHWB+Q=J
MTNJSK#I;6VE:G<VDL*1R>9<+&@*A/F(#$D=<YSVQS<\(^*I_$_ES6VI:=<)]
ME8W5N(6BFM+G*X1E+$[?OCIU7J<U8T'PUJ6D6?B&%KZ#S=4O)[R&6)&!@>0
M8Y/., YXIMKX5N6\4VGB*\6QCU"VM9('>T5E^UEMN#)GH!MX'S=>O&* ,FW\
M>ZBGP[;7KJWM3>MJ#60"*PA0_:#$';)S@#D\\^V:TXM:U\>/9_#A>PEA33UO
MEN# ZL,L4V$!L9W#/N/IFN?U32I?"OP]_L&^U:QB?4=2V)<S0GR,2RF5DD#'
MA<!ESGG(Z&KWAR;6;#6H[42^%KU+I3YK:8LBS(%0E'<EGRF0%[8W#'I0!0L_
M'/B>3PAHGBBX32Q:W-\MM<VT<3[V5IS%N5BV%(XX(.<9SS@;FJ>*=4N+K6[;
M0T'G:6PB57L99Q<3>6K[2R$!!\RKZYR>G6E'X U./X?V'A@:A:%[2\6Y^T^6
MV&"S&4#;GCDXSFKESX4\0V7BB\UCPYK%G:QZF$-]:W=NTR"15"^9'AE.< <'
M@XY]@":S\3ZEK&K66CPVR:;?'3EO[\7"&0P%CM6, $9.0QR>P''/%3X7BX%I
MXG%T8VN!XAN_,,0(4M\F2 22![9-6;OPAJ=KXEL_$&BZG%]M6T%E>I?(76Y3
M=N#_ "D;7!)/'';@5=\(>';[P\-7^V7UO=?VAJ,M\/*@,>POC(Y8Y' X[>IH
M P]274'^,VS3)+:*X;PYCS;A"ZH/M/7:"-Q]LCU[8,^E^+-:U+P=9ZAY-A%=
M"_>TU"X=]L%ND;LKR@,P)^Z,+GJW?%:SZ!??\)^?$B3VYA_LW[ +<A@W^LW[
MMWUXQC\:Y^+P!K%MI-A!!JMG]IL=7DU-/,A8PR;RQ*,N<Y&_@Y[4 .A\=Z@F
MA>)KEX$N9=&O$A66*W<;X6V'S#&3N.U6+$ C(7C&:Z/PQK#:W%/=PZG8:EIQ
M"?9[BT7:<\[E<;CAAQZ=>E9-EX4U_3KW7;RWUJT\[4KF"Z7-JP 9-@=3\WW2
MJ%0.N&Y)K1\/>%TT?7-6U?R[:VDU(1![:TSY0*;OGY RS;N3@=!UY- #M2UR
MX;Q9:>&M.:*.ZDM'OIYI4+B.%6" *H(RS,?7  /6N!M=;U?PQH7Q"U>-K*6^
ML]8W,&A;RY 4B7@!LKP<]3CWKM=>\,7]QXIL/$VB7L%OJ-O UI-'<QEHKB!F
MW;3M(((;D$5EO\/K^\T7Q9I]]JMN?[>F\]6AMF7R7VJ >6.1E!Q^M &U>Z[?
M6OCW1]% MVLK^UGF8[&\Q&CV]#NP0=WIVKEM#N-8LO#_ ([N]!CMI=0@\07D
MJ0W$;,LH"H2HVL"">WO6Y%X9\07'BC1==U+5-/,MA!-#)#!;,$</M^Z2V0?E
MSD\=!CJ3)HUI'X(M]:O-<U2QAM=0U.2\$KMY:QM)M&PEC@_=Z\?2@":Q\1SZ
MRGAR32YK:2/4(#=7+-$QVPJHSM^;Y6WLJX.?XO2KWB?7?[!L+9T3?/=W4=I
M"C. [GJ57DX 8X'7&.,YK'\ :'::?'JFI63NUG?W;O9*Q^6.WW$@)Z*7:1QZ
MAEK4\7>&_P#A*-$%G'>/97<,R75I=(NXPS(<JV.XZC'O0!FZ?JOBBZU34M.^
MSQ>4ML)K+4I[&6&,R9P8G0MDGH001Q[BH/!_BG6_$LP@N8;6TGT\O#K$1A;*
MS[L*L7S]-HW%CD<C'?&A8Z;XN%A<2:AK.GR:F83%;&"V988\XS(REB7;@>@'
MXFJL7@VXTWQ/8:QHUQ!; 6WD:E%(&?[;SD,3Q\X)8[SDG<<T 4+OQEKEWIUS
MJ>@67VL07;PQ67V*5C<I'(8W/G A5)PQ'!Q@ Y/32;7=8UFYUN#0!;0R:6%C
M5;J(L9[@QB38<,-BC<JD\\D],<T[/P?XBT;5+Z'1M?MX-"OKA[EX)K8O-;,Y
MRXA;( R<D;@0,]#WDF\(ZYIOBF]U;PUJ]K;0:DL8O;:]MVF =%VB1,,#NQU!
M.#WSV +,'B'61XPTG1KVVM8%O=+>[FC4%G@F4H"N\-AERQ[=JY7Q'XGUV_\
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
M&XY QTX)SG%8GB'6+CQ-8?#_ %BQG2V@OM4@=87BWF.3RY<DG<,@<C&!ZYH
M] T;7M/UZ*X>QD<FVF:">.6)HWBD&,JRL 1U'YU-JNIVVC:3=ZG>,RVUK$TL
MI5<D*!DX'>K$*,D2B1E:7 \QU7:&;&"<=JX?XA^(]+?PCXMT=KE8[Z"Q*F*0
MA3(9$^38#][)XX[\4 =U'(LL22+]UP&'T-.KR3Q//'=7VLQ&-G?2[&%99+S5
MWM(K5C&6!ACC4EF.1DGN  >*L:%:_P#"6:QI*:O=7D\+^%;*YDC2ZDC5YF9\
MN=A&6Z_Y P >IT5Y9X/UJ8:AX3DU/4G\N;1+M"]Q-@2ND\0!))P6"@\]>M4;
M75H]5TO2[0O<:@U[J>IRPQ-J)MK>6-)FQYD@!8@!EVJOXC H ]AHKQ72Y)M5
MTRPTN2_E%I_PEDMF1:7TCKY MG8Q+*<,R9)&>..G:MG66N_#NIWOA/3Y[E4U
M^.!-,=I6=H#Q%<89B3\L863KU)H ]1HID42PPI$F=B*%7)R<#WI] !1110 4
M444 %%%% !1110 4444 %%%% !7.Z?X[\,:IK']DV6L6\MZ<[(QN DQUV,1M
M?H?ND]*WIX8[FWD@E7='(I1QG&01@UR?B?28=;USPWIUK$BOIE['J$DB+CR(
MD!"I[;VP /16/:@#>U#7],TJ;R;NY*R",S,J1M(4C!P7;:#M7_:.!P>:35O$
M6D:'IT=_J-_%#;2D"-QE_,)&1M"Y+<<\ \5RW@MFOO&GCR>Y&Y_MT5J%;M$D
M7RCZ?,3^)J/X2F.?X>:7>76&:R^TV\,\A^[")2.IZ#"*/HM '8:+KNE^(M.6
M_P!(O8KNU9BN^,]".H(/(/L:S[7QOX:O=?;0K75X)M35WC-N@8L&7.X9QCC!
M_*LSPMHLJ_\ "3:M:-]A&MW)EM/W>?+41A%E*\<LV7QZ$9K/\/OX@\'>(-+\
M-:U+:ZGIMZCQ6&HPP"&1'C0MY<BC(.54D'J2#F@#T.BBB@".>"&ZA:&XBCEB
M<89)%#*P]P:BLM.L=-B,5C9V]K&3DI!$J GZ 59HH **** "BBB@ HHHH **
M** "BBB@ J&ZM+:]@,%W;Q7$)()CE0.IQR.#4U% "      #H!2T44 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9'BCP]:^*
MO#MWH]V[QQS@%98_O1NI#*P]P0#5&+P[?WNH:3>:]>VUR^E[GA%O"8Q)*5V^
M8V6., G"CH3G/2NEHH YO0O#M[I/B+7-4GOX)TU66.4Q);E#$40( "6.> .P
MJ3Q7X=G\00Z8UI>QVEUIU_'?1/+"948J&7:RAE."&/0BN@HH YBU\-ZA;>,+
MO7SJ5O*;BQCM/*:V((V$D,2&[ECD8%8T?P\OXO!&F^'%UBW/V&^6\%P;1OGQ
M*90NWS..3C.>E>@44 <GXA\*WWB&TU33KR[LIM/OU4(DUL6>T;8%+1G=@G(W
M#I@GJ>E=+$D5C91QM)B*%%3?(W8#&2:GJ.>"&YA:&>))8FX9)%#*?J#0!FWT
M?A[5/+_M!-,N_*.8_M CDV'U&<XIUZ-!U.W6"_&FW<*D,L<_ER*".A /%/\
M^$?T7_H#Z?\ ^ R?X4G_  C^B_\ 0'T__P !D_PH 29M#N8X8YVTZ5(&5XE<
MHPC8="H/0CMBE$FBB!( ^GB%'$B1Y3:K [MP'8YYSZT?\(_HO_0'T_\ \!D_
MPH_X1_1?^@/I_P#X#)_A0!8_M*P_Y_;;_OZO^-4/%7ARW\5^&[O1[F5X5G"E
M)H_O1NI#*P^A JQ_PC^B_P#0(T__ ,!D_P *T: .+3PKXBN]<\/ZKJFN6,LV
MD><,0V++YXD0(2<R<' SQP#V-9L7PYU>+1=/TM?$4!ATS5%U"U=K$EV(D9\2
MG?\ ,<L>1M]\]O1J* . UZ+0_&?B+2-.M;X7-_I-XYO3"W,<04B2.3'9VV*1
MWY]#7?U''!#"\CQ11HTAW.RJ 6/J?6I* ./M_"%_I4NM0:1J4,.G:M*]PT<T
M!=[:5QAVC(8 @]0".#Z]*74/!+/:^&;+2KR&TL]"N(YXTE@,C2;%*@$AAC(8
MY.#S77T4 ,:188=\TB( !N8G _6LRY3P_>7<-W=)ID]S!_JII1&SQ_[K'D?A
M6E/;PW4+0W$,<T3?>210RGZ@U2_X1_1?^@/I_P#X#)_A0!%/%X=NKV.]N(]+
MFNXQB.>01LZ#V8\BI8)=%MF4V\EA$5C$2F,HN$'(48[#)XI/^$?T7_H#Z?\
M^ R?X4?\(_HO_0'T_P#\!D_PH AG@\-W5K%:W$6E36\3;HXI%C9$/J > :+B
MW\-WEL+:YATJ> .9!%*L;*')R6P>,Y)Y]ZF_X1_1?^@/I_\ X#)_A1_PC^B_
M] ?3_P#P&3_"@!$.A1%3&=.0JXD7;L&'"[0P]]O&?3BLUK.UG\61ZU>:W:S1
M6L;)8VH"+Y!<*'8MN)8G;@<# )'/6M3_ (1_1?\ H#Z?_P" R?X4G_"/Z+_T
M!]/_ / 9/\* +']I6'_/[;?]_5_QH_M*P_Y_;;_OZO\ C5?_ (1_1?\ H#Z?
M_P" R?X4?\(_HO\ T!]/_P# 9/\ "@"Q_:5A_P _MM_W]7_&C^TK#_G]MO\
MOZO^-0?\(_HO_0'T_P#\!D_PI/\ A']%_P"@/I__ (#)_A0!8_M*P_Y_;;_O
MZO\ C1_:5A_S^VW_ ']7_&J__"/Z+_T!]/\ _ 9/\*/^$?T7_H#Z?_X#)_A0
M!8_M*P_Y_;;_ +^K_C1_:5A_S^VW_?U?\:@_X1_1?^@/I_\ X#)_A2?\(_HO
M_0'T_P#\!D_PH L?VE8?\_MM_P!_5_QH_M*P_P"?VV_[^K_C5?\ X1_1?^@/
MI_\ X#)_A1_PC^B_] ?3_P#P&3_"@"Q_:5A_S^VW_?U?\:/[2L/^?VV_[^K_
M (U7_P"$?T7_ * ^G_\ @,G^%+_PC^B_] ?3_P#P&3_"@"?^TK#_ )_;;_OZ
MO^-8OBJZU*?1&/AG5+>+4$E4J/*$_F]?W>,_+N./F[ $\=1I?\(_HO\ T!]/
M_P# 9/\ "K-KIUC8EC9V=O;E\;O)B5-V.F<"@"2=9VM9%MWCCN"A".Z%U5L<
M$@$9&>V17&:=X6\86;;9/%]H\4DWF7+)I0667)&[YS(<' P#C@8P, "NXHH
MYR?PW=6^MZEJ>CWL5K)JD2)="6$N Z JLJX(^;:<$'@X'3'-"\\%WT'A[2]"
M\/:M!I^GV2@2)<6GGFXQS\WSJ,$Y8C')]N#V5% '-6FD^*8[&_%WXF@FO)8P
MMI+'IXCC@/.6*;COSQU/&*LV6D:A-=VE]KMW;7-S:!O(2U@,4:,PVESN9B6P
M2!R  QX/6MRB@#/TVWU*">_;4+^.ZCEN"]JB0B,PQ8&$)S\QSGFM"BB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Q/$?BG3?#-L)
M+R3=,_\ JX$Y=_\  >]>7ZC\6/$!G$UM;06]N?N(T9;(^IZ_A6L*,YJZ(E-1
MW/:F944LS!5'4DX KF-5\?\ A_2V*&[^TRC^"V&_]>GZUPVG+XE^)A,US<BT
MTM&VLJ#"9'8#.6/U-=_HW@C0]%13':+/,.LTXW'/MV%4X0A\;N^R%S2EL<W)
M\6H(6$KZ'>K9YP9B>GX8Q^M=[IU_;ZII\%]:/O@G0.C>U>??%_4TBT:TTB/!
MDN)!(RCLJ]/S)_2NQ\)Z:VD^%--LI 1)'""X/9CR1^9HG&/(I)6N.+=[,V:*
M**P+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBFNZQHSNP5%&2S'  H =7'^,/'5MX?C:TM
M-MQJ3#A!RL?NW^%8/BCXA37D_P#9/AL.\DAV&X099CZ(/ZUI^#_ 4>G;=2UA
M1/J#'>$8[A$?7W;WKHC24%S5/N,W)R=HG#WEF;.,Z]XJ=I[VY^>VLF/S2>C/
M_=0>E<EJD]W>S+<76-\XRB@8&T<  =AV'TK5\0ZJM_XVO[G4U>2.&9T$(XR$
M)"K[#CG\:Z;X?^&9O$6LGQ%J<?\ HL3YB7;A9''0 ?W5Q^@%=O-R1YI?UY(Q
MMS.R/0_ ^BOH7A.SM)1B=@991Z,W./P&!^%;.H7\&F6,MY<MMBB7)]3["IW=
M8T9W8*JC))Z 5Y;K5_=^//$,>CZ>62PB.9'Z#'=C_3_Z]>?&+J2;>W4WD^56
M1#X8TVZ\;>+I?$>H*/L5O)^[4]&(^ZH]AP3_ /7KUJLO2_[)TT)HEC/ LMNF
M3;JX+@>I'7FN2T#Q_>ZG\0;WP_<6L20(\JQ,H(<;#_%SWQ3FW4;:V01M%:GH
M-%%4[S5].T\9O+ZV@_ZZ2A:QM<LN453T_5M/U:-I-/O8+E5.&,3AL'WJY1:P
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 445#=W4-E:375P^R&%"[MZ #)H ;?7UMIMG)=WDRPP1C+.QKR'
M7O$^J^.]371]%BD6S)^Z."X'\3GL/:L^_P!7UGXE>(196*E+53E(R?E1?[[^
M_P#^H5ZWX9\+V/AC3Q;VJ[IGP99F'S.?Z#VKK2C05Y:R_(R=YZ+8I^$_!EGX
M9MQ(<3W[C]Y,1T]E]!_.NGHHKFE)R=V:))*R.8U+X?\ AW5=3;4+FS;SW;=(
M$D*JY]2!71P016L"001K'%&H5448"@=JDKSWQSXT%MNTNPD'FGB20']!_6KB
MIU&HDR<8*Y'XM\0W.M7Z^'M#'FLYQ(ZG@D=?P%=7X9\/0>&]*6W0AYF^>:4_
MQ-_A7F6A>(8=$@*:58&YU2<?O)Y!D@G^%5':MH:%XR\2'.H7C6MLP^[(=O'^
MXO\ 6MYT[+EO9?F9QE=WW9%J6E:%H_Q!_P"$D;7P"',LEI&#(Y<@@C(/ ]C]
M*CNO&EL^M/>>'_#L;:C*NUKEX]TC#Z+_ (UT.F?#+2+1EDO)9KQQV8[4_(<_
MK776EA:6*;+2VBA7TC0#-0ZD%YE*,GY'F;:1X^\1\W5R;*!OX9)-@Q_NKS^=
M$GP?:6QG:;5WEO2A\L!=J;NV2<G%>J45'MY_9T*]FNIY7X$^&VM^'=?CU.\O
MH(XU#!H(6+%P1T/ 'O7JE%%9SFYN[*22V"BBBI&%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%8ESXAFMKJ2%?#VL3A&*B6*.,HWN,N#
MC\* -NBN>_X2BX_Z%C7?^_47_P <H_X2BX_Z%C7?^_47_P <H Z&BN>_X2BX
M_P"A8UW_ +]1?_'*/^$HN/\ H6-=_P"_47_QR@#H:H:UIB:SHMWIKR&-;B,I
MO R5]ZS?^$HN/^A8UW_OU%_\<H_X2BX_Z%C7?^_47_QRFG;4"MX(\%Q>$+.X
M0W N+FX8%Y FT #H /SKJJY[_A*+C_H6-=_[]1?_ !RHY_%[6T+S3^'=:BB0
M99WCA  ^OF4Y2<G=[B221TM9FKZ_IFA0>9?W21DC*IU=OH*X#7/BA+=HMKH%
MK,DLF!YDB@OGT51D9_.N.72=9UG4Y/M0N9[HD^8H&]Q['/ ^E=%/#.UZCLC*
M57I'4ZC6/B-J>N2C3?#]I)&TQVAE^:1OZ+_GFK>@_"Z9R+K7;L^8QW-#&<G\
M6_P_.M#PQ'#X;MB(O"NMO<O]^7R(L_0?O.E;_P#PE%Q_T+&N_P#?J+_XY2E7
M4?=I:(:IWUF:6FZ+IVD1;+&SBA]65?F/U/4U?KGO^$HN/^A8UW_OU%_\<H_X
M2BX_Z%C7?^_47_QRN=MO5FMK'0T5SW_"47'_ $+&N_\ ?J+_ ..4?\)1<?\
M0L:[_P!^HO\ XY2 Z&BN>_X2BX_Z%C7?^_47_P <H_X2BX_Z%C7?^_47_P <
MH Z&BN>_X2BX_P"A8UW_ +]1?_'*/^$HN/\ H6-=_P"_47_QR@#H:*Y[_A*+
MC_H6-=_[]1?_ !RC_A*+C_H6-=_[]1?_ !R@#H:*Y[_A*+C_ *%C7?\ OU%_
M\<H_X2BX_P"A8UW_ +]1?_'* .AHKGO^$HN/^A8UW_OU%_\ '*/^$HN/^A8U
MW_OU%_\ '* .AHKGO^$HN/\ H6-=_P"_47_QRC_A*+C_ *%C7?\ OU%_\<H
MZ&BN>_X2BX_Z%C7?^_47_P <H_X2BX_Z%C7?^_47_P <H Z&BN>_X2BX_P"A
M8UW_ +]1?_'*/^$HN/\ H6-=_P"_47_QR@#H:*Y[_A*+C_H6-=_[]1?_ !RC
M_A*+C_H6-=_[]1?_ !R@#H:*Y[_A*+C_ *%C7?\ OU%_\<H_X2BX_P"A8UW_
M +]1?_'* .AHKGO^$HN/^A8UW_OU%_\ '*<GB:=Y%4^&M<7) W-%%@>Y_>4
M;]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !3)IH[>"2>9U2*-2[NQP%4#))I]<UXON&EBL]&CMYKDWTF;B*$ M]F
M3!DZD##$HAYZ2&@#2\/Z[9>)=!M-8T]F:UNDW)N&",$@@^X((_"M.O-O ERV
MA^-=>\+2VT]I:W3'5=-BG !".<2H,$C ?H,],U7F_MB^N_'T3>(]3B32F5[3
MR61"A^SB0 D+]T$]!C/?/8 ]-DGBB>)))%5IFV1@GEFP6P/P4G\*R-'\1QZO
MK>LZ6+.>WETJ2..0RE3OWKN!&TGC&/S[5PLKS:]KWPPO[N[N4FO[&:6;R9B@
MW_9@Q( X!)8\^G%.>QN;OQ3\2'M]4O+%H%MI$:T8(Q<6H()."<#'08SWS0!Z
MG17G&E>)[[7KKP;I5S<21?VCHW]HWDD+>6TS!5 0,,%1DLQVX/ '3.<_6=;U
MO3+#Q[I$6J77_$GM8[RQO,JTJI(A/ELQ!S@J<'[V.] 'I>J:C#I.EW%_/GRX
M$+$#J?0?G7D#W/B#XA7;O-.MEI$+?.[';%'_ /%-_GBM;7--U&[UGPWI<FNW
MLT.OVDXN4F(,:-'&DB,B@#;SQUR1U)/-0PVZZ8VM^%KXM+?P"-M(!8A)$FPB
M.!ZK)G<?3FNBE4C"-^IG.+D[="]I'A^.1OLWAZ)X(,;9]3G3]Y)Z[/0?3%=-
M<7&@^ -.MGN&\H7=U%:^:>6>1SC))[#DGV!K?L;5;&Q@M5=Y!$@3>YRS8[GW
MK@_%MDOB^YUG3I=.O+JTM[5K.WEA52J7+8=GY8<KB(#'^V*SG5<BHQ2/1**Y
M7X=Z_-XA\&VDUX&74K4M9WR-]Y9X_E;/N>#^-=5691SP\70MXLN/#::7J#7T
M-M]J+#RO+:,G:""9.YXQBK/A?Q#%XHT*/58;:6W2226,12D;@4=D.<$CJOK7
M,VO_ "7G4/\ L7XO_1QKD-,M=6LOA-<>(],U^\M+C39[RXBM5V_9W5;B0LKK
MC+9YYSQQCW /;:*\V\0ZK>W%MK5U#J%X9X-'2Z@M+)S']@?RV<O,V0&R0N%.
M3A3\O.:9<W^LZKJW@.%=;N[2/6=-FDNUMPB_,($;<OR\'+GKD#L >: /3*H:
MSJT.B:7+J%Q#<S11E04MH3*YW,%X4<GK7'37%Q8>)_[#UK6;R'3HM(5K2\>;
MRGN)@Q$CLZXW.!M^7ISG!K*AO_$MKX4\$WVJZC?+J=_K-O#=I*%3,3[_ )"B
MJ ,A5/(W DC/:@#T;3]6AU&[O[>*&Y1K*80R--"45S@'*$_>'/45?KSZ^\0W
MVB^*?&<@FEGMM.T:.^AMI&+*LF)"<=P#M%2V%GXFFN=#U:VU.(6DR W_ )M\
MTJW".HVM&ACVHP)! 7 /0YH [RBO&;K4=>B^'OB+Q!_PD>HF\TC5;A+<90(Z
MQS!<2 +\P(XQP!V'K[*#D T +1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !67%HJQ^(9M9-[=O+)"(/)<IY:H"2 HVY'))SGGC/05J44 <
M_J_A*UUCQ#INMO?7UO>:<'%N;=D"@/@,#E#N! Q@_A3$\'6J2Z[(NH7^[6QB
MZYCX^79\OR<?+QW_ #YKHZ* .7/@73S9Z% M[J$;:("EI/'*JR!"FPHQ"X(*
M@#. >.M31^#[:*[URY34+\2:RJK<Y,9 "KL&WY.,+QW_ #YKHJ* .7'@33H]
M/T:WAN[V*XT8;;&\1D\Z-,;2A^7:RD8!!4YJ6[\&6%[I&JV$]S=LVJX^VW6Y
M!+* -H7.W: %&  !W[DFNCHH Y^3PG;RZEHM^^H7S3:.CI;\QX8,NUMPV<Y4
M =OSK,TP6WB[Q38^(3HU[9KI4,T44E_;F&1Y'(!PIY*JJMSZOQT-=G10 V12
M\;*KLA((#KC*^XR"/SK/T31TT/3_ +'%=7-RID>7?<%2Y9V+,2549RS$\^M:
M5% '-:;X+M=*OM8NK;4]2#ZNS/<KYB!0Y!&],(-K#/4>V<XK:TNQ&F:7;6(N
M;BY$$8C\ZYDWR28[LW<U;HH P(O"EO%XNE\2B_O3>RP"V9"8_+\H-N"XV9Z]
M\Y]ZJV_@33K>SDTX7E\^D23F=M.=T,6XMO(SMWE2W.TM@]#QQ74T4 <O?^!=
M-O\ 5=4OC>:C -5@$%[;P3A(Y@%**Q&,@A3C@@'N#S26O@6RM+C0IX]2U)GT
M2)H;7?(C95E"L&RG.54#C&,<8KJ:* /,_$2))XWOI;ZY\5:.!!#!;7.DPR2Q
M72C+$G;'( 0SD8P.F><\;%MX7FUWPW]BU?4M5<0WJW6G7DP2.[BV!2K-A<9W
M;^JYVD9&:[2B@#F[+P5I]IJ]WJ<MU?7D]Y:K:W(N90R2H,\LH &3N/'3T JO
MH/P_L/#TR?9M3U>:TA):ULKBZWP6Q.>47'.,G&XG'7KS7644 <D_P^TZ3PWJ
M>@OJ&HM9ZE</<7&7CWEG;<V#LX!//\L5U4,9BA2-I7E*@ N^-S>YP /R%/HH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>31
<FILENAME>powerofattorneyforbrucew001.jpg
<TEXT>
begin 644 powerofattorneyforbrucew001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS?XV:IJ&
MA^!AJ>E7]S9W:74<8>&0KE3G((Z'M4^FZN?$N@6OA_1]6D;4ULX);^_%R2]J
M74$GKEG)SA?NCOV4@'H-%<%XZT;64\,V5GX<UG4(-5,XCCGDNF)F^1F(?/'.
MWK@8/M7-^%_B!<>*/ >MZ7JEQ<6'BG1[65I"CF*1RBG#X'<$88=,_7@ ]AHK
MR[Q]XMU'3_%'A[P+H5S);76HLAN+UCYDD4)8K\I;/S':QR?0>O$OQ'N-3\!^
M'K?Q%H>HWCFUGC2ZMKRX>>.XC;CG>25.<<KCJ: /3**\7^)?B35K?0?#/CC0
M[^^ATJY,1O;..8@,K ,!QT/#*2,<D4SXI^)[W0-4\,:_I6L7S:->[)+NUBF;
M:\658,#_  [E)'4=..] 'M=%<^7&I^*+%K2\G^RVUI]HE$<S!)?,.(LC.#PL
MA_[Y[&N@H **\OL/B)<O\9Y] N@T6DWEJ$T]FX$DD;-EQ[,1(OOL7UI_QPU;
M4M!\%0:EI.H7-E=B\2+?#*0"I5R01TZ@<XS0!Z;16;X?#?\ "/:>[RRRR26T
M;N\LA=F8J"3D^]>9^+M5U2T^.?AS1+;5+Z+3+Z!9;BW2X8*S;I,XYR!\HX&*
M /7J*0#  &>/4YKC?BI=W>F_#K5=1L+N>UO+9$:*6&0J02Z@YQP>">M '9T5
MX'=^+?$6AZ-X"U/3]8N[[4-8 %WI\[B43C*\@$97KC(Q^AK9\1:O?V_QZTO0
M3K5[;:+=6AFGB%TR*&V2G(;.5&47H<4 >QT5ROANS:XEEU.VU>_O-&O[9?)C
MGN"YC8,WS(W7##!ZYXKSOX>:AJ/B"/QG_:_B74X4TR<I;W'VHKY"_O.3G@XV
MCJ#TH ]NHKQSPAX[\5ZE\%-:UV>(W&J67F);3F(#S5 4E]H&"5RW;!V_6KWA
M#Q#IOBW3--?0/$U^FLQ20/?V=W=,[3('4RC8^0!C<<QX[#OB@#U6BO+=0\6:
MCXD^+Z^"M.NY;+3;&(S7\T!VRSD*#L#=57+*#C!Z\]*C\>>)+[X9^(-#U""\
MN;G0[Z1H;VTN96F*8Q\Z.Q+ X)XSCCWH ]6HKQ[XFWGB[P_K[:]X;O[F73["
M""YO;!I"Z,KO("V#T7"<XZ9R,8-=1I?B*Q\9_P#"-ZUIE[=1P3RR1W%LEPR@
M,L3-L=0>H8 ^XQU!H [FBO'-&\=V&H>+M?TCQ5K-_H^JQ7[Q6(%PT,,<0X3
M^X6[Y<$'(QQQ7J>AP7UMHMK#J5S]JO$7$L_ \PY/S8' SUQVH T**\<UW6+R
MW^/%GH4VNWMIHD]F9I8_M;(JMLD.0Q/'*CC.*N_#;6==US7?$VF7-]=ZCX=@
MD9+#5&.US\Q&%D4#=QSD>@]: /5J*\<\#>(]6\/_ !*UGPAXMU6XNG*>9I]U
M<RG:T8RW3IDKSGL585Z)X;@GF:[UB6XNS%?/OM;::5BL,.!M.TG@MC?[;@.,
M&@#?HKF/$.DWDL^H:I_:U]!;PZ?B"VMYS&HE7>S.V.O!0#GL:X+X6'7/&/@-
MM3N?$.I#4HM1*K(;@[&1=C%&7I@@L,XSS0![)17CM[K5_;?M!V^A2:Q=Q:,]
MMYSV[73*F[RF/7.0,@'&:+K6[Z7]H/3M"MM9NWT:>W,TEO'=,4+B*1NH.0,J
M#@&@#V*BO&]9UB^@^/EIH,FMWMMHDUH9YHOM;(H;RW;.[.0,J#UQ77Z?]OM-
M'U7Q!I5_>ZG:7.FBXT^UNI3*1*JN0%/7#93WH [6BO&?!WBNT\8>&E@LO%%_
M:^,3&3+'<7) FD[JD;?N]IZ#8 R]>W-CXKZQJ>C^-_!UM8:K>6EMJ5SY5VD<
M[*K*)(U]?EX8\C% 'KU%<CHMK]JUQ=2TK6[ZZTV!YK6X@FNC-&[@##J3DY#9
M7K5[QQ)-;^!];NK>>:"XMK*:>*6&0HRNJ$@\=>1T/% '045\[2>,/$>E_"CP
MWXIMO$%Y-K5W?O ]M.XE2Y0/(,;".VU1E<=?4BNG\9ZQK$'Q0\':=%?WUE:Z
MJB&\M8[A@-Q;! YX].,=* /8J*\HL_$.L:9\<E\*VFHSZGH\UKYL\<["1K1M
MK'[^,]0O!/\ ']*H7^L7L7QZ?0;C7+VVT/[(9WB-XR*A\K=G=G(&>>M 'LU%
M<7IPU"QT+5M>TV^O=3MKO3([S3K:[D,C)($=MH[X;,?OUKCO!WBNT\8>&E@L
MO%%_:^,3&3+%<7) FD[JD;?NPIZ#8 R]>W(![+17D'Q,UC4]+^)7A"PL]6O+
M2RU*=4NXX[AE5E\Q5/?Y>">F*['0K3[7JXU33=;OKK2ML]I+!-=&5#(K@!T/
M7^%QU],4 ==17A6I>*_$_P /?&O]IZC>7>H^$+N[EM=LC&0VVUR.IYW#&1G[
MPR.HS7HC0RZSJ&L'2-:N52ZTNWELY5N&:.)I6F!D09QT12/3'&* .QHKQCQ7
M<ZIHWQ8\*>'K77=6_L^^C7[2KW;%I#N89SVZ#IBMCQY>ZUX#\(7=U;ZA?WEM
M/JL0>9GWS6MJRC>%8C@[E(!/3>._- 'I]%<+X8U+3?$%YI^H^%O$=S=:?&6^
MW6-Q<M*XRC!6/F$NI#8&,[3U[5W5 !17,WOBU+7QS:>&_L=TWFVCW#S+ S#A
MD50N.WS')Z#CGK7,>'/%]IX?3Q4=9O-0GBMM>GC$A26X^SP[8PN]@#L0'.,^
M^.] 'IM%9&H>)=.T^Z%H3-<7)MS=^3;1F1A"#@N<=L\#N>V:R-5\>65JOAV2
MPBGO+?6IE$4\4+,HCVECP!DL<?=QD<YZ4 ==156\ODLM,FOGBG=(HS(8XXR7
M(QG 7UKS;7/%<NM>!?#NOQRW>G&75+,RA6>)#&\@RI/ =<=3TH ]3HK%TOQ5
MI>K7][90O/%<V:K)+'=6[P'RVSAP' RO!YID/B[29=1LK(O/$U^";.26!DCN
M,#)V,1@G'(SC(Y&: -VBLW6]=L/#VGF_U)Y([4.J-(L3.%+,%7.T'&20/QIL
MOB#3X=<_L:1Y1?&V:Z5!"Y#1J0"00,$Y(&!S[4 :E%<G#\1_#<\%K<Q7%RUK
M<S_9UN/LDHCCDWE '8KA"2. <'D'@&M;4M;LK:>33V^TS7/D^;)':1L[QQG(
MW';TS@X[G!P#@T :U%<%\.=>4?#72;S4+RXNI[F>>.-G+2S3MYTF .Y.U<^P
M!)P!6O-X^\/VVE7^H7$\\,>GRB&[B>V?S('/0,H' .1ANASUH Z:BN?@\9:3
M=2O#;_:Y)A/Y"1?9G5I6V[\IN !7;SNZ=.>1FIK>O:)=:)9W%W>:E9V\U^D,
M;01RQ.9DEV[&P/E!8$'=@$4 =7167?:_96-ZUD?.GNU@-R\-O&79(@<;B![Y
M '4X. <&LP_$'PU_9UEJ O939WMPMM!.;654=VZ?,5  ]^G!]* .GHK$TOQ7
MI6K7%_;PR3P36 5[B.[@>!E1@2'PX'RG!Y]J2#Q;I4^J6FGEIX9KU&>S,\#(
MMP%&3L)') YP<''- &Y17F_Q.\3PGP)JDFF76H1R0RK"MY:!UC$@D563>O7^
M)3VSQG/%>BRQB6)XRS*&!!*,5(^A'2@!]%>:?#_QK9VO@W1(-7O+V:ZNKB6W
M-W+')(GF-.X17EP0&/& 3Z=!BNSU7Q-I^CBX,_VB06L8EN3;P-)Y"'G<V!QP
M"<=<<XQ0!L45S5[X]\/V,L$37,TSW%J;R 6]M))YT0 .4*C#<'H,XY)QBIKG
MQCI-K8F]/VJ2!($N9FBMG8P1LNX%QC*\<D=0.<4 ;]%>=7_B."Q^)EA>+?WE
MQIEWH4D\5O;^9,LK>;'M:.-<Y)7/0=,GUK<'Q#\.'P\NNB[F-AY_V>1UMI"T
M,N0-DB@90Y('([CU% '4T51FU6V@U"SL9!-]HNU9XE$3$87&XL0,+C(Z^HJ]
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MZT.\TFXT^55\NZZR(Q8*PX']QN.1[FNKJK::?!927$L89IKA]\TKG+.0,#Z
M#@ <?K0!R6K^=9?%?1]0:SNY;632Y[4200-(!*9$8!B!A<@'DX''6N:,=P_@
M;XDVXL;[SKW4;M[6,VDFZ97C15*C;R"5/3TKURB@#S5K^X?6=/LI].U&*TDT
M6,13VMFXEN)<D&%Y -T87&<$J,DDG%8FE1WEMX(^'<\VF:DJZ7J 6[3['(9(
MQLD7=L W%<L!G%>RT4 5KI7N=+F5$8/+"P"-P02O0UY(K7+_  I\)V']F:FM
MU8ZA9"XC:QE#+Y<@+G&W)  Z].>#G./9** /-=<L;K6/'FO6]I%<(+WPNUE#
M<M"ZQ^<7<A=^,9PP/6F^%+K3]6&E6=UX3U"'6[ IYQO('$5LZ##2+(WRG.#M
MV\G([9->F44 <C\3[*ZO_AYJ<-G;R7$X,,HBB7<S!)D=L#N<*>*R5U1=1^*6
MDZM;V.H_V=_9$\7VA[*5%W&1&Y!7(X4\D#/;->B44 >+F"Z_X4A)8?V??_;?
M[3+BW^QR^9M^V^9G;MSC9SFNEL+^7P]\2/$$VI6E\]EK26TUC=0VLDJG9'M,
M3!02K9Y /O7H=% 'B&F6^HV'@SPGJ<NB:E<6^E7MY]OLDA=9O+F=]LB+P6"@
M@\=C]:UO%45CJ7PY\27.A>'KV)]06!%9K203W;*X/W""VU5Z$^_8<^LT4 <;
MXQM=.UF+21</J5FVYY;74[)'5[20* -WR_*K D'=@<8[US&JOKMU\/;*+58)
M[N\BUR(I-;V;!KB".<'SFC4?+D G]>]>LT4 >:^(-5CT'XBRZC M]&UQI4:3
M2+ITMW$WSML.(R"K##9SP0>V":S)4TM/!7A"P\/F^OK?3M>MFG)M)/,CVN7D
M9TVY3[^>1T(Q7<77A:]&NW>J:5XAO+!KS8;B Q1S1L54*"H894X'8X]JV=.T
M]=/A=?.EGFE?S)IY<;Y&P!DX  X &  ,"@#SS7=-O-:\7^+K2SAN$-]X>6U@
MG:%UC>7,F5WD8Z,._>IO#=WI^O'3X6\+:A:ZW:#][)>6[A+-PN&97;@Y/0+R
M<\X&:])HH \/FFO(O@G>^$+G2=2&NV>(7A2SD=9?WX82*X7:P(YZYS7M:W*-
M:BYQ(L97?AHV# >ZXSGVQFI:* /%X8+M?@KI%B=/OQ>1:HDCV_V.7S%479D)
M*[<XV\YK6N)H=%\9Z]%KNB:G?6&KR1W-E<VMO),KYB6-HG5>A^7@$=#VKU*B
M@#SJ.V%G\1/"PBTF:SM8-+N(3'% S16[.R%$+@;0< ]\9JE<20Z%XR\06OB#
M0]2OK+5IEN+.YM())DD!B6-HF"="-O&>H/I7J5% 'G0@&A>/-"OI=,DL-,71
M);11#$TD=O(9498V* @< \],C@U:T7PJFJVOC!M0MGAL/$%TQC@=-KB,1A/,
M*GE69@6 /(XSS7=UEZ[I=WJUI%#9ZQ=Z5(DRR--;*A9U (*G<",'/Z"@#G/A
M['JUU:O>ZZ%-Y9*VE1N&R)%B<J\H/J[ 9_ZYBNWJM86,&FV$%G;@B*%0J[CD
MGW)[D]2>Y-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?W]K
MIEC->WLRPV\*[G=NP_J>V!R:S+7Q3I]QJ\NE3+/9WJ6WVORKI FZ'.-X.2,
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
M4V0&:Y2\D0"3'.R-2$"@]!MQQSFJJ^(K?PG;:3HVN7-W=ZG<)(L<J6[R&X*
MG.0,;B /E'.2.*ETGQ>+FRBCU'2M5L]450LUJ;&5AO[[752C*3T;=C'7%9GB
M'[9+XW\$W<FGW16WENGN6@@>5( \15-S*",Y(!_PH VM*\8:?K%X+.""]BNS
M9B]$%Q 8V,18J#SWW C!J!O'^@IHMKJSR7*VMS=_8T8V[\2[]A#<87D'DD=.
M*S-2>?2?BQ%JDNGWT]G=:,+..2UMVE F68MM;:/ER#U; Z\UR4%IJ2_#O3K2
M31]36YB\2"Y>(6CL1&+HR%^ >-IZ]^V: /0%\=Z4U_=:?]FU,7\"+*MJUDXE
MF0D@.BXR5R",G&.^*1OB!X?30;+67GG2SO+@6R%K=\I+NVE7X^0@@YSCIQFJ
M/[W_ (7";_['>_8_[!\C[1]EDV>9YV_;NVXSMY_3K7$W GL/ <'VJRO877Q>
MDXBEMG1W1KDLI4, 3D>E 'I>C>,]*US6+G285N[>_@C$I@O+9X'>,G =0P!*
MYKH:XB:W;4_B'9^(;>UN19Z7ILT<DC0,C3NY!6-58 M@!CZ9('7..B\/:[#X
MCT>/48;6[M S,C6]Y%Y<L;*<$,O;_P"O0!2U+QKI.EO?^=]H>'3F1;Z>*/<E
ML7P1NYR>""=H.,\T^_\ &.E:?K?]CNMY+?FV-RD4-J[^8@('RD##')[=,'.,
M5P/C(:MJ^G^-=-ET?5#<8_T".SMV$,\81?WC.N!(_!&TDXP %R#6];//+\3=
M+U%M.U&*U&@O TDEI( LAE1@I(& =JDX[=#@\4 =#:>,-'O/#HUM)I$M3(82
MCQ,)1+NV>7LZ[]W&*Y[3]1EN?C1)!C4+=!H)D>UN7.P/YZ@.HW%>1QE?0YYS
M7+_V=K,>A?VA;Z3?R'3O%TNJ26;6[I)/;L[8:-6 W'#9 %=18WDFI_%JWU6W
MTW4EL'T)K<7$]G)$HD,X;!W@$< ]1]* ._HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HK"\9RZO!X-U670D9]36W)@"#+9[[1W;&<
M>^*Y?PU=Z!XH2PN_#.L7T5U:3(][97%Y(9&4<,LJ.QR0>=PZD8S0!Z+17,ZE
MXYTO2SJ+RQ74MMIDB17US$BE+=FP0#E@QP&4G:#C/UJ:]\7V%EKYT/[/?3W_
M -D-VL<-N2'0,%PI. 3EOH,')% '045QA^)FBC1O[5^RZH;2*0Q7;"U/^AL&
MVD2\\$'J!D@<]ZW1XAM#XD.@^5/]L-F;U#A=DD88+D'/7) P<4 :U%8-GXNT
MV^TJ2_C6=0EVUCY+(/,:=6VE  <$Y[YQP3G S6=J?B*TUC1O$NEA;VQU*QLG
MDE@D;RY%!0E'5HV((..H;V- '7T5@>!7:3P!X==V+.VFVY9F.23Y:\FL#1;V
M7QOXK\0?:+B=-&T>Y^P06T,K1B:9?]8\A4@L < +G'?&: .^HK$M-"?3_$"7
M=M>7/V VKQ-:2SM(BR%D*LNXG' 8$9QTP!DYVZ "BN"TN^F\:>--?MYKB>/1
MM$E6T2WAE:/[1/@EVD*D$@8P%SCN1700:(=,UV/4(+ZX33EM98Y;6:X9XU8L
MC!UW$XP%8'G'/&.<@&[17-CQKI@%A-+%=0V&H2"*TOY(P(96;[O?<H;L64 _
MB*D'B^S:YUNV6SOC/HRJ]S&(UW%6!8%!N^;*@GCTQUXH Z"FR!VB81N$<CAB
M,X/TK%M?%%I>Z9I&H6]M=20ZJRK; !=V"I8%ANX&U2?48YKGO"5[%IFH^.9K
MRZE%K::GG?-(TA1?)0X&23U/ _ 4 =%X4\.KX5T&+2(KN2YAA9V1Y% ;YF+'
M..#RQIMGX<-IXMO_ !!]N=Y+V%('@,8"JJ9VX/7/S'/K48\7VJZJ=+GL+^WO
MVMVN8()43=<HOWMA#$;A_=)!]J+3QCI]]X5C\16\%T]E(X1$V+YC$OY8 7=U
MW<8Z^U '0T5FZXGG>'-0!,L1-LYS'(4=3M)X93D'Z&N.\#^,+.V\+^$M.O(K
M[S+ZUBACO'A/DO-LSLWDY+'![8X/- 'H=%<M::QH,/B;Q/,K7<5U8V\,FHR3
M[Q$J!7*E%)]%8D@<\=:U+#7$OKR.U:QO+9I8#<1M,J;73('!5CS\PX/- &K1
M7,>+?$]QX>N-%M[?3YKDZC?);%TVX4<L0 2,L0IQVZ\],QWWC_3;'4KG3CI^
MKSWUM#'-);V]FSOM<XR .H!ZD<>A- '5T5SB^,]/;2=9U#[/>"/1I7BO4*+O
M0HH9B/FP0%.>#5Q_$5L8K0VMO<WD]U;_ &F*W@"[_*P/F.Y@H^\!R>3TS@T
M,U[P^VNR6H.K:A901;Q-!:2!%N58 %7.,]NH(/)^HV(XTBC6.-0B( JJHP !
MT K.T'7K#Q)I::AI[NT19HV61=KQNIPRL.Q!K,U+QSI6EG47EBNI+7394BOK
MF)%*6[-@@'+!C@,I.T'&?K0!TU%<]?\ C'3[#7WT/[-?SZ@+4W2Q06Q;>FX+
MA2< G)Z]!@Y(I;3QGI%YX<BUM&F6"67[.L+QD3&;?L\K9_?W#&/QSCF@#H**
M\^TR]EN/C3=QM#?VH&A!FM[J3< QG^\H#,N",#Y3V/?-6_B=O30M,FCFFC==
M7LU_=RLH8-*H(8 X8?7- ';45S^J^,+#2[C4(?L]W=-IMNMS>FW13]GC;)!.
MYAGA6.%R<#Z4\^++ ZOIFG)'<.^J0-<6DJJ/+E0*&."2.<$<8SS0!NT5SMIX
MQL;S3=7ODM;Q8])E>&Y1T4.'098 ;N< @^^>,UA>)=9GN/&N@:+-I5[)87%O
M<3SV_P G[XA$V@_/@A=YR#WP1G - '?T5Q^AZUI>B^'=5M[==4EAT!W2Y6Y8
M22H /,(#%OF55/'.< #FJ/B"]2_\2_#_ %*TFN%@O;AW">8RJR-;LZ[DSC//
MIF@#OJ*JZCJ%KI.FW.H7LHBM;:-I97()VJ!DG ZUE6?BRUN]1.G&RO8+UK/[
M=##*J9FBR!E2&(SD@8)!YH WZ@DLX9;N*YD4M)$#Y>2<(2""0.F<$C/7!([F
MO/6^)-]_PK2[\3#1;D2B62.+)38F9FC0GYLG;A0>.3TXY'93>((H9+6V-G=M
MJ%TKR1V*A/-V(<,Q.[:!R.2W<#KQ0!KT5RUQ\0-$M?#M]K4OVL16$Q@NX! 3
M+!("!M9>@ZCG.#GK3+CXA:5:21K=66K0++>)9PR26+A96<95E/=2/QXZ4 =9
M17/Z;XPTW4)=4AD2YL)=+59+I+V/RRL9!(DZGY2%/TQR!2#QA9C5+73I[*^M
MKB]B>6Q\Z-5%UM&2J_-\K8YVOM- '0T5SMCXST[4/#-WK\,%V+2U:19$>,++
ME#AAMSU!SP<$]NU27GBJVM!=_P"@WLYL85FO%A5"8 R[@&&X$G S\N: -ZBL
M^?7='M9V@N-5L894.&CDN$5E^H)K.UO7M E\.:H\U\MU9QVSFY6QE\R18R"&
M(V'(XSSQCUH Z&BN6/BW1M%L_#]KY=\8]2@468$+RG:(]P#-SEL#IDDG\ZM:
M5XPTK4X[YI&ETZ2PF$-S%?@0M&Q *YYQ@@Y'- &_167_ ,)+H/\ T&]-_P#
MI/\ &N3UK4VU3XBV>@7&GW5SI3:9+.T2%=LK&1%$GWAE5!..X)R!T- 'H%%<
M;I?B?1]&L+.PB?4KBPCO?[+34;@B0&?<5"LV=Y^;Y=VW''7O6IJOBRRTK[>3
M;W5TNG1B6]:V56%NI&[YLL,G;\V%R<8..1D WJYJX\)SC6KO4M,\0ZEIS7K*
M]S#&L4L;LJA0P$B-M. !QQQTJJWC5IO&6EZ38V$]Q97FGM?+<IMPZDH%*@L#
M@!B3GGD8!YKH=8U>ST'2;C4]0D,=K;J"[!23R0  !U)) _&@"33["/3X&C22
M25W;?+-*<O*^ -S$8'0 <      "K58,/BNS>\O[*XM;VUO+*W6YDMY(@[M$
MV0&7RRP;D$=<UGV?Q%T:]&D2QV^H):ZK(L5M=R6^V+S&SM0MGJ<'ID9XSG-
M'745S'B+7K8V.L6,$%]<O:6Y-U)9':;<E=PRVY3NQSA<G&..1D^',CS?#CP]
M)([.[6,99F.23CJ30!T LX?MIO"I:?9Y89B3M7@D =!D@$XZX&>@J>N9N/'.
ME6SS,T5TUG!?#3YKQ44Q1SD@;3\V[@L 2%(R>M7K[Q):V>H3V$4%S>75M;BY
MGBME4F.,D@$[B.3@X R3CI0!L45@6/C'2]3TFUU&Q%S/'>2>7:Q^24>=MNX[
M0^!C )W$@#!YJC<?$71;/2M3OKJ.]A;3)E@O+9H,RPLV-N=I*X.1AMV#ZT =
M;17/VOB^QN]<ET@6E_%=K;M<PB:#RQ<Q@X)CR?4C@XZ^E9GASQU_:?AV35K^
MPN+56O'MH4^0^8QF,21C#?>S@'.!G/..: .SHJAIVJ#4);J$VES:S6SA)$G5
M1U 8$%201@]0?;M5\G )QF@ HKS&TEC\7:SXHCUJ'4;.&PND6WNDF6(V"I$K
MDA@QVDDDD@$$$ \#CK(_&6GF;35G@O+:WU-@EC=3Q@1SL1E5X)92PY <+GZT
M =%17+2>/-,76;O2HK+5;BZM)X89UALV;R_,^ZY]%Z<^_&><4?BT6C^'&I7"
M330R1/"5:*5DZS(#G!&1@G@\4 =O16#8^+;&]UZ71_L]];W2VYN8_M%N4$\0
M.TLG<X)'! //2L>P\5>'=&\*ZQK=NFI?8+>_G^TB2-WD\[=\^ Q)5<\<X ]J
M .VHKF'\=Z9%JT6G2VFI1S7$32VC-:G%UMQN$>.21D'D 8YSCFM#P_XCL_$4
M-TUM%<P36DYM[BWN8]DD3@ X(R1R""""10!KT45S,7CG2II+)EBNOL=]>-8V
MU[L7RI)@6&T?-N&2C $J <=>E '35A^)O#G_  DEM9P->R6RVUU'=J8T#%GC
M.Y<Y[9ZU0NOB!I=M<:M;QV6J7,VE;?M20VA)52N[=SCC'/.,]LUI/XGTXVFF
M3VQDNVU1 ]E#"HWS+MW%OF(  4Y)) &0.I H U]K&+:S?,1@LO'/J/2H[6UA
MLH!! FR,$GJ222<DDGDDDDDGJ37$> ;I[GQ5XTR+Q$2]A58;MRSQ_NAN')/&
M[.,$C'3BMK6;W2(_%WAVTO%O/[1E>8V1CWK%D1DOO((4_*#@')H Z.BN0N?B
M-I,":JR66JSC2I"EYY5H?W0"ABYSC"@'ZGG .*ZFVN(;VSBN;=P\$\8DC=>-
MRL,@C\#0!-17EOAOQ7:^&+3Q5)?IJ=S;6_B"Y629$:<6\7R %V8YP/;)QVKK
MM0O]&/C70K:<79U*2*=[-DWB$KM!?=R%;C&.N,]J .DHK$A\3VMQ/"(;6[DM
MIKE[1+M54Q&12P8?>W  HPR1@D<=1G;H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#-UZ[O;'1Y;G3K1[NZC:,K;QXW2#>H8#/ ^7/)Z=:
MX3Q'HEIK_B/0]5T'2KZRUZ"^BDN+QK.2W58!_K!(S +)D<  L3],UZ;10!Y%
MXR@UW6M*\9:;/HNIRW.[_B7+;1XMWA 7#D@CS)#@Y!W$<  <UT4!NI?BE8ZH
M^FW\-I_8+V[2/;MA)#,CA21D9VJ3[=.O%=W10!Y'+I^HR?#/QO8+IE_]KOM2
MO)+:$VKAI4D?*$#'0C\N^*V[DW>G>/=$US^RM1N;.717L3]GMF9HI?,1P'7@
MJ" 1DX&:]!HH \;71=>/A::Y7P_/+/I_B>?4FL+A5_TN!F<$(#U.'R.,''&:
MZB)[?4?#^M7FG^$+C2C)820#SK!8KF=V4X0(N6VCU/!)XX!-=Y10!@>"(I;?
MP-H=M<02P3V]C##+%+&4975 ",'W%<WI5I>>!/%NNM)I]Y=Z'K-S]NCN+.%I
MFMYF_P!8KHH+8)Y! ->AT4 9MMJDEYOGALKE;2.,MF:%HI)&[!4;##ORP';&
M><2Z1J#:KI-M?/975DTR;C;72;)8_9AV-7:* //;&RO? _C77+HV%W>:'K<J
MW0FLX6F>VGYWAXURQ5LY! ..E=#J1G\4:%J>GV<4]M#=6<L N+F%X6WNI481
M@&P,Y)(';&><=#10!Y;/8:CXB^&FF^$9M+O;358C:V]PTD#"*%870M*LF-C
MJG 4D_,!ZXVO$NA:FWC.PU#2D(AU*V?3=3=3CRX@=ZR<?Q >8H/JRUW%% '"
M^"?#M_HVJ:A87,6W2M+GE72#_>CFQ(?^^/N ^["L.YT'5=7TOX@6=K9SQ7-[
MJ$=U9?:861)Q&(CC+ #!,97GU]*]6HH XGPM=6^K7UO<)X&ET:YMU;S[B\LD
MB,9(P5B8<MD]P , YY(%4]+T*[LOB%?Z7'L.@"5-;5 >8YWW+Y>/[I=3(/0J
M*[R\M_MEE<6WG30>=&T?FPMM=,C&Y3V(Z@U0T'0H=!LVA6[N[V>0AIKJ\E\R
M64@8&3QP ,  ?J2: )M;)&A7X6.21C;NJI&A9F)4@  <FO-UL;]?!/P[M#IM
M_P#:-.U"TDNXQ:R9A6-'5R>.@+#Z]J]7HH \^2&XC\8^.KJ31[JZM;K3X$AC
M:!@ET8XY \8)&#G<![YXH\'Z5>:-XD%OI,VJ-X9>S9C:ZG$ZFSEW+M2)G 8J
M1NR.0,=>17H-% ''>/[:[D/AN\M;*XNTL-9BN)TMTWNL>QU+!>^"PJ+3%N6^
M*VI7TEA>0VUQI<$*2R0-L\Q6=F7=TR PYS@]B:[:B@#RF]M]3LK#XBZ.-%U*
MXGU1KBXM)88"T4B/;A<!^FX$$;>IXP*2XM;_ $G4] UN]\+7>J:>^BQ:?=6L
M=NLT]K*A+!_+YR#N(./3GT/J]% &1X<BCCTPR0Z-'I$4TAD2U$2QN <?,ZKP
M&.,_3 /(-><>,H-=UO2/&6FSZ+JDMSYG_$N6VCQ;O" F'R"/,D.#D'<1P !S
M7KU% '"P-<R_%2VU5]-OX;0Z"UN9'MVPLAF5PA(R,[1G].O%<I%I.MP:!9ZA
M!I-[+)I?B:?49+(PLDDT#N^&0-C<P#9 ^M>RT4 <%I\]UJ/Q875H](U.+3Y-
M#%N)[FV,0#^<6P0V"#CMC/X$&K?Q)M[F[T&QBM+2XN9%U.UF98(F<A$D#,3@
M=@*[*B@#S3Q0=8U/4/%&G2Z1J4UM+IH72S:QE(IF,3;C*V1E@QP$8]!PI)J2
M]TS5)_AUX9U"QTVX36]#%M-%:RC9))M41RQGK@,I;\A7H]% 'G-GX3U73O&R
M*/WVF:K#'>:I+SC[7"V?E] Y9./[J$=JT=:2X/Q1\.W:65X]K;6EU'-.EN[(
MC2!-H) [[3].]=K10!Y==PZE83?$+3AHNHW$FJH\]G+# 6BD5K<(1OZ!@0?E
MZGL#4AM;\1?#;?I=^C:?C[6/(9O) MS'EMN<?,?K7IM% &-XLEU.'PGJDFC6
MJ76HBW;R(74,';Z'KQGCOTKC-(ANS\1M(U9-(UO[++I,MO+<WR882&1&.\$_
M(, \8 _NC%>F44 >/C2-9D^"FJ^'1HUZ-1M9Y&V-& )O]+,O[OGYOEYR/I71
M7/V^V^(.F^+/[-OVTRZTQM/FC$!>:V;S/,5VC7+8;IP"1QG%=]10!Y'XD\/Z
MC<^'O'NHVUA=M)KTULMG:+"QD98E12Y7&5W$,?FP< 9Y.*Z;QPL]_'X5EM+*
M\F$.M6]W*$MG)BB4-N9AC(QN''6NVHH \QUO0[_7/$?C2UM[>YB74='BMK:X
MDA98WE7>2NXC&/F S[GK5_PM<IJES9+/X#DTO4K7FYNKFRC2.)@,$PN.7)/3
M';.3Q@]_3)4\V)X][)N4KN0X(SW!]: . .@W=O\ $BXL+;9_8>I%-7NH\\QS
MQ$# 'H[>4Q]?+:J_C#29KC6-3U+1HM7T[Q';QHMK<6D+O!J V JDHP4(#$KE
ML8X.2!QV/A_P[%X?@D7[=?ZA<RA1)=W\WFRLJYVKG X&3@8[D]ZV: *L-LLE
MO$]W;P&Y**9<*"-V.<$]LUD>,+,-X)UV"SM&>XN+":&.."+<SLR$*, >I%=#
M10!YM/;WA;X<L-/OB+#!N\6K_N/]',?S<<?,<?KTK4\.6LI\?>,I[BQN%M;R
M2U:WDFMV5)0D(1L$C'#?_6KM:* (/L=K_P ^T/\ W[%<C/'.OQ?M+P65V;)-
M'DM3<+;N8Q(TJL%SC'13STKM:* /'-537M4TM'O=!U=]3L]>BGDCBBQ D"SY
M!B4$!\KR6P3G=D@8K<L+W5O"GBO7H;GP[JE_9:Q<K>VDUG$LNUVC56BE.["8
MVC!)Q[UZ/10!PUY#J=M\1M"U673)YHGTJ6TE-HN](96=&P2<87 /)]*V/&\^
MK6WA*\ET6U:YO04Q&D8=]N\;RJGAF"Y(![@=>E=#10!YE80W,'CV_P!1CT;6
MA8W6AK$L]S&SNT@=R=V26!.0 N,^P%4(=/U&/X<>!+%M,O\ [58:G:2W4(M7
M+1)&Q+L>.@!'U[5ZY10!YKIYU+P]J?B[3+K2-1NH]5NI;ZQNK:W,B.)$ \MB
M/N%=H'S8%='\.X+JT^'^B6M[:3VEQ!:I$\4R[6! QT[?CS73T4 >.^)(M=U?
M1=:ANM"U:34(-6CDA2"+%O\ 9UG0JR $"1BH))P6R3T%:NLZA<:9X\O+^QTK
M65DNM,ACN6M+(7@+9?;N57&QU'U!STX!/IM<U<>$,ZS=:GI^NZMIDEXRO<QV
M[QO'(P4*&VR(VTX '&.E '$SV4$.@^%[WP]H=[J6G^'YI;:\TJZMR+K:Z#+>
M6X&7&5; Z[N.*L^)[4ZM\.]<.C^$KC3Y+XVZQ0"Q$=S.4D#%G5<X4#INP?O>
MHSZ186$6GVYBB:1V9M\DLK;GD;H68]SP!Z   8  JU0!Q5\L\_Q3T*_BL[PV
MD>G7$4DYMG"HSLA4$D<<*?IWK"T?3F3P'>>']=\.:C/"NI3"<)$V2CSLZR1%
M3N;:"&ROIZ\5ZE10!Y[H=UK7A;3-<DGCUG7=+M9(1IHD@/VV16X=2&"LRJ2/
MF(Z;O2NZL;R+4-.MKZ#=Y-Q$LR;A@[6 (R/7!I]S;17=N\$X+1.,,H8C(]#C
MM[=ZD5510J@*H&  , "@#S*#1;[6;7XAZ:MO=VCZM,QLY9X'1) 853.2.F5(
M]<&I+NVOO%7A/P_HDFF7MGJ%M=6KWAF@9$MQ"0799"-KYQA=I.=PZ8./2J*
M.,\-Q7$?Q%\87$MG=16]X;0V\TD#*DGEQ;7P2,<'\^V:=\4;6ZO_ (?ZA965
MK<75U,\(CB@C+L<2HQZ=.%)YKL:* .)O%FE^*FD:@EG>&SCTN>)Y_LT@57=D
M95/'!PI^E<Q-IVHR_"_QK8+I=_\ :[[4[N2VA-JX:1))-R,!CH1^7>O7:* .
M%U1+BX\<^";R*RO6MK6*Z%Q)]EDQ$9(E50W'&2"/;OBJ^D7EWH6H>-]4;1=4
MN5EOHYK:&&U;?<+L1"4SC."#^ S7H517%O'=0/!*&,;C#!6*DCTR.: (M-OX
MM4TNTU"W#B&ZA2>,.,,%90PR.QP:\EG77M2L- N[_0-8;5;+7XI[R-(ML,48
M=^(5R RX*G< >^YJ]B1$BC6.-51% 5548  ["G4 >>6D5VFO_$&XDT^^2.^B
M@^S$VSGSBMOY;!<#G#<?KTYK&TJTU?03X'UJ32=0N+:STDZ9?6\5NS36SD*=
MXCQEAE<$C/ [UZY10!Q'@U;P^,?%UW/IE[:VU[<02V\MQ%L#@0JIP"<]1Z<=
M#@\5)XIAN)/'G@VXBM+F6"TGN7N)8H698@\)1<D#NQ_K79T4 >9QVUY]D^)"
MG3KX-J#2&T!M7_?YMQ&-O']X8_7I79>$4DA\&Z+#/#+#-#8PQ21RH5965 ""
M#[@UM44 >3/8:A)X#^(-F-,O_M.HZE=RVD1M7!F20*$8<=#@_3OBMJYBN9O&
M?@6Z2QO3!:6ERES(;9P(F>-%4-QQRI^G>N_HH \PMM*O+7Q+::EX<AU73I;G
M43_:NF3PO]DDCW'?,I8;58@!AM.3D#'6O3Z** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH R_$.NVWAK0[K5[R*>2WMEWNL";FQ],C]35"
MS\96=WKUKI+V-_;27L+36DUQ$%CN H!8+SD$ @\@<?A4?Q#M;F_\ :S8V=O+
M<75S;-%%%$N2S'^7U-95]!=W'C'P/>1V%X;>R@N5NI# P$)DB55#<>H/3IUZ
M4 :D7CO397L76VO!97UZUA;WI5?+>8%EQC=O )1@"5[?2F7'CRTCO-8M+?2=
M6N[C2=AN(X8%SM92VX;F (P,]B<\ \XXFXMO$FI6.B76H^'M3EUBQUZ*XO""
MGE+&KMQ N[&W!7G SC))KI-,AO(/%?CB\FT^\2&^CMOLS>2Q\TI"48#'HQQ[
M]1Q0!HQ?$'2YCI$J6FH?8-6>.*VOVA A\QQE4.3NR>F=I&>,U;U?Q=:Z3#?S
M_8KR[MM._P"/V:V5"L'RACD,P+84ACM!P#^%<0FEZG'\./!&GG2[TWFG:C9R
MW4(A.8DB8ER>QX(Z9SV[U82TNM!\4ZU!?>#)==L]3NS>6=Y!!%(5+J T<F\C
M8 1P3ZT >E6EU!?6<%Y:R"6WGC66*1>C*PR"/P-9GB/Q-8^%[6VN;^.X:.XN
M$MU,,6_:SG )]!^OIFJ]OK4EAKFF^'Y]'EA66U!6ZMU MED"DF)>XP%)''IZ
MUC_%.0Q>'M+D6-I&36K)@B8RV)1P,]S0!IZ5XQL-;UNZT"6RU'3[]8?.6*]B
M\HS1$XWH03QGZ$?@<<]X"UNWT/X<64MT9YGGU.>T@13N>61KF0*N6./Q) XZ
MUK-92:O\0+'Q MM<0V6F6$T7F2PLCS22$?*$(#$*%)SCDL,9YKF=*B\1Z1\/
MM/M8-*U!9%UB1K^**/$XM7ED?,>>YRO(.0">AY !V]OXQTQX-8DNUFL6T=PM
MY'<*"4RH92-I8,&!&,'/;&:=;>*K:77%T>[LKRPNI+8W47VE4VO&#AN59@",
MC(..M>>W?A?6M13QS9V.D7-D;]K.ZL7N'4J[1*C;6;<26+*<]>O)KLK+5-5\
M6Z7<64^@WVC"2UDBN)+T*,.RE<18)+ $YW$ 8'OP 63XVT^.YTM9[6\AL]5D
M$5E>R*GE3.PR@X;<NX#(W*,UTM>9^#XKN*WT[1=1\"+;ZG8>7'+J3V\1MF5,
M#S5?.XN0. !U/.!FNRT37VU>]U.TETR[L9;&;9BX Q,A)"R+@]#M/Z>M ":E
MXE@T_5#ID5G=7MZMJUX\-N$!6(-MSEV49)R !SQ5"7Q_HZ6>AW:17LT&M$"U
M:* MR5+88>O!&!FJFO-J\WC'[)+I=[=Z+)8?N/LI54:XW'<)CN!VA<8!^7D\
M$XQRVCZ;J\'ASX?6MQHM_%+I5Z7NP8MVQ CKN^4GC+#CKWQC% '>:=XSTZ]B
MUAKJ*YTQ]'P;V*]55:-2N]7^4L"",D8/:N8U_5&O_''@67^S]1M%FNI61IV
M21/)<\JKG#<@_, ?R(%+7_#6JZ_=_$.TM;6>$ZI!9BRFE0JDS0J2RY/3)PO.
M,Y]*NWU]J^OZOX.O1X9U6![*\=[U)(U41$Q,IP2PR,GKT(]^* .\U;5+;1M.
M>]NBWEJR( N,LSL$51D@9+,!R0.>2*Y_Q%XQN-(\.:W?1Z->"ZTZ 2>5,8PI
M# X?(<@J,'..>,8K3\66\-WX<N;:YTI]4MIFC2:U099D+J&8<CE1EA@Y^6N%
M;PWKA\(^,-%LI]0OM*FLPNE)J((G#E6WQ@N Q4?*!NQ[>M ';P>(6%CIXFL+
MMM0NXRZ6@,7F.% W/D/M"_,.I'W@.IQ5.#Q]I,^GBX6*Z%R=0_LPV3(HF6YY
M_=GYMO0$YW8QWKF=9M]3^U^'?$O_  B]QJ-K;VCV5YILL:-.BML(D1"2"0R8
MQG./KQ=U&75HM)L;G2O#,^G6-QJ"&\M;2)$O!;[3EB%.%); .#N"]P3P =%;
M>,=,DL=7NKH36(TB0Q7D=PHW1G 88VDAL@C&"<YQUKF=3OY;OXK>"R]AJ%D7
MCO&Q<.NUQY/'"NP##)SG!YK!O/"VNWUAXTL['1KBU>XO+6_LQ.Z[)O+$9\LM
MN.6)4YZC/4UT%S>:EKOC3P=JD?AS5;>"T^UBZ^T1JGE%XPHZMR >_?MGF@#T
M2N:OKW1QX^TFTN+6Z.K&UG:UG&X1!/EW@\X)^[V./:K>@:^VMM?QRZ9=Z?-9
MW!A:.Y !<=5<8/0BL?6+:ZD^*'AV]CL[A[2VM;J.:=8R41I-FT$_\!/T[T -
MF^)6FQ66IW:Z7J\L&EW+6]ZR6Z_N=H4ESEAE?F[9/!.,<UV,4J3PI+$P:-U#
M*P[@\@UY@-.U%O!_Q#L_[,O1<:I>W4EDA@;,RR1*BD>G*GKC%>@Z$'7P]IZO
M&\<B6T:,DBE65@H!!'U% &1!X[TV=]/=;:\%EJ%XUE:WI5?+DE4L,8W;@"48
M E>WTJ&Z^(-C!-K$,6E:O=2Z01]J6&W7Y5*[]PW,!C;SCJ>P/-<9+;>(]2LO
M#]YJ/A[5)=8L=<CGO3E/+5 7&(5W8V8*\@#IR2>:WK6VODU;X@3OIUXJ:@D?
MV0^2Q\XK;^60/^!<<X]>E '0-XTT\7NA0);W<D6N('L[E541'Y-^&)8$';SC
M'/;)K4MM52YU>\TY+><-:*ADF.WRR6&0HP<YQR00.H]17#S:%/<?!?3K>4/8
M:KH]E#<0O,NTP7$"@Y.>W!!/3!-=;X7M;J'1$N=0C":C?,;NZ4?P.^/D_P"
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
MPQ\A).3G. <<X_( UJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MI'S#VQZUYAI7@V?6K3Q?I^K6-U8&^UB34-.NSMW1G"[)%()PP(Z<<'%>I44
M><:E:>*O$O@)K"^TL0^(=/GBG4R%3;WK0R!@00> X'1@.3Z59@N+G4-!U2=_
M"/\ 8*QZ?.)&G6/>[E#\J;.=HYRQQGC ZX[W<N[;N&[&<9YQ5;4;)=2TZXLG
MEDB2>,QNT6-VTC!QD$=/:@#S73;&Y\5?#+PAHL5C<1!5LIIYY5 2.*(*VY6S
M\Q8   <C=SC%:^B6FJ>%=0\364FF7-];ZA?2ZC930!6#F4#=$^2-A!'4\$'K
M77:+I,.A:/:Z7;RS26]K&(HC,06" 8 R ,X%7Z /+],\*:EX=N?A[9K:37<6
MCI=?;9XL%(VEC(XR02-S'H.@K?N;+4K;XKPZM%ITUQ8W&DBR,T;(!$XF+DOD
M@XVGL#SQ78T4 <I\0-$U#6-%LI=*02WVF:A!J,4#,%$YC))3)X&03C/<"J\]
ME<:_XRT+7C8W5I;:/;W+$3H%DDDE55V!<Y. &)/3.,9YQV=% 'D8T+6Q\'8]
M$_L>[_M(:CYQ@^3.S[7YV<[L?=]^M>L&7$'F['/R[MH7YOICUIY90P4L 6Z
MGK2T <-\--*O=/\ #5U8:OILUM*VH37"I-M(*L^Y3E21G_"I)+'4-"^)-[KB
MV<]YI>JV<4,K6XWO;RQ$[<KU*D$\C.#U]:[6B@#RG5?"NK)X.UKR-.FEOM7U
MU=2%I&RYBC$L;88YV[MJ9.#U..<5TOBVUO;[6_"=S:6%Q-%:7_VFX90!Y2&-
MEY!/7+#@9KL:* .*TRUOK7QYXMU&73KH6EY!:K;2!0?-,:.& &<CEAC.,U;^
M&UA>Z5\/])T[4;62UN[:(QRQ/@D'<3U!((P:ZJB@#CO&-I?76O\ A6:TL+BX
MBL=0-Q</&!A$\MUSR1DY8<#-3:_I%PGC#0_$]I"\XM(Y;6[BC&7,,@R&4=]K
M 9'4@G'3%=710!ROAC1;F+Q%XA\1WD302ZM+$L,#XW)#$FU2V.A8ECCL,=\B
MNJI&947<S!0.Y.*6@#SG4/#;:Y\4-0EU319I]"NM&6P:5P-ID$N_CG<,#HV.
MHJ;PF_B;PUJ=QX=U"POM3T2!@NGZJ2F]4Q]R0;LD#H& [=,=._9E4$LP  R<
MGM2&1 %RZ_,<+SU^E &5XJBGN/">K6UM;R7%Q/9RPQ11XRS,A '. .3WKC)-
M$UB/1O FJV^GSM>>'D6*[L"5#LC0B.0ISABO4<\\UZ4"#T.:* ."O=(N]3\1
MZOXD2QN8T_L-M,MH74++.[.7)VYX .T#..YZ8)W? UM=6/@?1;&]MI+:ZM;.
M."6*3&0RJ >A((XKH** ..U6RU*W^)NEZQ;Z=-=V9TV:R=XF4>4[2(P+;B#M
MPIY&3[5SQT?6'\%^/['^R;H7.JW]U-9QD+^]21%53G.!RIZXKU%F5%+,0% R
M23P*:DL<F-DB-D!OE.>#T/TH \SO-/U72?$%AKG_  C+ZS8W.EPV=U:A8S/;
M2QEB& 8X(.X@X/OGIGOM$29=,1IK"'3VD8N+6+;^Z!Z!BO!;N<<9..<9.@K*
MP.U@<'!P>]+0!QL=K?#XMSZF=/N!I[:0EFMS@;3*)F<C&<XPW7&*RM/TR\CT
MSQC%?^')KR#4=8,Z6L@7]_;OY2L1\W# *S $@\"O1Z0,I8J&!8=1GD4 >3S>
M"M;E\.^(-(T:YO?[,Q;3Z3#J;'='-&^]HQN^81_*H&[N?09/5VVN>*-9TB[:
M#P[-I-[%:R;!?.A$EQM.Q4VDY3=R6;'88Y)'744 >5Z?I^MR^)/!NKR^'M1$
MUM'<1:C/=31F0R/&HW'YC^[#!L 8QGA>F>D\$V5]9:GXH>\L9[=+S57NK=I
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
M>QO/LJSSR.P9)(Y';Y4&XX7.[C ^E6?$]CJ=SXU\*7UIID]S:Z?-<27,J/&
MH>(H,!F!/)["BUL=2B^*&IZL^FSC3Y=,BMXY]\>&='=B,;MW\0QD4 9'P_U2
MST#X>K)*,*VJ75O!$I +N;APJC) 'KDG  )KI=$\76VKZY?:(\)M]0LXUF9!
M(LB21MT967KSP00"*XF#PKXD'@.VCATP1ZOIFM2:G#:7,L92Y0R2'9N5B!E9
M#U[_ )UV_ARZU*_9KF\\/#1(@FT12.CRR-GD_)P%&.,\G/08Y *?B+Q)J>F^
M,O#ND6FGF:"^,[R,)%!?RXR=HSTP65B?; [US>GZHWAKQ?\ $":RT:XO4AFM
MIY([8H@11;AF;+$ GJ<#)-=%XJT_4W\7^%M8L-/>]BL'N4G2.1$91+&%5OF(
MX!'..?8UG0:7K":KX]G;2+@)JJ1BS(DB_>E8/+(^_P <^N.* -]_%UC):Z9)
M9CSI=3MOM=O&\BQ 184[F)Z??48Y.3TX)$WACQ/9^*=/GN+:.2&2UN7M;F"0
M@F*5.HR"01R""#R#7"0:'XCT.S\)ZM!H/V^:PTH:7J.FO+&) HVD/&<E20R^
MO0_EZ'H37DMBT][IT>G/*^Y+565FC7 'SE>"Q.3QP,@=J *-SXI"7FIV]G8R
M7ATQD2[$<BAU+*'&U3U 5@2>.^,D$5!K/C--*?6"FFW-Q#H\22WLBD)A67=^
M[S]\A>3R!VSGBN>\6^&[S5=5OK_3-+O-/\0P.BZ=JMI,J).FU<B8;N5!W AE
MZ 8STJ+Q1I'B76'\5V%SH[ZA'<6>S29O/C6"+]UAOD+9$A?.&P>PRHYH ZB\
M\916^MZ?I4&F7MU+J%J]U;/'L"R*H!QRPP?F'WL#W-9G_"QR=$U'45\.:DQT
MJ:2+4H@T0^S>7@L02V'^4Y^7/'7'&8+33=:;Q5X1OIM&GB@L=,EMKEO.B/E.
MX0 '#9/W#G /7O56+1=;'AGX@69T:X$^L7-U)9*98?WBR0K&N3OP.1SGM0!U
MEWXIM(WM8;-5N;BYMOM<:-*L2B(XPQ9NF2< <]#V!-2^&/$MGXJT9=1LEDC
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
MM@$D"@#JZ1G5%W.P4>I.*Y[PQXMMO$EQJ=FL0AO=-E6.X1)1*A##*LCC[RD
M]@1@Y%<QX\O'T/Q=8:UK.D2:IX72S:&0)&)19SE\F9HSP05PN>W/K@@'I.0>
MAJ.6WAF>-Y8U=HFW)N&=I]1[^]<AH-]X8T;P_JOB+2+V&319I!<!8#E8B$5=
MBJ?NDD#Y>,%NU26WCZR_X2%-(OE@@>:V>YAFANEGC*H,NKD8VL!SW& <&@#K
MZ*YB#Q;//)I,HT6Y.GZL<6UPIW,F5W(TJ ?(K#H<G'<"JS^/$3PMK>MG39,:
M-=S6MQ#YHRQC(#,IQ@]>,XH ["F>;'YWD^8GFA=VS/S8Z9QZ5R^J^-);#6;/
M2;70[R]NKRS>ZMPDD:J^T#*Y)X^]U./;-16.LP77C22!O#LEKKG]C)<&69TW
M&,OQ#N4G@/G)]1TH ZZ26.&)I975(U&69C@ >I-.!!&1R*\TL_%TVH_":_UW
MQ'H@O;0FX,L$4BD.@FD7;AL8"A0,\DXSBNHO?$]IIS6=A;I;"ZEM1<)#/<+!
M''&, 98@]3P  >AZ8H Z.BN-TWXB6&L6.G/9PA;R^NI;18+B8(J2QC+@N 0>
M,8P#G</?'3:7>37]B)[BS>TE$DD;0NP8C:Y7((Z@XR/8B@"Y17):WXW_ +&A
MU>[.E326&D/&EU,S[&;<%),2D8< ,,Y(]LU-?>+Y+;Q2N@6NC75W<R6)O(G6
M1%1P&5<9)X'/)..G .: .GIOFQB41;U\PKN"9Y(]<>G(KE;/QW9W/AJ/5)+.
M>*YDO3IPL2RF0W0<IY8/0\@G/3 )[5CZ?YQ^.4S7.G16D[>'\LT4@=9?WZX;
M=@$GMR.WIB@#T2BO/?C7#$WPPU&=XU:2&2 QN5RR9F0'![9!(J\EOX2N-:TZ
MTL]$%K>^9]HBF73'M2GEX8_,R+G/0CT)H [2BN/NO'7V+7-0T:YTJ1+^"%);
M2+SA_IP9MH$7'8\'.,=^,D:]WKCP7UGI<-JLVJW,+3^1YN$B1<!F9\' RP P
M"23TP"0 :\DL<0!D=4!8*"QQDDX ^IIU>7>,-536M'\-:E/I-S:W=IXGMH6A
MFB_>!ED(;8?XE.!@C@UU-EXR\R^UFRU'2KFQN=,MA>&,.LQEA(8@KM_B^4C;
MZXP30!U%%<O8^+WGUC3].O-+DMI=1LFO;4"4.Q5=I*."!M?##U'7FLD_$S&B
M2ZT?#UZNFVUXUK=RM+&##B3R\A<_-@D9QQ[GG !WU%8=YXA*:^VAV%J+J_CM
M/MDBO+Y:*A;:HW8/S$@X&,<<D<9S+#X@V%_X:M=:^R3VL=Y<?9K6.ZDC0R29
M8'D,0H&Q\DX.%. >,@'7T5S?AWQA;:[J^I:08TBOK ([B*<312(PX9' &?0@
M@$&L3Q->RZS\2M&\'-(Z:=]C?4;Y$8K]H4$JD9(_AW#)'?H: .]61'!*NIP<
M'![TZN?OO!^DS_8WM+."QFM;F&='MHQ'D(X8HVW&Y2 1@\ X/45#=>+7$6JW
M.FZ8]_:Z5(T5TZ2A69T 9UC4CYRH/.2O/ S0!TU%<E-X\M6O=!@T^PN;Z+6X
M9)K6:-D52$3<003D'D9S@#GGC%5%\?WCV&KO'X9NFO-'D9;ZW^T1A44*'#*_
M\65.0 .W..,@'<45REQXYA2Z\.Q6NF7=TFO0--:R(448$7F;2"<YQCK@#/7B
MJ:>/;V2VUA8_#-TU_I#D7EO]HC"JFP.&5_XLJ<@ =N<<9 .T>6.(H))$0NVU
M QQN/7 ]3P:?7&ZEXDTB]7PA>2Z0]W%JES$]C.X4"VD:,L"1G.[;GH,>]7_^
M$I:>^O8;"Q%VEC=QVESMG E1FVY8)CE 'SDD$[6P#B@#HZ8)8S,81(AE50Q3
M/(!Z''IP:Y]O%+37U_!86(NUT^ZCM;D+.%E5FVDL$QRH#]21G:V <5#;ZMI@
M\>ZK;/I?V6^MM/CEFU"0K^\AW-@<$G ()YQ]* .IHKD)?'<=MI=AK=SITD6A
M7LB)'>>8"T:N<))(F/E1LCD$D9&0*=<>-+K^W-8T>Q\/7=U=Z;'%*09HT617
M#$$')Q]W@=3GH,$T =;16;X?UNV\1^'['6+176"[B$JJ_P!Y<]0?<'(K2H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .9\?
M>'[SQ+X1N;#3I$COE>.XM_,/RL\;API]CC%8TL7B36O%_A/5Y_#DEC%IZW2W
M:RW<3;3)&J@KM8Y7(X[]>!W[^B@#S33?#>O:5X!U/P,-/,Z.L]M9ZAYL?E>3
M*6(:0%MX9=YR IS@8-2IH6O^#/$R7N@Z9_;.F7.GV]E/"+A(98G@4JCY<X*E
M3R.N:]&HH X?7].\02:CX5UU-/6^NM-N)WN;.WF12$EC9 %9RH;;D#)QG&>*
MQ[GP_P")+BQ^($;Z. ^MJHM ES&<DP*G.2, 'J?;C->H44 <)>:5K$VK>!KE
M-*F,>E"0WG[V+,>Z$Q@#Y^>3GCM[\5G:CX1UK6;GQTBV[67]JO:3:?<22(RE
MX%3&X*Q(!9!VZ'\*](BN()VE6&:.1HFV2!&!*-C.#CH<$<>]24 <IH>I>*;U
M VK>&H],,"'S EU'*;E\8 C .%7/.6(/0<\FN5M_#'B"#X9>&-%;2)3?Z=J$
M$]P@GAP$CEWD@[\'(/'OZ5ZK10!Q,.G:YI_CGQ'J-MIJS6VJ6=OY,S3(!')$
MCC8RYR22PZ<>]5/#OA:XTSQ;;:GI>F7&A6,T$AU2P:=&@DE.-AC56(!!SSA1
MC'')%>@T4 <G\1-,U'6?"IL=,LVNKAKJWDVB1$ 5)5<Y+$=E-1_8-3_X6C_;
M?]F3?V?_ &-]D\SS(L^;YOF8V[\XQQGU]N:["B@#D_A]IFHZ1H%Q:ZE9/:S-
M?7$ZAI$?<LDC..58]CS6:;/Q-X9\:ZQ>:7HZZOI>LM'-A;I(6MIE0(=V[JI
M!R,D>GKWU% '$3Z/K>F^.++Q/';C41/IWV#4(+=U1HV#[U>/>5!4$E<$@XP>
M36-KW@_5[SPUXKEMK!GU+7[V"5+42QCR8XFCQN8MMW$(Q.">2![UZA4<EQ!%
M-%#)-&DLQ(C1F 9\#)P.^!S0!R5Y8ZI+\1]+UE-*G-E!ITT$C>;%D.[*P&-_
M/W2/J:YD^&/$)^$DGA_^QY?[1-^9Q'Y\.W9]J\[.[?C[O'U_.O57D2*-I)'5
M$499F. !ZDT1R)-$DL3J\;J&5U.0P/0@]Q0!P,]MXGT#QEJ6IZ9H2ZOINLB*
M62$W,<,MI,B!#G<<,I '3/3\S4]-\4:5XLL/%%AIT.JO+8?8=0L89UB*?.9%
M:-GP" 6*\XR!G'/'H%% '#^)M-\0ZKIN@WPT^.2]L=9AOY+&*=04B577:';
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
MWQ1_MLV3+IYT@67F&1,B3S?,^Z#G&.,^OMS76T %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M[1]/^U;F,RL%5-VS@L67'!!W"NMB,C0H945)"HWJK;@#W .!D>^!0 ^BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** ,#QGH-QXD\,7%A9W*VUZ'CGMIF&0DL
M;AUS[97'XUF0GQSJ^BWL-Y;V&BW@M)(X)(+@S>9.5PK_ '?D0'G')SCTY[*B
M@#S73O#'B%=:\*WTFDZ?:QV$%Q!>J+LN[M(J!I2=OS$E2>I//)]+7A/2/&'A
MNSC\,>18R:5;2,+?5OM!\P0%B0OE;>7 .,Y 'OCGT"B@#A8="UB/4?'%P;)=
MFM*@M )ESE81%\_ISSQGCWX/0>$+"ZTKP?I&FWL8CN;.TBMY K!@2BA<@^AQ
M6C>:C9:>(C>7<%OYKB./S9 N]R<!1GJ23TH&HV3:B=/%W ;T1^:;<2#S F0-
MQ7KC)'/O0!YIJWA+Q7J&EZW:26=A<W<VI)<P7TET0\L"S*Z1 ;?D"A<8SCV)
M.:Z6QTS5X/B!J&N7%BGV:XTZ&V413*3YB,S'KCY3NP#UXY KI[V^M--LY+N^
MN8;:VCP7FF<(BY.!DG@<D"K .1D4 >4V'@KQ)IOA_P +7-O!;'6?#]U<R&V>
M?]W<Q3,VY0^.&VL,9'7-=)H>EZZOCW5-<OK"VMK2]LH(0@NM\B,A8] N#][U
M^F:[*B@#D/%VCZXVM:3XB\.+;S7U@LL,MG</L6XADVY ;^%@5!'^0=6SM;_6
M-&NX?$5M;Q"]1HFLH9/,6.,K@@O@;F.3DX ' '3)VJ* ..\,^$;NS\&76CZU
M=_:+FX@>R:9.HMU4QQ@?\!^;ZL:@\*P>-["VL]#U2VT\6EB%C_M.*X+-<1)P
MJB(KPQ  ))]<<UW%% '*>#M*U'2;SQ$]_;+%'?ZG)>P,)0V$957#8Z'Y<]QS
MUJC9>'U'Q0O[RVN0=-\J*^GM@/E%X5>-6STYCR2/7:?2NTN;:&\M9K6XC$D$
MR-'(C=&4C!!_ U4T70M+\.Z<NGZ1916EJI+;(\\D]R3R3TY/I0 NN6]]=Z#J
M%OIEP+:_EMY$MYCT20J0I_ XKA=.\,>(%UOPM?2:3I]K'86]Q!>*MV7=FD5
MTI.WYB2I/4GU//'I-5EU&R?4&T];N!KU$\QK<2 R*N0-Q7J!DCF@#B/">D>,
M/#=G'X8,%C)I5M(PM]6^T'S! 6)"^5MY< XSD >^.=71M'U;3/'7B&]:&W;3
M=4>&99O-.]2D00KLQZC.<]*ZNB@#E?&&F:S?WFBRZ?!!>V-O.[7UA--Y2S@K
MA"3@@A6^;:1@\>E<I>>#?$TWA/Q;I L['S-6U/[9;M'<_* 6C8@Y48 $9'J2
M>@%>JT4 <=J>B:AJ?CG3=3:S*:?'IT]I.3*N\&7;R #R!M__ %US$OA3Q@/A
MO)X+%C8S_9I(EMK_ .U[%EB297&4VDJP P>W'&>A]8HH 9'YC0KYJJDA7YE5
MMP!]C@9_(5Y>GA#Q*GPNMO"S65H;BUN8BDB7/RR(D_F%CD#;D  #GG.<5ZG1
M0!R3Z9J;?$J'7Q9'["NDM9L#*N_S#().F<8XQG/7VYKFY/"'B!_AO?: +*(7
MT^J&[4_:%V!#<";D]<X&.G6O4:* .0NK"^7XAVOB.6W6'3+?2I+::2250R,S
MJY;&?N@+@G-<?I,&M6>CVU[+X1M[W2HIWU2'R=7$<*Y+.LB0N@Q@-D*6P#SP
M:]==$EC:.1%=&!5E89!!Z@BN?LO OAK3YQ+:Z6D85MRQ>8YB4YSD1EM@Y]!0
M!L32O/I;2P0NSR0Y2-L*V2. <].M<-:>#-5G^$5KX9F>.RU:S6,PS!]Z"6.0
M.C9'8D 'CCGK7H=,EEC@B:6618XT&6=S@ >I- '&_8?%7BK0+_2_$5G9:3'/
M:26[-;7'GF9V4KOQ@;$&<XR2>.1CGF=7_P"$FATCP=8:_86<!L]>L(?M$%R9
M/M&TD!@NT;1@9.3G/:O5;2\MK^UCNK.XBN+>0926)PRL.F01P:IZMH.G:Y]F
M_M"%Y?LLRSP[9G39(OW6^4CD=C0!RMSH7B"U\3>*IK&SM;BTUV"+;/)<;# Z
M0^604QEL\$8('J151/"^OIX:\#V#V<#3Z)=037/EW (*1QLF%) RQW9QTXZU
MZ,!@ #/'J<TM 'GOB7PE>^(+U[A=,2TUB"Z5K#6K>949(@P)$@&&/&X!<,#Q
MR,FMBTTG48_B7J&M/;*+"XT^*T1_,!;<CLQ)7T.['KQTKJJ* /+K3P5XFA\
M:;I49LK?5="O1=6$AE+QW!5G.'&!M4J^.Y^E=KH$_B*\W7&NV-KIP5=B6L%Q
MYY9N[LVT8Z8 &>IR>F-.+4;*>^ELHKN"2ZA4-+"D@+H#T+#J/QJS0!R6OZ9K
MEQXPTR^M[6UU#2HK=XVM;B?RUBG+ K-C:=V ,#C(R2*YFT\'^);;PGH.DRV=
MJ\NFZZ+]VCN.'B69Y#C(X8[P /;DCI7J=!( R3@"@#@-7\(W^N^(_$33Q>18
M:KI"Z?'-YBED=2YW%0>GS>O:J<^C>,M1TCPQ8W6EV"3Z-J5O-+/]M^2=(E9=
MR@(2,@]^<GIZ>AV5]::E9QW=C<PW-M*,I-"X=6YQP1P>0:L4 9'B>SNM1\*:
MK86D0>YN[26"-2P4!G0J"2>PS7,2>']9:/P,!9+G1"IN_P!\O.(3%\GKR<\X
MXKOJ* //](TKQEX9N[W1]/MM/N]'GNI9[2^FN"CVBR,796CP=^"21@C/<CL]
M=(\4^&_%VJWFB6EGJ>FZPR2R+<W7D-;3*H0L<*=RD ' &?IW[QF"J68@*!DD
M]!4%E?V>I6_VBQNH;F'<5\R%PZY!P1D<<&@#C=8T;Q1IWB2Q\2:*+74[G["+
M'4+2:3R!* Q<.C8(4AF;@YX]:N:GINIZOI]M;Z[HMEJEK<&1KRR1U/D<+Y?E
MLVW<1ALG*\L2,8 KKJ* //;+PG>VGAFUT/4M-CUK23-.7M+B97EMXBV855VQ
MN91D=1C/!X&:L/A'Q'INDZ+:0!-0T^UOYY9=+NKHC_1VR(49R"'\OJ0<C/K@
M&O1/M]H-0&G_ &J'[:8O.%OO'F>7G&[;UQGC-6* /++KP=XEE\)>,]'^QV7F
M:S?/<6S1W'R@.$R#E1@#81ZDGH!7>ZC9VNK>&;BPU>-88+FV:.='<?*-O)!Z
M<=<^V:NKJ-D^H-IZ7<#7J)YC6XD!D5<@;BO4#D<U3UGPUHWB%[1]7T^&\-HY
MD@\W)"D]>.A' X.10!E?#W3KRR\)VL^I7!N;^[1999F7!90H6/CM\BJ2/[Q8
M]Z7QEH^I:C<:!>Z7##/+IFHBY>&67RPZ%&0X;!Y&X'I74T4 <78:-K/AWQ9K
M&HVMHE_9:P(YI(XY@C6]PJ[6^]C*-P<]1CH:UO!_AYO#7AY+&61)+B262XN&
M3.TR2,68+GL,X'TK>HH XVUTS7-%\5^)+ZUL(;R'5WAEMW^T!!$R1!,2 C.,
MC.5W<=JQQX(UOPK!X>O?#+6]]>:;;RVUY;W#^4MVDKB1BK<[2'Y&>WTY]*HH
M SM&;59;1I]8C@@N)6W"V@?S%A7'"[\#<>I)P!S@=,GF8-'U_P /^.-8U'3;
M2WO]-UKRI'5[CRGMID7;DY!W*1SQR/3U[>JUSJ-E92P175W!!)<.(X4DD"M(
MQ[*#U/TH \UTGP/XATWP_P"%+GRK3^U_#]S.XMQ.2L\,Q;>N[;A7P1CJ..O/
M&[>^'=0U+4]:UZ2T$5W<Z0=+L[5I5+ $LS,[ [1EF' )P%]3@=G++'!$TLTB
M1QH,L[G 4>I)IEI=VU_:QW5G/%<6\@RDL3!E8>H(X- '!-X;UO\ L+P+9BR4
MRZ%-!)=_OEP1'$8SL]2<Y&<5)IVE^,?#.K:E8:7::??:1?7DEW;W,]P8VLS(
MVYU9 #O 8D@ C/<C/'=W%Q!:0//<S1PPH,O)(P55'J2>!26]Q#=VT5S;2I-!
M*@>.1&RKJ1D$'N"* %4/%;@$M,Z)R> 7('X#)_ 5YDOA#Q /AM%H'V*+[<NJ
M?:R?M"[-GVGSNO7...G6O4:KS7]I;W=M:374,=S<[O(B=P&EVC+;1U.!R<4
M<X-+U)_B;%KQM-M@-)-DQ:1=XD,HDSM!Z8&.O7VYJ]XGL)-2MX+232+?5=.D
M9A>6TI4-MQ\K)NXW ^X[\]*W:* /,V\#ZS9^#[:TLOWTFGZW'J=C8W-QDQP(
MV5@,G/.,GN!G&3UJS<>%-;U[Q#KMQJ=M:VECJVBK8'R[@N\+9?'&W#8W GH.
MPSC)]#HH X[PNOC."UM--UJSL8HK% CWEO<^8UX%&%VH5&S.!DD^N ,Y&!/X
M0U^;X;>(= ^QQ"^U&_FN(29UV!))A)\QZ@@#'0\X_#U"B@"K/;#4=*EM;A&C
M6XA:.1<@E0PP>1QWKC_"-CXSTBQLO#M_;V'V&PVQIJD=P2TT*GY5$6WAB %)
M)P!G&37=44 <!IOAW7- TG7?#]I;175G>S3R6-TTP40";.5E4\_*22"N<^U2
M6?A.\T?Q)X6-G!YNFZ/ILED\ID4.[,$^8+Z?)S]>,UW=% 'E]]X1U^Z\&>,=
M)2RC6YUG4Y+NV+3KM5&*'YSV(V'@9ZCFNAU'2-2U#QSHFJ_8MME:V=Q;W&Z5
M=P,NWH >0-O/UXKIHM1LI[V:RANX)+J !I84D!>,'IN Y&<'K5F@#S_PKIOC
M70+2#PS)!82Z9:ML@U;SSY@@!X7RMO+XXSD >^.5TO2/%WAG5M5L-,M;"\TG
M4+R2\@NI[@HUF9#EU9 I+@') !&>Y&>._HH Y'^Q=7M/B-_;,$<-Q8W&F1V<
MTDDNV1&21F)V@8;(;U'-8+>!=7U'PQXBL)1'9WMUK;ZM82F0.@.Y60/CD?=(
M.,XSD9KT.]U&RTV)9+Z[@MD=@BM-($#,>@&>I]JLT <C+I6I>(-<T+4]3T\6
M2Z1YDYB$RR&:9DV@*1QL&2<G!)QP.:YV?PAK\_PT\0>'Q9Q+?:A?RW$),Z[
MCS>9R>N0!CIUQ^'J%% '/C5]77Q=;:=+ID*:;<6ID$PFS*DB_>#*.-O(&?4C
M\*_C33=8U&+2SI<45U!!>+)>V,LWE+<Q8(VEL'(!(.T\''-=,(XUD:144.P
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
MFJ%MHFM:=XT\1:E!%9S6.JQP,I:9ED1XXRFW;M(P3@YSP.QH Y3P/XEU'0?
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
M;98'O-;M)=F[<4#1RG;NP,UJ7&@:_:^*_$=UI\%E-9ZY;Q RS3,K6[QQE,;
MIW@@@]15!/"/B!/"G@K3&AL3/H=[!<7!6Y;:R1HRX7Y/O'=]..M &]>:[<ZI
M/K5AI-E;7,>FKY5PUQ*5$DI3=Y:X!Z C+'N<8ZX@^%?_ "2[P]_UZ#^9JM:Z
M#XAT'Q+KLNF06=YI>M2?:2)K@Q/;3%=K=%.]3@'C![>]:W@+1]0\/^"M,TC4
MU@%S:1>63!(74C.1R0.>?_KT 96OZ[<ZUX?\4QZ796T]GI\<]K,\\I4RR+'F
M0(,$#;G&3U((X S4?A;7FM_#?@_0K&*.;4;G1HK@^8Y5(HDC0%C@$G+,  /?
MD8JO%X9\2:-_PD^EZ=!97FEZS+/=02RW!C>WDE7#J5VG<,],$>_L:?X0US2)
M/"VK0+:2ZAI>FC2[VV68[9X<#!1RHPP89P1@],T =)X=\2MK%]JNEW=J+75-
M*E6.XB5]Z,KC<DBM@<,.Q&1C%1:OK L_&_AS2Y-+MYOMPN3%>,^7@*1[F &W
MC<,#(/KQ3] T*:SUW6]=O!&EYJKQ#R8VW"*.)-J@G RQRQ/;D#G&3!KNC:E?
M>-O#6JVT4#6FF&X\_?*5<^;'L&T8.<=>2* ,>?QYK@T_Q'=V_A^U9=!N9([@
M/?$>8B(KDIA.6P2<$ #CD]NYL[M;_3;>]@4[)X5E0-QPPR,_G7#+X7UW^Q?&
M]F8+02:[--);'[0<()(A&-_R\8QGC-=AH-M<67A_3K2[1%N+>VCBD"-N7*J!
MP<#CCTH XF3XB:\="U'6K?PO#)9Z7=S07H^W?/MB;#-&-GS8 ).<>V:V;CQO
M!<2K!I+6CR&RBO-]W*T:[903&HP"<D*2?3CKFN9\,6VJZIX5\6:1:6\ 2]U?
M4(!=/+Q$KR%6)7&20"2 .#QDBM27POK_ (8UVWU#PFMG=VCV$%A=65[*8R1"
M"(Y%< \@$@C'_P!8 <GQ#O[J#PT]KX>99=:::(PW,YC:"6-6)!&SE<KG=Z<[
M2>*M+XQU/[<VD2V%A;Z['9+=&REO#^_9BXV1-MYQL&3@XW 8[T:GH?B"\UKP
MMJ#BSG?39YI[LB4H/WB,FR,;3D*&ZG&<>])XQ\,W'B87EI=:19W<)B']GW?G
M>7-:S8.3G&0N=IX)/!!!XH U)/$%Q<:XVB:;;PM?0VB75RT[E4A#DA$X!)8X
M;TP!GG.*PKCXD2Q^''U&/1]UW:ZFNEWUHUQ@PREPN5.W#@[@0?EZU-:^&=9T
M'Q/!K=I(FIF?3HK+44ED\MY)(Q\LRD@@YY!!QUSDU1U'P-JDGA^[BMEM7U'4
M=:35;G=,5CC"NK!%.W+85 ,X&22?:@#?TOQ)J$WC"Y\/:KIT%M,+,7UO)!<&
M4-&7V$-E5PP..F1SUKIZY)](UC_A8A\01V]M]E_L<V2JTYW>9YGF D!?N]NN
M?:M+PIJ6IZIH:7&L6UM!>B1XW%JY:)MK$;E)YQ_AZ4 <F)-2MOBMXF_L:PMK
MBZ?3;1L3S>5'G,G4A223VX^I%:EG\0+:_P##V@W\<,<-SK*.T<4\F$BV#]X2
MP&2 < 8')(Z<D3VFD:M:^/\ 6=<-O;O:7=I#!"!.0^Z,L<D;< '=ZGI7,V/@
M?Q/I/A;PP]A)8+KN@/.HB>1F@N8I3\ZEL @XVXXZB@"_=_$B]L_#FKZ@^B+)
M/I=U'!)MF813)(P59(F*?-RW*\8QUK5G\5ZCI\\5GJNGVEE=W<\@LP;LNAA1
M03(Y"Y!!8+M Y)ZXYJEXDT7Q5XF\$WEE<0Z?#J%U)"4MTG8Q0+'(KG+[<LQQ
MC@ #CT)-SQ9HFN7UUHNO:$UM'J^F-)FVN7/E31R !T+ <'Y00<=J .4\7>(Y
M-?\ !.H+<Z:8KO3M6M(PT>6CG!G0J\3,!P1D8['O740>+=9A\51Z!J^BV]I/
M?023:;+'=F2.4H,M&YV JP!!) (^M1ZYH7B3Q-X1G@O?L%OJ+SP3Q6J2LT2"
M*17VF3;DLV#D[<#CC@DWQI-YJOB?3=>U6"*S32X)5MX%E\QC)( '=FP  %7
M'?))QTH J:9XUNM0\(W.J-ID,6IP7C6+:<;@G;.)!&$+[>"<@],8(KJKF:X@
MT^29(8Y+A(RWEF0JI8#INP>/?%<;::'!/\4+O4K*[#V'V>*ZN8$P4-WAXT?/
MKY9)(]=A]*[.\$K64ZP(KRE"$5FV@G'<]J .*TGQOK^I^&E\0)X7\RREL3/#
M%;W.^:27=@)LV]",G=SP.G:M"T\57L_B34?#IAL'O[>Q6\BDAN"T>2Q4H_&5
M(('U![5EVOA;Q%;?"!/#,$]O:ZQ! L*RQS-L<!P2-P *[ERO3C-3Z5X>UN'Q
MQ!K,MCI=E8MI L&MK>9F,!$A<;?D ;.?;'OCD QK3Q=J:?!A?$FKZ79:H)%$
MKQ23'$@:4C)4H0,$C"\\#J,5J^-+C4U\:^#;>VBMV@>\F=5DF9=[K _W@%.
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
M*YO#4=I%_9-E86!U-=/AT_/ES&(R;!.@'&W)SMQT[T =_17+W7B+4KN;6HM
MLX+E](^1UF8@W$VP.8DQ]W@J-QSR<8XS67+K>OW'Q"T*S6*&UM;C2I+N2TF)
MWJ^8PP<C@E<D#''7\ #O**SM<OKO3='GNK#3Y+^Z3:([9#@N2P')[ 9R?8&N
M>L_&-U+J^N:4(["\N=.M$NXY;>8K'(#N!1OO%6!7WZ]J .Q(# @@$'@@US7_
M  B'A#1FDU)M+T^TCC/FL[X2)#G[VTG8.>^*Q+'QYK$UCX6U6[TJTBTW6YHK
M8[+AFFCDD4E6QC&W(QUST/'2KNJZ]>ZSIGB:+2(+9[735EM96G8YGE$>71<?
M="A@,G.3D8 &2 ==:7=O?V<-W:3)-;S('CD0Y5U/((/I4U<U\._^2<>&_P#L
M&P?^@"LO7?&]_H27%Y=6-O!:PZ@EI';32;9[F(LJ&:/MC+\#!R!U% '<T5S=
MSXANY_$U[H6EPP?:+*R2ZD>XSM<N2%0 =/NG+<XR.#63IGQ"?4O#NC:@]A#;
M7&L2.MM$)7F"(@)=WP@/!4C !SD<@$D '=45YU?_ !#U;3?#GB"^DT17GTB2
M,+*WF10W,;D .FY<D@G!7/'K6U%XDU>+QC%H>H:?:1+>VDMS9O%.SD&,J"LG
MR@?Q Y7..G/6@#JZ*\TT'QEJECX%OM?UIK>4+J,D)D7<%BS<>7N8<XC4<\<X
M'XUVVB7]U?K-),UG/;?*;:ZLWW).I')ZG&#QC)]<\T :M%(VX*=H!;' )P":
M\XF^(6O)X6U/Q -%L1;Z5>RV]U$;IBSK&^P^6=N">^3CZ4 >D45R<?B;5(/&
M&FZ3J.GVL5KJL,TEH\,Q>1#&%8B0$ <JW8G!XYZU2G\;W]E>:0+^QM[==2U+
M["MB\F+F)2S*DQ'0J=H.,<!AR: .YHKE].\373^*M:T35(;:T-C EU!(')\^
M%LYDYQ@*1@CUK7T*]N]1T2UO;V!()KA!)Y2$G:IY7.>^,9';I0!-::KI]_<W
M-O9WL%Q-:L%G2*0,8B<X#8Z'@\5;KS_2+F2P\:_$>ZM[22[EA^R2);Q?>E86
MV0H]R>*OZ?XLOIO%*>'[E+!KJ;3VNP8)"?(D4J#%(,G^\.>.AXH [&D90RE3
MG!&.#@_F*\[G^(M_:^"7U^>QLXIK746L;^V:5OW!$FPD''S$##8P.#[5UIU"
M_GU>XL[-+5XH;5)3*[-CS')PO&>,*3^*^M %;2W\,:#J#Z3875O;W5U*SFW-
MP6,DO5L!B?GYR<<]S70$A022 !R2>U>/Z#K%YI/PAMO$-YI^GZA]EO9)XQ-D
MR>8]VZ%P2#A@7.".U>@S:_<0>.[3P^UO$T%U9272S!CN4HRJ5(Z'.[K0!<'B
M31#IL^HC5K+[# YCDN?/7RU8=1NSC/-:,4J31)+$P:-U#*PZ$'D&O)45?^%5
M_$@8&!J6JX'XFNI/B*]T6;PE9R6T']F:G'';F[9SNBE\O*H1C!W8P#GK0!VE
M!( ))P!U)K+T[4;F^U74X?+B%G:2K#'*I.YWVAF&.F!N SZYZ8JK>Z[,_B5/
M#VFI";L6OVNXEGR4BC+;5&T8+,Q!XR, $^@(!I6.I:?K$$KV-W;WD*2&&1H7
M#J& &5)'&>15L *H50  , #M7EOA'7WT'1->FN;:-K^[\5SV<-LDGR-/(R@#
M=C[HY.<9P.F>*ZV+Q'=V7B^V\.ZO! 'OH'FLKFWR%D*??C93DA@"#G)!'I0!
MTU%8WB+7ET*"S58A-=W]W'9VL1;:&D;/+'!PH )/';WK/3Q+?VOBEO#E_:VS
M7DUHUU8SQNR13[3AD8$,48<'^($'MTH ZFBN.\%>)]=\56-AJT^E6=KI=U [
M;EN"TJR!\ ;=N-I /.<\=NE:M_K<P\0PZ!IZ1&]>V:[DDFSLBB#!1P.6)8X
MR. 3GH" ;E1SP17-O)!/&LD,JE'1AD,I&"#^%<S'X@U]M,LFN-"^QWDMU)!<
M/))N@MXT#'SB1@E6VC XY/7UQY/B+=)X,UK7([2TGDTC4392".4^7.-R .C<
MX!$@..>AY[T =GH^BZ9H%@MCI-E#9VJDMY<2X!)ZD^I]S5^N?N/$%Q;>.;/0
M&MXV@NK*6Y68,=RE"H*XZ'.[K5#PSXOF\2PVM];&Q>SEW_:HD<^=8D D+(#W
MR,$X&.V0<T =?17!#X@7<T.F:E9Z:UWIM].L9BAAE,\43'Y9B=NTCH2O8'J:
MW_&FH7^E>"]8U#36B2ZMK229&E!(7:I.<=SQQVS0!O45QMCXBO;73_#6ENL$
MNK:I!NC8NQ1(TC#-(_<GD#'<GJ.35_0_$DUYXAU/P]J5O'#J-@J3!XB3'<0O
MT=<\@@@@@YP>YH EM[/PQI/BB5K>.PM]=U(%W"D>?, ,DXZXXR>W%;U<!XR>
M[B^(_@M["WBGNS%J C6638F?+CY9@"<#V!-26GQ GM;37H=?TZ.VU31GA1XK
M>4O'.)CB(HQ&<$G!R./TH [NLW6/#VD>((HX]5T^"[$3;HS(OS1GU5AR/P-8
MNF>*-0G\4II%U8>9;3VYFCO;>&58XW!YC?>.N.0<\^@KK* *&EZ+INBPM%IU
MG%;JYRY0?,Y_VB>3^-7Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,
M#QII&HZYX6NM/TJYC@NY"A'FDA)%# LC%>0K $''K6'!X;\1)XIN]8,6D117
M.D+9?9HI9,1,K,0H.SE?F^]@>FWO7=U2FUC3H-5M]+EO85O[@,T5OO\ G8*,
MDX],#K0!PZ>#->C\'>$M'']G&?1;ZWN9G-PX618B>%_=YR<]QQ[U/!X8\1:-
MJ/B*'2QI]QI>MRR77^D3.DEK-(N'X"D.IP"!E:[ZB@#"\&Z5>Z%X0TO2=0:!
MKBSMUA9H&)4[1C.2 ?TKG]+\.>+/#NHZC8:3<Z8^AWMU)=1S7!?S[0R'+JJ
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
M+2-^+%C^-<_JGA_6;3QU'XGT+['/Y]H+.]L[J5H@RAMRNCA6P1G!!'2NQHH
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
MJNDVXUMK1M2P?/-F&$1.3C;NYZ8Z]\T 7J*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *J:CI>GZO:BVU*RM[R ,'\J
MXB#KN'0X/>K=% "*JHH55"JHP !@ 4M%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%9FL^(=)\/0I-J]]'9PN=JR2Y"D^F<8SP>*JWG
MC+P]IUA;WU[JD5M:7/,,\H94DXR,$C!XYH W:*H76M:;9Z2NJSW<:V#()!<#
M+)M(R&R.WOTJU'<1RVPN$+&,KN!VD''TQF@"6BL33?%^@:RURNFZG%=M;+NF
M$ 9S&/? XZ'CV-/T;Q3H?B)Y4T?4H;TPX\SR<L$STR<8'?\ *@#8HK%G\6Z%
M;64]Y/J"16MO+Y,TSHP6-^!M8D<')'!]::?&/A\6%M?'5(?LMT_EV\N#MF;T
M3CYNAZ>E &Y17-KX_P#"K/.BZW;%K?/G 9S%CKNXX_&IKCQKX:LY;2*YUFUA
M:\1)+;S&VB56QM*D\$'(YH WJ*HZCK%AI1A%]/Y/GN(XLHQWN>BC ZGTJC>>
M,?#VGZF--N]3B@OF&5MW#!V'/(7&2.#R/2@#<HK+TWQ)H^KWDUG87\4]S H>
M6)<AD!Z$@U _B_0(FE\S4X4BB<QO.P(A5QP5,N-F[/&,YSQ0!MT5GWVMZ=IJ
M6[75R%-R<01JI=Y>,_*B@LW'/ XIVG:UINK-*EA>13O#CSD4_-$3G 9>JG@\
M'!XH O45CZSXIT/P]+#'J^IP633 F(3$C?CK@]^WYBF:EXOT#1KB"#4M3BM)
MIP&B28,IDSZ CGJ* -NBJ5UJ]C9-:+<S&)KMQ' &1LNQ&=O3KC)QUX/I5&#Q
M?H-SJ[:1#J4;ZBIPUJ%;S%^JXR.HZT ;=%8D7B_0)M8;2(]2C;4E.&M K>:O
M&>5QD<<U%_PF_AO[?+8?VM#]LA_UEOM;S$^JXR.H_.@#H**R+3Q1HE]8W5[:
M:A%/;VC%;AXP6\H@9.X 9&!5*/Q_X3EM?M2:]9_9MVPSE\1AO0L> >1WH Z2
MBJ%]K>FZ=I@U*[O(X[$J&^T_>CVGH=PR,'UK*/C[PJMDMZVMVPM6Z3G.P\X^
M]C'6@#I**JW^IV.E6+WNH7D%K:I]Z69PJCTY-4K;Q/HUU>0V:7R)<SKNABF5
MHFE'J@<#=^&: ->BL?6/%.A^'Y8H]6U&*S:7_5^=E0_^Z<8/4=*2W\6:%=:E
M!IT6I1&]GSY4# JSX!)P".< $T ;-%%-DD2*-I'8*B@DD]@* '451T?6;#7M
M-34-,N!<6CLRK(%*@E6*MP0#U!J]0 4444 %%%% !16>FN:;)KSZ&ET#J20?
M:6@"G(CW!=V<8ZD#&<UH4 %%%% !15+2]6LM:LS=Z?,9H!(\6XHR_,C%6&&
M/!!J[0 4444 %%(2 "2< =35#2=;T[7(KB73;D3I;SM;2L%(VR+C<O(&<9%
M&A16>FN:;)KSZ(ET&U*.#[0T 4Y$>0N[.,=3CKFM"@ HHHH ***S]+US3=:>
M\73[H3FSF,$^%(V. #CD<\$=* -"B@D 9/05GZ3K>G:Y'<R:;<B=+:X:VE(4
MC;(H!*\@9QD=.* -"BBB@ HHHH **** "BBB@ HHHH **S[/7--O]5OM,M;H
M27EB$-S&%/[O=G;SC!SM/2M"@ HK/L=<TW4M2O\ 3K2Z$MU8%!<QA2/+WY*\
MD8.=IZ4_4-6LM*:T6]F,9O+A;6#Y&;=(V<+P#CH>3Q0!=HHH/ S0 452TG5K
M+7-,AU+3IC-:3 F.0HRYP2#PP!'(/:KM !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >5?M!_\ ),_^WZ+^35KZIH=EXD\"^%M'U!&:UNA"C[3@C_1G((]P
M0#^%7/B1X-N_'7AU-'@O(;-//69I9$+GY0>  1Z]<U<&B:Q'IV@6T=Q8AM+9
M#(S*Y$P6-H\ ?PY#9[X]Z /']+UO4?AVFM_#KQ,Y>TFM9CI5V1\K;E;"CV8]
MNS9'?CZ&KEO''@BQ\;:3%!<;8KRVD$MK< 9,; C(]U.,$?0]JZF@#P\RQ_#;
MX^S-*ZP:+XCB+EFX1)"<Y_!P?H)*S?#FJO\ #SXM:C]OA-MI?B&U:_AA48V$
M[I$7']X?.F/5A7K'C/P/8^,Y=&>\P/[.O%N#D9\R/^*/Z,0OY4[Q+X*LO$GB
M#P]JUQ@2:1<--MQ_K%QD#\'"'\#ZT <Y\2+&2P^!VL17&/M3HDUP1T,KSJ[X
M]MQ./;%:OPRL[>?X=>%KF2,-+;VF8F/\);()'OCC\36EXZ\.W/BWPE>:%;7$
M5M]K"AYI%+;0KJW &,_=QUJ;PAHEUX:\)V6C330W$EG%Y22H"H<#.,@YQ^M
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
MDC&1GC7C\.:FGC.TU^2[M)1!IC6#1B-DWDNKEQR<<J!CGZUBM\.;Z30YK?\
MM2&'48M9?6;&ZCB)6.5F+;&4GYEY(Z]^G'(!$]S=:3\7;N\U6XAGAMO#$DWF
M0Q%#L6<%@06.3P?S'U-ZU\4>(KF?0[J"P-U9:@RBYA6REC-HCC*N)6.UPN0#
MQSU&*F3PEJ]_XH.L:S>Z>\<VE/IEQ:V\#@,C/N.&+<?7'?&.]'AKPOXGT2.W
MTNZ\0P76B61'V<"W*W+HOW(W?.-HP <#) QP#0!5T;Q%XNU:359UATMK;2M3
MN;26%(Y/,N%C0%0GS$!B2.N<Y[8YN>$?%4_B?RYK;4M.N$^RL;JW$+136ESE
M<(REB=OWQTZKU.:L:#X:U+2+/Q#"U]!YNJ7D]Y#+$C P/( ,<GG& <\4VU\*
MW+>*;3Q%>+8QZA;6LD#O:*R_:RVW!DST V\#YNO7C% &3;^/=13X=MKUU;VI
MO6U!K(!%80H?M!B#MDYP!R>>?;-:<6M:^/'L_APO82PIIZWRW!@=6&6*;" V
M,[AGW'TS7/ZII4OA7X>_V#?:M8Q/J.I;$N9H3Y&)93*R2!CPN RYSSD=#5[P
MY-K-AK4=J)?"UZETI\UM,619D"H2CN2SY3("]L;ACTH H6?CGQ/)X0T3Q1<)
MI8M;F^6VN;:.)][*TYBW*Q;"D<<$'.,YYP-S5/%.J7%UK=MH:#SM+81*KV,L
MXN)O+5]I9" @^95]<Y/3K2C\ :G'\/[#PP-0M"]I=K<_:?+;#!9O- VYXY.,
MYJY<^%/$-EXHO-8\.:Q9VL>IA#?6MW;M,@D50OF1X93G '!X..?8 FL_$^I:
MQJUEH\-LFFWQTY;^_%PAD,!8[5C !&3D,<GL!QSQ4^%XN!:>)Q=&-K@>(;OS
M#$"%+?)D@$D@>V35F[\(:G:^);/Q!HNIQ?;5M!97J7R%UN4W;@_RD;7!)/''
M;@5=\(>';[P\-7^V7UO=?VAJ,M\/*@,>POC(Y8Y' X[>IH P]274'^,VS3)+
M:*X;PYCS;A"ZH/M/7:"-Q]LCU[8,^E^+-:U+P=9ZAY-A%="_>TU"X=]L%ND;
MLKR@,P)^Z,+GJW?%:SZ!??\ "?GQ(D]N8?[-^P"W(8-_K-^[=]>,8_&N?B\
M:Q;:3800:K9_:;'5Y-33S(6,,F\L2C+G.1OX.>U #H?'>H)H7B:Y>!+F71KQ
M(5EBMW&^%MA\PQD[CM5BQ (R%XQFNC\,:PVMQ3W<.IV&I:<0GV>XM%VG/.Y7
M&XX8<>G7I639>%-?TZ]UV\M]:M/.U*Y@NES:L &38'4_-]TJA4#KAN2:T?#W
MA=-'US5M7\NVMI-2$0>VM,^4"F[Y^0,LV[DX'0=>30 [4M<N&\66GAK3FBCN
MI+1[Z>:5"XCA5@@"J",LS'UP #UK@;76]7\,:%\0M7C:REOK/6-S!H6\N0%(
MEX ;*\'/4X]Z[77O#%_<>*;#Q-HE[!;ZC;P-:31W,9:*X@9MVT[2""&Y!%9;
M_#Z_O-%\6:??:K;G^WIO/5H;9E\E]J@'ECD90<?K0!M7FNWUKX]TC10+=K*_
MM)YF.QO,1H]O0[L$'=Z=JY;0[C6++P_X[N]!CMI=0@\07DJ0W$;,LH"H2HVL
M"">WO6Y%X9\07'BC1==U+5-/,MA!-#)#!;,$</M^Z2V0?ESD\=!CJ3)HUI'X
M(M]:O-<U2QAM=0U.2\$KMY:QM)M&PEC@_=Z\?2@":Q\1SZRGAR32YK:2/4(#
M=7+-$QVPJHSM^;Y6WLJX.?XO2KWB?7?[!L+9T3?/=W4=I "C. [GJ57DX 8X
M'7&.,YK'\ :'::?'JFI63NUG?W;O9*Q^6.WW$@)Z*7:1QZAEK4\7>&_^$HT0
M6<=X]E=P3)=6ETB[C#,ARK8[CJ,>] &;I^J^*+K5-2T[[/%Y2VPFLM2GL988
MS)G!B="V2>A!!''N*@\'^*=:\2S""YAM;2?3R\.L1&%LK/NPJQ?/TVC<6.1R
M,=\:%CIOBX6%Q)J&LZ?)J9A,5L8+9EACSC,C*6)=N!Z ?B:JQ>#;C3?$]AK&
MC7$%L!;>1J44@9_MO.0Q/'S@ECO.2=QS0!0N_&6N7>G7.IZ!9?:Q!=O#%9?8
MI6-RD<AC<^<"%4G#$<'& #D]-)M=UC6;G6X- %M#)I86-5NHBQGN#&)-APPV
M*-RJ3SR3TQS3L_!_B+1M4OH=&U^W@T*^N'N7@FMB\ULSG+B%L@#)R1N!QGH>
M\D_A'7-.\4WNK>&M7M;:#4EC%[;7MNTP#HNT2)A@=V.H)P>^>P!9@\0ZR/&&
MDZ->VUK M[I;W<T:@L\$RE 5WAL,N6/;M7*^(_$^NW_PZ\2SK<VUM/8:PVFL
M\,##S8A+''W<[20YSUXX&.M=5J?A;4SKFC:QI.HP"[L;>2UF-]&T@F1]I+?*
M5^;*Y]#GM66_P\OY?"GB/1IM7A9]5U%K^*7[.1Y;&17 ;YL$'8.@&,GK0!JZ
MAX@OH-9304G3[:EG]KGN8M/EE4!G*H!&K$C[K9);M[\4+/QAK<T&B:9>Z='8
MZ]J5S-#^]C;RA%$NYI@A.[!&T!2>K<GBIM6\*>()M7L/$.E:Q:6^N16YM;H2
MVS&VN(BQ8+MW;AM).#G-+JW@[5;X:/JD6L1CQ%ID[SI<20GR)!(H5X]@.50J
M !@D\9Y))H J^%4O(_BGXQ6]EAED%M8[9(HR@9<28R"3@]NO;/'2IO&-QJT?
MC3P=:V-_%!!<7,^Z-X"X9E@<@MA@2,'@<<\\\"KVA^'=6L?%VJ:]?W]G)_:$
M$$3P00,NTQAL88L?[Q[<^W2I_$OAZ\U?4M#U+3[R"WNM+N'E7SXC(CJZ%&&
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
M;FV]R![=?I7F7CI;"RBL?&NFZY-J=Q]LADL]-N9Q/;S%V"XBCZHP!)!'(P:
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** ,CQ1X>M?%7AV[T>[=XXYP"LL?WHW4A
ME8>X(!JC%X=O[W4-)O->O;:Y?2]SPBWA,8DE*[?,;+'& 3A1T)SGI72T4 <W
MH7AV]TGQ%KFJ3W\$Z:K+'*8DMRAB*($ !+'/ '85)XK\.S^((=,:TO8[2ZTZ
M_COHGEA,J,5#+M90RG!#'H17044 <Q:^&]0MO&%WKYU*WE-Q8QVGE-;$$;"2
M&)#=RQR,"L:/X>7\7@C3?#BZQ;G[#?+>"X-HWSXE,H7;YG')QG/2O0** .3\
M0^%;[Q#::IIUY=V4VGWZJ$2:V+/:-L"EHSNP3D;ATP3U/2NEB2*QLHXVDQ%"
MBIOD;L!C)-3U'/!#<PM#/$DL3<,DBAE/U!H @;4-/=2K7EJRD8(,JD$?G6'9
M>'?!.G:B-0LM-T2WNP=RS1I&&4^H]/PK6_X1_1?^@/I__@,G^%)_PC^B_P#0
M'T__ ,!D_P * *>L:;X5\0",:O;Z7?>5_JS/L8K]">E7[:YTBRMH[:UGLH((
MEVQQ1.BJH] !P*9_PC^B_P#0'T__ ,!D_P */^$?T7_H#Z?_ . R?X4 6/[2
ML/\ G]MO^_J_XU0\5>'+?Q7X;N]'N97A6<*4FC^]&ZD,K#Z$"K'_  C^B_\
M0(T__P !D_PK1H XM/"OB*[USP_JNJ:Y8RS:1YPQ#8LOGB1 A)S)P<#/' /8
MUFQ?#G5XM%T_2U\10&'3-474+5VL278B1GQ*=_S'+'D;??/;T:B@#@->BT/Q
MGXBTC3K6^%S?Z3>.;TPMS'$%*R1R8[.VQ2._/H:[^HXX(87D>**-&D.YV50"
MQ]3ZU)0!Q]OX0O\ 2I=:@TC4H8=.U:5[AHYH"[VTKC#M&0P!!Z@$<'UZ4NH>
M"6>U\,V6E7D-I9Z%<1SQI+ 9&DV*5 )##&0QR<'FNOHH 8TBPP[YI$0 #<Q.
M!^M5)[O2KJWDM[BXLYH9%*O'(ZLK ]00>HJU/;PW4+0W$,<T3?>210RGZ@U2
M_P"$?T7_ * ^G_\ @,G^% %'1]+\*>'VE;2+;2K%I?OM!L4L/0D=O:F)HO@^
M/66U=++1QJ+,6-R%CW[CU.?7WZUH?\(_HO\ T!]/_P# 9/\ "C_A']%_Z ^G
M_P#@,G^% %&STKPEIWD_8[32+?R96GB\I8UV2,-K,N.A(&,^E7B^BG45U R6
M)O5B,(N-R;Q&3DKNZXSSBC_A']%_Z ^G_P#@,G^%'_"/Z+_T!]/_ / 9/\*
M,H>'?!*WEQ=C3-$^T7*LLTGEQY<,,-GZY.?7-3:GI'A'68[>/4K32;M+8;81
M,$;RQZ#T' XK0_X1_1?^@/I__@,G^%)_PC^B_P#0'T__ ,!D_P * *+Z3X1D
MG:=[/1S*UN;4MLCR8<8V?[N.,>E77O+.WL!;Z?=V$)1-D(9QLC &!\H(X''&
M12_\(_HO_0'T_P#\!D_PH_X1_1?^@/I__@,G^% &5X1TW3/"OA^/3EU.UGF,
MCS7$X94\V5SN9L9X] /0"MW^TK#_ )_;;_OZO^-0?\(_HO\ T!]/_P# 9/\
M"D_X1_1?^@/I_P#X#)_A0!8_M*P_Y_;;_OZO^-']I6'_ #^VW_?U?\:K_P#"
M/Z+_ - ?3_\ P&3_  H_X1_1?^@/I_\ X#)_A0!8_M*P_P"?VV_[^K_C1_:5
MA_S^VW_?U?\ &H/^$?T7_H#Z?_X#)_A2?\(_HO\ T!]/_P# 9/\ "@"Q_:5A
M_P _MM_W]7_&L_7+N2YT.[CT?5X+6^V Q3K&+@IR/^68^\3T ]2*L?\ "/Z+
M_P! ?3__  &3_"I[;2M.LI3+:6%K!(1M+Q0JIQZ9 H ;I37SZ+9-J(1=0-NA
MN H^42;1NX],YKDT\,>-8KJ[N8O%^GK+<MEG.C[F51]U1F7A5R<#W).223W-
M% '/77AV9-=MM<TZZ1+^.T-E,;A"ZSQY# M@@A@V3GW([@BA)X.U"U\,/I6C
M:S':7-U<O<WUY+;&1IW=MSX ==N3QU)"C'7FNPHH YG1]%\2V<C#4/$5K/ L
M!BMX;;3A L;<!6/SMD #A>!S]*?9Z)K%TEHOB/4K2]6UE695M;4P^;(O*L^7
M;H<-@ <@'VKHZ* ,^WM]236KV>>_CETZ1(Q;6HA"M"P!WDOGYL\?2M"BB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **J:EJEAH]D]YJ5Y!:6R?>EF<*OZ]_:O$/%/QS\0V&I-
M)HVBVPT-V*VM_?6\P6YP,DJ<K^6#0![U17@FD?%7XE>([99M+TCPWL/\4ERJ
M'_OEI@1^5);_ !S\2V=^VFZWHVCV]Y'O\PR7#PJ HS_M@Y[$$Y- 'OE%8WA3
M7)?$GAFQU>?3IM/DN4+&VF.67D@'.!D'&0<#@BMF@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "J.IWUQ8Q(]OIT]ZS-@I"5!4>IR15ZN7UO5+J5S:Q:'K#>5*
M?WT443*W!&5RX/?/;IVJZ?+S+FV)G?ET,&71;2[\0RZYJ/A#5-1O&(,0O9XY
M8[< =(T+;5'&>A.>]6?$]L_BO38K.]\-:Q"8)1-;SVTT:20N 0&4Y(Z$C!!%
M6AK.J!E_XDNOL@Y(,4>6/&>?-X'!_/TIDNIZC+;QK_8_B'S4+'>88CGH1_RT
M'\2@X^HKH4J/\J_\F_S,.6IW?X?Y'GES\*EU&4'4K#6YD!S^ZM[*%V^KJN37
M7Z!X:T7PTL?]G?#R?SDY%Q-Y<LN?7<S$C\,5LW.L7TS1&/0=>A$2,BA88N00
M1S^\],?B*8=7U(.S+HWB'EB0"D>!R"!_K>P!'OFA2H_RK\?\Q\M3N_P_R-/_
M (2'4_\ H6-1_P"^X_\ XJC_ (2'4_\ H6-1_P"^X_\ XJLH:KJBPJB:/X@5
M@NW=Y<9QPHSS+[-_WU["G+K6IB6<-X>UZ2)E8(&6/ID$ CS/3(SU_/A\U'^5
M?C_F*U3N_P /\C3_ .$AU/\ Z%C4?^^X_P#XJC_A(=3_ .A8U'_ON/\ ^*K,
M;6-3>?>=$UY$9LLJ11C(SR/];QP!S]:2?5+^=XV.@:X"L>QCY$66.,;C^\Z@
M\CWQT[KFH_RK_P F_P PY:G=_A_D:G_"0ZG_ -"QJ/\ WW'_ /%4?\)#J?\
MT+&H_P#?<?\ \569=ZQ?WC!CX;UF,F(*<0QGG.3G]YR..*=!K%[%=B<^'-:X
M=F($$7((P!_K..Q)'H?6CFHVORK\?\Q\M2^[_#_(T?\ A(=3_P"A8U'_ +[C
M_P#BJ/\ A(=3_P"A8U'_ +[C_P#BJS8M9U".,K_PC>L$^2(\&&/!(W=1YO(^
M;I[4U=3NS!)$_AS6P&$0RL,1.$()SF3!)Y_3CBCFH_RK\?\ ,7+4[O\ #_(U
M/^$AU/\ Z%C4?^^X_P#XJC_A(=3_ .A8U'_ON/\ ^*K+749T?)\,:U(BON57
M@B)/RL.6,F>X]>GX#1B\2W,<*(WAK7F95 +&*+D^O^LJ93I+:*?W_P"9485'
MO)_A_D;UI-)<6L<TL#V[N,F)R"R^QQQ4U<]_PE%Q_P!"QKO_ 'ZB_P#CE'_"
M47'_ $+&N_\ ?J+_ ..5SO5FRV.AHKGO^$HN/^A8UW_OU%_\<H_X2BX_Z%C7
M?^_47_QRD,Z&BN>_X2BX_P"A8UW_ +]1?_'*/^$HN/\ H6-=_P"_47_QR@#H
M:*Y[_A*+C_H6-=_[]1?_ !RC_A*+C_H6-=_[]1?_ !R@#H:*Y[_A*+C_ *%C
M7?\ OU%_\<H_X2BX_P"A8UW_ +]1?_'* .AHKGO^$HN/^A8UW_OU%_\ '*/^
M$HN/^A8UW_OU%_\ '* .AHKGO^$HN/\ H6-=_P"_47_QRC_A*+C_ *%C7?\
MOU%_\<H Z&BN>_X2BX_Z%C7?^_47_P <H_X2BX_Z%C7?^_47_P <H Z&BN>_
MX2BX_P"A8UW_ +]1?_'*/^$HN/\ H6-=_P"_47_QR@#H:*Y[_A*+C_H6-=_[
M]1?_ !RC_A*+C_H6-=_[]1?_ !R@#H:*Y[_A*+C_ *%C7?\ OU%_\<H_X2BX
M_P"A8UW_ +]1?_'* .AHKGO^$HN/^A8UW_OU%_\ '*<GB:=Y%4^&M<7) W-%
M%@>Y_>4 ;]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7.ZCXNBT[Q-:Z!_96HW%Y=1/-"8?)V,J_>Y:08Q[UT5>=
M>)5NV^,GA<64L$<W]GW?S31EUQ\N> P/ZT =5IGBBRU'6;C1GAN;+5((Q,UI
M=( S1DX#J5)5ESQD$X/6MNO+K5[RS^-D:^(VCDO[_37ATJXLAMBCC4EW5D;)
MW\$YR1VQZ+X>@U?5M%U?5+SQ-JK/I]]J$,<2.J*ZH65=^%R2" 1C XZ=<@'J
M%%>8KK6J-X/^'6HG4+C[5?WUG#=OOXF1T8L&'3D@<UI6DFH^,H?$C6NKW&G7
MECJ4MC9&)CL@\K;\SH#B3<<D[LC!&,=P#O**X*6]U3Q!XAU?1H+GC3K6WVR6
M]XUL6DE0MYHVJVX=  3C@Y!SQT_AE-7B\.V<6O7%M<ZI&I2XFMCE'8,1GH.<
M 9X'.: *>E^+X-6U76=,@TO4$O-)*B>.41 L6!*A?WG.0,@G ]ZD\,>*[7Q7
MI$NI6-E>11QR/%Y=PJ*Y=>",!C@YXY(KE?%%Y%X+^)=AXDFRFG:K9265X1T$
ML8,D1]V(!45AZ1+J7A/7-<\-7$Q6]\0PQ7]FPZ1W,Q$<^W_=8[\?W4H ]3T3
M5EUS2H=0CM+BVBFYC6XV;F7LWRLPP>W-:-16UM%9VD-K @2&%%CC4=%4# 'Y
M"I: ,F^\1Z=I_B'3-$N)=M[J*R- O8[ "<^F>WK@UK5X_P"+([S6]'OO$UAI
MEZ^HVMW'>Z7<JBE/(@SM'WLE7!E?ISO'I71>-?$<UY\(9_$FA7\UHTEO%/%)
M%MR S*"I)!QC)!Q@Y% '?45YSXHM=8T&319+?Q/J<AU'7K:&59?+**C [E4!
M<A<KG&<?6G6EGJ4GCS6O#C^(M6.G_8H+Q6\U?.1V9U(5]ORK\H.!WZ8&00#T
M2HYIXK= \TBHI=4!8XRS,%4?4D@?C7F.FZ]XBNOASH&J-#>:J([F=-22S?9<
MS0QO)&K+@@D@A"0I!./0FJNMW=GKOAGPO=V.L7]U WB:WBW/(R21[I2?+<==
MR< $^@/?- 'KE%>=W]KJE]\1YO#T7B/5+2Q.AK<+Y+IO23SMN0Q7V&2<GKR
M:FTB>^\70>)775+RTN-/U";3[(PR;/*,2K\[J.'+,22&!&,  4 =]17D^G^)
M-:\2O\/;K^TKBQ&KQ7:WD4"H%9HXS\PR#U()&<@9''%6H-5\0Z=H'CRST^YN
M-1O=(G(L'N,22A6B1\=/F*Y8C/7I0!Z=17GUC<W5[XST9=#UJ^N-&DL#/?\
M[P2J'!7R]S.&*ELL"BE3QGC%>@T %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %<[J7A&'4?$EMKW]J:A;WMK$T,/DF+:BM]X8:,YS[YKH
MJ* ,"S\)6-MKCZW/<7=[JIA,"75TZDQ(>H154(OX+4FA>&+30+.]M(KFYN8;
MR>2XE6Y*'YY#E\;5'!)Z5MT4 <7#\---BL=-LFU76)+?3+I+FR1[A?W.W.U!
MA1E?F[Y/ &<9!L7/P_TV;7KG5K?4-5L6O,?;;>SNO+BNB!C+C&<XX)4@_F:Z
MRB@#EM9\!Z=JNK6^JV][J.DW\,(MS-ILPB,D0Z(P(((';C^0KH;&RATZRBM+
M<,(HQ@%V+,3U))/)).22>22:L44 9NM:%8:_;V\&H1>8EO=1748]'C;(_#J#
M[$T7F@V%]KNG:Q/%NO-.65;=O3S  WZ#]36E10!GZEI0U*:PE-[>VWV.X$X6
MVEV"; (V2#'S+STJ74['^TM-GLC<SVRS(4:6W(#@'@X)!Q]<9JW10!3M-/%G
MI,6GQSRE(HA$DA";@ ,#@+MX'M7,0?#73(/!L_A1-2U0Z5,VXQF2,L@W;B%.
MS@%N?\FNSHH P]8\,0ZW%IB7=_>AM.N4NXGC,8+2IG:S?)@]3P !S2Q^&88O
M$EUKR7]Z+NYMUMG'[O8$4DK@;.H))Z_7-;=% '+Z;X(MM(T^QL[#5M3A6REE
MEA??&3^\)+JV4PRDDG!'TZ"EN? NEW6D-8M-=QNU^-2-W&ZK-]I#;O,^[MSQ
MC&W&.U=/10!@P>%K>W\3)KPO[Y[I;066V1T9&B#;L'Y<D[N<YS^'%1R>#[4:
MGJ%]97U]8'40/MD5LR!)F QO^925;'!*D9^O-=%10!S\G@_3C?Z'<V\MQ:+H
MJ,EG! 4$:JR["""I)^7CK^M8?B3PTNEZ#XBN+1=5U&3673[9%"REU4[49XPJ
M@DJG\.><?6N\HH \YT&">74[271O$7BR[595^T1:O;%(!'_$"9(D);'3:2<X
MSQFO1J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
' "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>32
<FILENAME>powerofattorneyforbrucew002.jpg
<TEXT>
begin 644 powerofattorneyforbrucew002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKA_B;>75
MGI5DUK<S0,TY!,3E21M/I6E*G[2:@NICB*RH4G4:O8[BBO$;*S\8ZC:)=6DN
MI2P29VNMR<'!P?XO4&K']C>.O34__ D__%5UO!13LZB/-6:S:NJ,OZ^1[-17
MC/\ 8WCKTU/_ ,"3_P#%4?V-XZ]-3_\  D__ !5+ZG'_ )^(?]J3_P"?,OZ^
M1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[
M-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:D_\ GS+^
MOD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\0?VI/_GS+^OD
M>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\ S\0?VI/_ )\R
M_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\_$']J3_Y\R_K
MY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_ ,_$']J3_P"?
M,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!_:D_^?,O
MZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:D_\
MGS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\0?VI/_GS
M+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\ S\0?VI/_
M )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\_$']J3_Y
M\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_ ,_$']J3
M_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!_:D_
M^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:
MD_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\0?VI
M/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\ S\0?
MVI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\_$']
MJ3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_ ,_$
M']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!
M_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/
MQ!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\
M0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\
MS\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\
M_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_
M ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./
M_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X
M_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3
MC_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U
M./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?
M4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51
M]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5
M'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%
M4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\
M51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\
MQ5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D_
M_%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_
M ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)
M/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3
M_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\
M"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P#
MD_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34_
M_ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\
MP)/_ ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU
M/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_
M ,"3_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]
M-3_\"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3
M_P# D_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.
MO34__ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O3
M4_\ P)/_ ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8W
MCKTU/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCK
MTU/_ ,"3_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V
M-XZ]-3_\"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-X
MZ]-3_P# D_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5'
M]C>.O34__ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C
M>.O34_\ P)/_ ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 5
M1_8WCKTU/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_
M8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\
M%4?V-XZ]-3_\"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4
M?V-XZ]-3_P# D_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__
M !5']C>.O34__ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q
M507=CXRL;62YN9-2CAC&7<W)P!_WU36"B]%40GFLTKNC+^OD>VT5Y]\+[Z[O
M8]4^U74\^TQ;?-D+8SNZ9KT&N6M3=*;@^AZ.&KK$4E52M<****R-PHHHH *X
M#XJ_\@>P_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_
M )$C3O\ MI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%
M%9'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:4?XD
M?5&&*_@3]'^1RWPF_P!7JWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS9
M5_N</G^;"BBBN4] **** "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P_P"O@_\
MH)KIPG\>)PYG_ND_ZZFUX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\ ;3_T8U=+
M6=?^++U?YFV#_P!WI_X5^04445D= 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC
M_P!"%;]8'C7_ )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z]
M(KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('
ML/\ KX/_ *":[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_
M +:?^C&KI:YKP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!11
M10 44C,J*68A5')). *2.6.5=T;JZ],J<B@+CJ*** "BBB@ HHIDDL<*AI9%
M0$XRQQ0 ^B@$$ @Y!Z$44 %%%,DECB7=)(J+G&6.!0 ^BD!# $$$'D$4M !1
M110 445')<0PD"6:-">@9@* ;MN245!]MM/^?J'_ +^"I4D21=R.K#U4YIV8
MDT]AU%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%,EEC@C:2618
MT7JSG 'XU#;:A97K,MK>6\Y7DB*56Q^1IV=KB<DG:Y9HHHI#"BHS/")?*,L8
MD_N;AG\JDH"X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M44$@ DG %1QSQ39\J5'QUVL#B@+DE%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445$]U;QN4>>)6'4,
MX!%%KB;2W):*@^VVG_/U#_W\%.2ZMY'")/$S'H%<$T[,.9=R6BBBD,**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L#QK_P B=J7_
M %S'_H0K?K \:_\ (G:E_P!<Q_Z$*TH_Q(^J,,5_ GZ/\CEOA-_J]6^L7_L]
M>D5YO\)O]7JWUB_]GKTBML;_ !Y?UT.;*O\ <X?/\V%%%%<IZ 4444 %<!\5
M?^0/8?\ 7P?_ $$UW]<!\5?^0/8?]?!_]!-=.$_CQ.',_P#=)_UU-KP!_P B
M1IW_ &T_]&-72US7@#_D2-._[:?^C&KI:SK_ ,67J_S-L'_N]/\ PK\@HHHK
M(Z HHHH R?%'_(JZK_UZR?\ H)K"^&/_ "*C?]?+_P EK=\4?\BKJO\ UZR?
M^@FL+X8_\BHW_7R_\EKJC_NTO5'G3_W^'^%_F=B'5F*A@2.H!Z5"E]:23>2E
MU TO]Q9 6_*O+8+"[U;Q]K.FV]T]M!-*[7+I]XQJW0?4D"M?7_AYIEGH=Q=Z
M?)<1W%M&906?(8*,G/'7 [53P].+492U?D2L;6G&4Z=/2-[Z]NVAZ'4,]U;V
MH!N+B*('H9'"Y_.N:\'ZQ=7O@HW4Q,UQ;B1,GDOM&1GWP0*Y7PGI6F>+'N;W
M7+YY]0:4@0&7:=N <@=<<D<<#%0L/;FYWI'L:2QMU!4U=S5U=V/489X;A-\,
MJ2)_>1@1^E8_BG0(O$6G16LUW]F5)A('V@Y.",<D>M<^W@R^T+7[2]\-R,+<
MG_2(I9>,9''N",_0BG_%/_D7+7_K[7_T!ZJG32JQ]G+?\/D36K2>'J>VI[=+
MZ/T9VEM"+>UAA#;A&BH&]<#&:;->VMLP6>YAB8]!)(%)_.N?US6VT'P3#=18
M^T/%'%#GLQ7K^ !/X5BZ!X"M-1TV/4=;DGN+N[42D&0C:#R,GJ3BHC2CRN=1
MV5_O-)XF?.J5&-W:[N[)([\R1A58NN&Z'/6N+^*/_(KP_P#7VG_H+UR7BG1;
MCP]J=A9)<RS::\OF6ZR')C.0&'\OSKK?BC_R*\/_ %]I_P"@O6].BH5*<D[I
MG)7Q,JU"M"4;.*_,Z/3;F"VT#3FN)XXE-M'@R.%'W1ZUH1RQS('BD5T/1E.0
M:X'0_ T.KZ7;:AKES<3S31*8T#[5CCQ\H_+%4=/M9?!_Q$M],MKB1[&\ .QS
MU#9 SVR&'7TJ'0A)R49:J[V-8XNK",'.%HNRWUUVNC<^(^K7>G:+"ME<M"\T
MNR0H<-MVDXSU%=992+)9P[7#$1KG!SVKSGXG:-:6_EZLF_[5<S!),M\N F!@
M?@*['PUX=L-!MG>R\W-RB-)O;/(!Z?F:*D8+#Q:>NO0*,ZKQE2+6FG7;>WW]
M3<KS+XDP+<^)-'@<D+*H0D=0"^*]-KS/XC2I;^)]&FD.$C =CCL'R:6"_C*W
MF5FMOJSOW7YFE_PJO1_^?V^_[Z3_ .)K%\0>$KCPA;KK&CZC.!$X$@; 8 G
M/'!&>,$=ZZK_ (6+X;_Y^I?^_+?X5S7BOQE#XBLAHNC6\\S3NNYBF,X.0%'7
MJ!S[5T498IS2G>W6_8XL3# 1I-TFN;I9ZWZ'>^']3_MG0;._*A6E3YP.@8'!
M_4&KL]U;VJAKB>*('H9'"Y_.N9,C^"O ";@K7$$> .H\QVS^(!)_ 5B^'?!R
M>(+-=:\03SW,UU\R)OQA>Q/] . *YO90?--NT;V1W_6:JY*48WG9-]$OZ9Z%
M%-%.@>&1)$/1D8$?I2ET5@I90QZ GDUYGKNCS^ [F#6-%N)?LKR!)H)&R/7!
M]0<'W%6?'Q$MEHGB:S!RC*0>^#AUS]"#^=-892E'EEH_S[$RQTH1GSP]Z-KJ
M_1]4ST6FJZ/G8RMCT.:Q]<U9+;PE=:G$V UMNB/NXPOZD5PWPWDETWQ!-I]P
M-OVNU29!Z\!E_P#'6/Y5$*#E3E/M_3-*N,5.M"E:_-U[=OO/46=4&68*/<XI
MW6O/_'&=8\4:+H"'*EO-F ]"?Z*K?G4OC;5+V;4K'PSI<AADN<>:ZG&%)P!Q
MT& 2?;%..'<N77?7T0IXU0Y]-(M)>;?0[,W]F)O)-W )<XV&0;ORS5BN,C^&
M>ABS$3M<M-CF;S,'/J!TJMX2OKW1_$EUX6OYS/'&NZVD;KC ./H5.<=L4G1A
M*+=.5[>0+$U83C&M"REHFG?7LSNMZ[]FX;O3/-,BNK>=V2&>*1D^\J."1]<5
MY?XEBN[KXEM9V4ODS7,:0F0=54I\Q_+-=7H7@33]!U1+^"XN)9%C*XDQC)[C
M ';/'O3G0A""E*6K5UH*GBZM6HXPAI%V;N=5117">-]7OIM4LO#>F2F*6ZP9
M9%.#@G &>PX)/M65*FZDN5'1B*ZH0YVK^7=G9MJ%DDWDM=VZRYQL,@!_+-6*
MXR/X9Z&MF(I&N7GQS-YF#GU Z50\+WU]X?\ %4GA:^G:>W8$VSMVXW#'H",\
M=B*U]C"2;IRNUY&"Q56$HJM"REHFG?7LR/XB2F^UC1=+$^VWF?Y]IXR6"Y/T
M&?SKJM!\,:5H,DLVG[R\BA&9I-W YKS_ ,4>&-.TWQ/I-G;B7RKR1?-W/D\N
M <>G6O2-#T"R\/VTEO8^9LD?>WF-N.<8_I6U9J-",8RT_/4Y<+&4\74G4@KI
MK6^VG30U*9-,EO!)-*P6.-2[,>P R33ZY#XC:K]@\-FUC;$UZWE@#KM'+?T'
MXUR4H.I-174]+$5E1I2J/H>?SF^O!=^,$+!H[]=O^R.H_ ?(/QKV;3KZ+4M.
MM[V'_5SQAQ[9[?ATK$T[PTB>!ET650'E@/F$]I&YS^!Q^58WPTU)_LMYHEQE
M9K1RRJ>H4G##\&_]"KKKR5:#<?LO\#S,)"6&JQC/_EXK_P#;V[_,V_&VI7&F
M>&+F>TG\JXRH5AC(!8 XJQX6N?-\+Z>\LV^0P!G9FR2?4U@?$G1K2;2)-7;?
M]JA5(DPWR[2_I^)I?"O@_2Y/#T=TPF\R^M/+F^?C!()QQQT%1RT_JZ;?7L:N
MI6^NN*6G+W\]]AN@:Q=7GQ"U>*YNRUO!'(D*%L*H#J.!TS[UW76O(="\+:=J
M'C/5=+G$WV:U#^7M?#<. ,GZ&ND\;:M=VAT[P[I+M'/=!5+@X8+G:HSVR0<G
MVJZU&,ZD8P?3]#/"XJ=.A*I575];MN^QV4E_9Q2^5)=P))_<:0 _EFK'6N+M
M_AGHJ68CN6N)K@CYIA)MY]AT_/-9V@7-[X5\7CPW=7#3V,XS;LW\.<[2/3H0
M1ZUC[&$D_9RNUY'3]:JTY1]M"REI=.]GYGH9=0P4L QZ#/-,2ZMY)FA2>)I5
M^\BN"P^HKS7QT;O_ (3W3DL7V74END4;?W2S.N?UKH-'^'UAI&I6VH+=W$T\
M.2P?&UF((SP,CKGJ:'0A&"E*6ZTT".+JSJRIPAI%V;N=:'1B0&4D=<'I44=]
M:32F**Z@>0=460$_E7E6E:;=:UXPUS3([I[>SDN))+IH_O,JNP"CZEJUO$O@
M'3M-T.:_TV2XCN+5?,^9\A@.OT/?BK>'IQDH2EJ_(RCCJTZ;J0IZ*]]>W;0]
M&IDLT4"%YI$C0=6=@!^M<]X5UI[KP9%J-\Y9H8W\USU(3//UP*Y70])F\?7M
MSJ^L3RBSCD,<,"-@#O@>@ (]R:SC0UESNRB;SQEU#V4;RFKI;:>9Z3!=6]TI
M:WGBE ZF-PV/RI[.J#+,%'N<5Y[XA\'1^'K-M:T"XGMI[7#.F_<&7//_ -<'
M((K3U''C+X=_:5C'VCR_-51VD3(('UP1^--T8NTHR]UNWH)8JHG*$X>^E=*^
MC7J=B"",CD4UG5!EF"CW.*YCX?ZI_:7A:%';,MJ?(;Z#[OZ$#\*Q?%F?$/C?
M3- 0Y@@_>3X]^3_XZ!_WU2C0?M'!NUKCGC$J$:L5=RM9>;/0^M%     P!T%
M%<YVG,>/=6_LOPO.J-B:Z_<)]#]X_EG\Q7(^%Q-X3\6VEG<DK#J5K&3GL[#(
M_)LK^-7O$!_X27XAV.CK\UK9?-,.W]YOT"K]:O\ Q+TUI=(M]4@R)K*099>H
M5B.?P./S->E2M",:,OM[_H>%B.:I4GB8_P#+MI+Y?$=Q3=Z[]FX;O3/-9^@:
MHNLZ':7ZXW2)\X'9QPP_,&O/?%,=W/\ $E;:QE\J>XB2'S!_"K*0Q_+-<E*@
MYS<&[6_0]'$8M4J<:D5?F:_$]/BNK>>1HXIXI'3[RHX)7ZBGB2,J6#KA>IST
MKEM#\!Z?H6J17\-S<2R(C+B3&,GC(P/3/'O7$^$M'F\0WM_82W,L.FQR>;.D
M1P9&R0HSZ<&KC0IRYI*6BMT,I8NM!PC*G[TKZ7['K4-Y:W+%8+F&5AU$<@8C
M\J6>ZM[4 W$\4(/0R.%S^=>8^+_#-OX3CL]6T>:>&19@A#/G!P2"/R.16UI_
M@N'7;1-5UZXN)[R[0281]JQ*>0H'L#3="FHJ?-H_+44<77<W2]G[R\]+?<=P
MDB2H'C=70]&4Y!H=UC0N[!5'4L< 5YSX,$VA^-M1T 3/):A690WJ,$'ZX/-1
M^(Y8]9^( T?5KUK73(5!4;]H9BH;J>,DG&?:CZM^\Y;Z6O\ (?U_]RI\OO7Y
M;7Z^O8]$AOK2Y?9!=02MZ)(&/Z5.S*@RS #U)KA=5^'6GG3S/H9EBO4PT1\[
M(<_4]/J*VX]%FUCPO;Z?XARTZX,C1/RQ!.#GUQC-9RIT[)QEI^)M"M7;<9PU
MM=:Z/RO;0Q?A[J]UJCZK/J%T993(@7>< #YN .P^E=P74,%+#<>@SS7D_P /
M_#EAK#W5S=>;YEI,ACV-@=SS^0JUXU^UM\0K&.Q?R[F6W2)'_N[RZY_(FNFM
M0C.NXQ=M/T.##8NI2P<:DXWUMOJ[MGI:75O+,T,<\3RI]Y%<$CZBGO(D2%Y'
M5%'5F. *Y+2/ .G:)J,&I"[GEE@#%O,QM)((SP..I]:Y_3K:X^(FM75U?7$L
M>E6S8CA0XSGH/KCDGW_+!482;:E[JW=CK>*JQ2C*'OR>BO\ BV>DP7EK=$BW
MN892.OEN&Q^535P&N> +6QL7U#0I;BVO+93(H$A.X#DX/4&MKPGKTFO^&&GG
MQ]IBW12D#&X@9!_$$?CFE.C'EYX.Z+IXF?M/958V=KJSNF=%YL>POO7:.K9X
M%1P7EK<DB"YAE(ZB-PV/RKR;P3H4OB.UGM+FZEBTN"3S&BB.#)(P Y/H OZU
M?\7>$K?PU90ZOH\\\,D4JJP+YQGH0>O7^=:O"TU4]FY:^AS1Q]:5'VZI^[ZZ
M_+0]1J&>[MK7'VBXBBST\QPN?SK#NO$36G@=-;=5,SVR,%[&1@!^63^5<WX;
M\&Q:_9?VUK\T]Q/=$LB[R,+G@G^@Z 5E&BN5RF[).WS.BIBI<\:=&-VU?71)
M'H8FB,8D$B%&Z-N&#^-/KQ[QMX?E\.010VMS*^E7$F\12'/ER '^8)_KTKUN
MT_X\X/\ KFO\J56BH14XNZ8\/B95:DJ<XV<;=;[DU-\V/YOG7Y?O<]/K3J\A
MM=,N-;\<:UI4=PT%M+<227++U**YP/S(HHT54NV[6'BL2Z+BHQNY.QZS!<P7
M*%X)HY5!P3&P8?I1-<06R;YYHXE]9&"C]:Y:UT/3_ >G:GJD$DTW[H8$I&<C
MH,@#J2*P_#GA@^+8FUW7[B:;SF(BB5MHP#C\!G( 'I5*C!WGS>ZO(S>*JIQI
M\GOO6U]$N]ST:&>&X3?#*DJ?WD8,/TJ2O-?$'A]_!?EZYH-Q+'&D@6:!VW*0
M?YCM@^M>@Z?>)J.G6UY&,)/&L@'ID9Q45*2C%3B[IFM#$2G-TZBM)?--=T6:
M\GUC28=;^*]QI]P\B12A<M&1N&(0>X]J]8KR;6]5&B?%2YU P-.(@O[M3@G,
M(']:WP7-S2Y=[,Y<UY.2GS[<ROZ:F_\ \*KT?_G]OO\ OI/_ (FK^C> =-T3
M58=0M[F[>6+=A9"NTY!'8>]9/_"T4_Z EQ_W\_\ K5T7ACQ.OB1+EA926WD%
M1\[9W9S[#TIU'BHP;F]/D10673J)4DN;IH^AOU734+*27RDNX&DZ;!("?RS7
M">);R^\1^+4\,65PT%J@S<NO\7&3GU ! QZUH3?#/1&LS'"UQ'.!\LQDR<^I
M'3\L5E[&$4G4E9OR.CZU5G*2HPNHZ7;M=]D=G3?,3)&]<CJ,]*XCP-K%\NH7
MOAW5)#+/:9,<C')(!P1GN.01[5SMS8W6J_$;5--MYS ET2L\BCD1@*Q'XD 5
M4<+[\HR=K*]_(F68?NX3A&[D[6[,]6ANK>X5F@GBE"_>*.&Q]<4XS1+&9&D0
M(.K%A@?C7)V?@RQ\.6NIW5M//*TEF\>)<';P2>@'H*Y/P5X?;Q+8O'?7,RZ9
M:R?+!&<;Y",DD^PQ^=)4*;3DI:+R"6+K1E&FZ?O2OU['JL%U;W0)M[B*8#J8
MW#8_*DGO+6V8+/<PQ,W02.%S^=>6>)])_P"$'U?3[_19I4\W<-CG=R,9'N#G
MI720_#JRNK8S:M=75QJ,PW2S"3&UCZ#';WIRH4XI3<M'Y:BABZ\Y2IJG[T=]
M=/+IU.U!#*&4@@\@CO2UY]\.+BYMKW5M%FE,D=J_R9_A(8JV/8\&O0:QK4_9
MS<;W.K#5_;TE4M8****R.@**** "BBB@ HHHH **** "BBB@ K \:_\ (G:E
M_P!<Q_Z$*WZP/&O_ ")VI?\ 7,?^A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[
M/7I%>;_";_5ZM]8O_9Z](K;&_P >7]=#FRK_ '.'S_-A1117*>@%%%% !7 ?
M%7_D#V'_ %\'_P!!-=_7 ?%7_D#V'_7P?_0373A/X\3AS/\ W2?]=3:\ ?\
M(D:=_P!M/_1C5TM<UX _Y$C3O^VG_HQJZ6LZ_P#%EZO\S;!_[O3_ ,*_(***
M*R.@**** ,GQ1_R*NJ_]>LG_ *":POAC_P BHW_7R_\ ):Z36K.74-$OK.$J
M)9X6C7<<#)&.:S?!FB76@:&;.\,9E,S/^[8D8('L/2NF,E[!QOK<X9TY/&1G
M;3E9SOA;_DIVO_[LO_HQ:[+7_P#D7-4_Z])?_0#6)HGAN^T_QGJFK3-";:Z#
MB,*Q+<N",C'H*Z'5+9[S2+VUBQYDT#QKN.!DJ0,_G3K3BZD6GV)PM.<:$XR6
MK<CE/AQ-';^#IIIG5(HYY&=V. H"KDFH;GP/H'B-7U#1[PP;W()B&Z/=WX.,
M?@<5L>$O#\^D>')=-U$12&61RP1B5*L ,=![UA0>&O%'AFXF70+J"XLI&W"&
M<X(/OGO[@\UKSIU9RA.SOIV9S>R:H4X5:?-&VO=,S+X>)O 4EO,=1^V6#OL"
M.Q(/?&#]WCT-:_Q-E$_A2QF4$+)<HPSZ%&-(WA?Q#XDOH)/$ES#%9PG<+> \
MM^7\\FMCQKX?NM?T:WL['R5>.</^\;:-H5AQ@'U%5[2'M(.35UNUL1["JZ%6
M,$^5VY4]_,Q/'T#R>!M,D4$K$T1?V!0C/YD?G79Z+<1W6AV,\1!1X$(Q]!Q4
M5S:V?]@+8ZH\2P-$L,A=PHSC'!/?(XKDK7PQXIT4-%H.M6[V#G<@FYQGO]TC
M\NOI6*<:E/D;LTWOL=+4Z%?VBCS)I)VW37D1_$RXC-_HEN"#(LC.1W )4#\\
M'\JO?%'_ )%>'_K[3_T%ZY3Q+H=UI^KZ4U]?M>ZE>2YE;L &4*!^9]/I7?>-
M=#N_$&BQVEF8A(LZR'S&(& K#T/J*W]VG[+717U^9R_O*RQ/NZNVGR-71O\
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
M^%6?A]!)J-_JOB.X7Y[B4QQY[#.3_P"RC\*K_%.UC_XEMU&V+IBT(5>KK_\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *IZJ+TZ7<?V<5%YL_=;L8W?CQ5RBFG9W%
M)<R:.#TKPWKVJ:_!JOB=TVVO,,*E3D]1PO &>?4X%=Y115U*KJ.[,:&'C134
M6VWNWNPHHHK,W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@"IJ>GQ:KIEQ8SY$<Z%21U'H?P/-<38Z;XV\-P?8=/6SO[123'YA V@
MG/<@CZ<UZ#16M.LX+ELFO,YJV&C5DIW::ZHX2U\*ZUK6LP:GXFGB"6Y!CM8N
M1USCT SUY)-=W112J595+7Z%4,/"BGRZM[M[L****S-PHHHH **** "BBB@
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
M3U?7]1^WW,KKY>\1$G;&=W0#MZ5+"&\=>*//8$Z'IS80'I/)_G],>M0^"_\
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
M]IZC(SBI:**\\]I;:A1110,**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0
MK2C_ !(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;&_QY
M?UT.;*O]SA\_S84445RGH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#V'_7
MP?\ T$UTX3^/$X<S_P!TG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_ +:?
M^C&KI:SK_P 67J_S-L'_ +O3_P *_(****R.@**** "BJ]W?V5@JM>7<%LKG
M"F:0)GZ9-0Q:UI4ZR-#J=G(L2[Y"DZD(OJ<'@4 7J* 00"#D&B@ HIDLT4"A
MII4C4L%!=@ 23@#GN33Z "BHH[F":66**:-Y(B!(BL"4)Z9':I: "BBH!>VI
M( N826D,(_>#EQU7_>X/'7B@">BC.:I7.KZ993>3=:C:02XSLEG56Q]": +M
M%16]S;W<(FMIXIHCT>-PP/XBI: "BBB@ HHHS^E !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M5FQ)M"F2,DC8Q &<[AD9Q0!AVOC/Q#XHO=%MM!%A8B_TI[Z9[N)I?)=)0C*
M&&1GCZ<^U7?AVFIC4_%S7M]!<(-9D0JEN4.\1Q?,"7.%Q@;>V,YYP-;1_!=E
MH>JZ==64SK#8Z8=.CA89+ NKERWKE?3O5C1?#LVBZWK%W'J)DLM2G-T;1H0#
M'*556(?.2"$'&* -ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .0\3
MV/AG3+R?Q+XA07CM MI;VL\:S#.2=D,9&2[D\]<X'0 UR>FZ+<0R>!?#NMVZ
MBUEEOKY]/D.](PHW0Q-_>V"3ITROM74:WX+U34_%R>(+3Q&+22&'R;:&2Q2=
M8 ?O,NYN&;N<9QQTJU>>%=1OK+3I+C7BVMZ=.TUOJ*VBJ,,"K(T8."I4X/(/
M .: ,&S\/V5]XC\9>%@9+71W-E=M!;$(H9PQD7&,!7\L;@,9R?6ETB&ROO'4
MFJ^$]/@ATS3[&6UGGMD6.*^F)4K&N,!@FT_-TRV,U?N_ -U>:#K%I)X@E74M
M8E1KV_2W"[D4!1$J!OE3:,=2>6R>:N:1X7U>QA%E>^(4NM+\AH/L<.GQVX"D
M8&&0Y&/:@#B-!TN7P9::#=>(_!NB@R7$<,NH1.LMW#<2-Q(_R8QN./E8XXZU
MT?BWQ]HTWA/Q'!H>LP2ZK:V4QV0L=\>/E+>V":MV_@:^8:;9ZIXBEU#2=-E2
M:WMFME21VC_U?FR G>%X/ &2!G-=3J.FVNJZ9=Z?=QAK>ZA:&4#@E6&#S^-
M'":GHFF^%M1\$7&CVD-M+]M6PD:% IFA>%RP<C[W**V3WYIVJ:3-:_%KPQJ%
MSJ5S=O<O>K'$^%CMXQ#D*BCOSRQR3@5K:9X.O8=1TRXU?77U.'2586,1MEB(
M8KLWR$$[V"D@' ').,UKZAH2ZAXAT;5C.4;3#,1&%R)/,3;USQCK0!$/%WAZ
M?76T"/6+?^U=S1_9E;]X& )/;J ":X;7-$L_"VJ>&(;71S9Z?::C$TVOED>5
MV;(*/CYSYC, S-Q^E>HRPQS1O&Z JZE6[9!X/-<9%X"O'M[+2[_Q%->:'93)
M+%:-;JLKB,YC627/S*I Z*"<#)H Q;?1M/\ $.A^.]1U.UBGO3?WD$=Q(H+P
MI"-L01NJXV[ACN<UW/A.]GU+P=HE]<L6GN;""60GNS1J2?S-8NH>![J>?5HM
M/UV2QTS6',E]:K;J[%F4*YC<GY-P SD-SR,5UMK;0V=I#:VZ!(88UCC0=%4#
M 'Y"@"6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K \:_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/
M\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#F
MRK_<X?/\V%%%%<IZ 4444 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]
M!-=.$_CQ.',_]TG_ %U-KP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.
MO_%EZO\ ,VP?^[T_\*_(****R.@**** "BL;Q'XITKPK;6]QJLLJ)<2^3$(H
M7E9FP3C"@GH#6!_PMGPK_?U/_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\
MQ%'_  MGPK_?U/\ \%EQ_P#$4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]
M_4__  67'_Q% '<45P__  MGPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_
M ,10!W%%</\ \+9\*_W]3_\ !9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\
M"V?"O]_4_P#P67'_ ,11_P +9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/
M_P %EQ_\11_PMGPK_?U/_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_
M  MGPK_?U/\ \%EQ_P#$4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__
M  67'_Q% '<45P__  MGPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10
M!W%%</\ \+9\*_W]3_\ !9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"
MO]_4_P#P67'_ ,11_P +9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %
MEQ_\11_PMGPK_?U/_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MG
MPK_?U/\ \%EQ_P#$4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67
M'_Q% '<45P__  MGPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%
M</\ \+9\*_W]3_\ !9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4
M_P#P67'_ ,11_P +9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\
M11_PMGPK_?U/_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?
MU/\ \%EQ_P#$4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67'_Q%
M '<45P__  MGPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%</\
M\+9\*_W]3_\ !9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4_P#P
M67'_ ,11_P +9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\11_P
MMGPK_?U/_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?U/\
M\%EQ_P#$4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67'_Q% '<4
M5P__  MGPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%</\ \+9\
M*_W]3_\ !9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4_P#P67'_
M ,11_P +9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\11_PMGPK
M_?U/_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?U/\ \%EQ
M_P#$4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67'_Q% '<45P__
M  MGPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%</\ \+9\*_W]
M3_\ !9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4_P#P67'_ ,11
M_P +9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\11_PMGPK_?U/
M_P %EQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?U/\ \%EQ_P#$
M4 =Q17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67'_Q% '<45P__  MG
MPK_?U/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%</\ \+9\*_W]3_\
M!9<?_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4_P#P67'_ ,11_P +
M9\*_W]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\11_PMGPK_?U/_P %
MEQ_\10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?U/\ \%EQ_P#$4 =Q
M17#_ /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67'_Q% '<45P__  MGPK_?
MU/\ \%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%</\ \+9\*_W]3_\ !9<?
M_$4?\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4_P#P67'_ ,11_P +9\*_
MW]3_ /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\11_PMGPK_?U/_P %EQ_\
M10!W%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?U/\ \%EQ_P#$4 =Q17#_
M /"V?"O]_4__  67'_Q%'_"V?"O]_4__  67'_Q% '<45P__  MGPK_?U/\
M\%EQ_P#$4?\ "V?"O]_4_P#P67'_ ,10!W%%</\ \+9\*_W]3_\ !9<?_$4?
M\+9\*_W]3_\ !9<?_$4 =Q17#_\ "V?"O]_4_P#P67'_ ,11_P +9\*_W]3_
M /!9<?\ Q% '<45P_P#PMGPK_?U/_P %EQ_\11_PMGPK_?U/_P %EQ_\10!W
M%%</_P +9\*_W]3_ /!9<?\ Q%'_  MGPK_?U/\ \%EQ_P#$4 =Q17(Z;\2O
M#6JZK:Z9;37@NKIBD*S6,L88@%L990.@-==0 4444 %8'C7_ )$[4O\ KF/_
M $(5OU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTB
MO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P
M_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\
MMI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%%
M '%^.?\ D.^#/^PN?_1$M=+7->.?^0[X,_["Y_\ 1$M=+0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 <KXH_P"1J\%_]A1__2>6
MNYKAO%'_ "-7@O\ ["C_ /I/+7<T %%%% !6!XU_Y$[4O^N8_P#0A6_6!XU_
MY$[4O^N8_P#0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_\ 9Z](KS?X3?ZO5OK%
M_P"SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_KX/\ Z":[
M^N ^*O\ R![#_KX/_H)KIPG\>)PYG_ND_P"NIM> /^1(T[_MI_Z,:NEKFO '
M_(D:=_VT_P#1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% '%^.?^0[X,_[
M"Y_]$2UTM<UXY_Y#O@S_ +"Y_P#1$M=+0 5QUIJ7B;7[&?5](N-/M[422I9V
MD]NSM<!&*Y=]XV;BIQ@' (SFNQKD(M"\1Z3:W6EZ->:>FGRR2/!-.K^=:"1B
MS *.'P6)7)'8'.* +[^+K*WOWL;N"YBN+>!9[QEC+16JE"V7D'&/E8>^*6W\
M8:;*LK317EILMFNU%S;LAEA7&60<DXR./O<CCFJC^#VN(->M;F]>2'5+&&S\
MUOFE&R-D+MV).[-94'@?4E@N3$VF:;=_8GMH;BR$A<NV,N6;!087&U<GG.>!
M0!?UCQW'8Z-JL\.G7L=_9VOVE+>Z@*;T)P&X/W0>O((J_=>,=/LWD66WOB+>
M)9;MDMRPM%89'F8Z'') R0.3Q7.-\/[V==5/_$OLS?:6UD$A:27#[@P=G?EL
M_08]ZDU'P-?7VH7UZT&D2S:FD9G:?S&^S2! C%!_RT7"@@-MY^N* -'Q/XWA
MTO3M2.G137$]H$5IU@+P1R-M*JS#N0P/'3(R1FNHANA/<7$(AF0P,%+21E5?
M*@Y4_P 0YQD=P17':CX0U;[#J^E:7<6*:?J;K*S3JWF0MM164 #!!V#!XQD\
M'BNQA^U_:+GS_)\G</(\O.[;M&=V>,[L].V* )Z*** "BBB@ HHHH **** "
MBBB@ HHHH 9,TB02-%'YDBJ2J9QN..!GM7%W'B;6= N,:R]C=9TR>_G@M(F1
MK7R@#@L6;<I)*@X'(_ =E<^>;686IC%QL;RC)G;NQQG'.,UQFD^%-873]0L-
M8;3IEU."2.^O8WD:XE+*5!^8  #/"C@#I0!8BUGQ'9W4-G=QV-Y=WVGRW5I'
M"AA"3)LS$Q+-E?W@^;CH>.15:^\4:OH!UF&_GL;Z2STIK\/! T0BESA8W!=L
MACR.0<*:L#0?$LCI>37FG+J%E826EBZ*Y0N^S=,X(X/R+A1D=>32:-X?\0Z=
MI5W9"XTZVGF0O]NCWS323Y'SR;QA@0"#Z# &,# !;\*:U=:I+=1W>K6-W+$J
M$P06$MJ\><\D2.2RG'!  X/-,U;5]9EU;4K/1GLXAIEHEQ+]IB9_/=]Y$8PP
MVC"<GG[PXXY$\+SZOJEQJ'B-;5B]JMJEO9R2!0H?>6+_ "L23CCL!WS4=UX7
MO[&YNSX>EM(8+VS2TE6Z+L82F_;(IY+'#D;21T'- "7_ (LOS!X=N=/TX?8M
M3DM3+<RN,(DQ'R*H.2V.Y  'J>*Z>_>[CT^X>QBCENQ&3#'(VU6?' )[#-9%
MWX<W:/HNFVDBI%IEQ;."_5DAQQQW(%27GANW:>\O].=K/5YXV5+O<T@1B.#L
M8[3T':@#G?\ A,K^R3787N+#59=/CA"S6T;1(MQ(YC\EQN;HVTY!S@X/-;ND
MZCJ<?B"ZT75I;:XE2VCNX9[>$Q!E9F5E*EFY!4<YY#>W.5>^$M4UV:]N]4N+
M.VNI+);6 6@9U#+()1(Y;!.&5<+V&>3FM?2=*U$:W<ZSJ[VHNI+>.UCBM2Q1
M$5F8G+ $EBWIP .M &]1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!ROBC_D:O
M!?\ V%'_ /2>6NYKAO%'_(U>"_\ L*/_ .D\M=S0 4444 %8'C7_ )$[4O\
MKF/_ $(5OU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]
MGKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_
M\@>P_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C
M3O\ MI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0
M%%%% '%^.?\ D.^#/^PN?_1$M=+7->.?^0[X,_["Y_\ 1$M=+0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <KXH_P"1J\%_]A1_
M_2>6NYKAO%'_ "-7@O\ ["C_ /I/+7<T %%%% !6!XU_Y$[4O^N8_P#0A6_6
M!XU_Y$[4O^N8_P#0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_\ 9Z](KS?X3?ZO
M5OK%_P"SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_KX/\
MZ":[^N ^*O\ R![#_KX/_H)KIPG\>)PYG_ND_P"NIM> /^1(T[_MI_Z,:NEK
MFO '_(D:=_VT_P#1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% '%^.?^0[
MX,_["Y_]$2UTM<UXY_Y#O@S_ +"Y_P#1$M=+0 5QR>.I?LCZC+H-VFDI<M;M
M>+-&VW;*8BQ3=NQN'89QVKL:\>_X1RY.D7-K#X>UH:]]NGFMKHW&+5'-PSQR
M%6DV[0"I(V9/IGF@#UHWEJ(I)3<PB.-]COY@PK9Q@GL<\8I\4\,ZLT,J2!6*
M,48'# X(..X/:N%N],N'^("Z2H4Z;>/%K-T >DD0V;<>C.(&]]C5V=@R-',8
M[)[0">0%715WG<<N,$Y#=<GDYYH MT444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% $=Q,+>VEF()$:%R!WP,UR^F^-)KM-)N+S0KJSLM5*+;7)FCD!
M9UW(&56W#('IUZXKI+]&ETZYC0;G:)U4#N2#7ENA^'[B*W\,I9:!K-IJUBUO
M]INKR?=;HH4+-A6D8<KN VJ",CH* /3EU?37U$Z>NH6C7HZVPF4R#O\ =SFL
MZ_\ %ND6,]I']MMI1-<""1DG3$&8WD#/SP,1FN+ATS6Y]3TII--NH#;ZP;B>
M&*VB2WB0L_SB3EY"0P)(/<Y X%3Q>'9M/\,^&-V@M<2VNJ-<WD$<:E]NV?#G
M)^8@NI Z^E '>MJ^F)IPU!M1M%LFZ7)G41G_ (%G%(^M:5':1W<FIV26T@)2
M9IU",,XR&S@\D?G7!2:=JT<[7T.DS6UG=:M)=(JVR33VB^0J!UC)PI=@Y/!P
M&Y&2<'A[PU>G4=+;4],E:&"^U"9OM21DJ) I1F"?)DY/W1@'- '?C5],.H?V
M>-1M#>XS]F$Z^9TS]W.>E4M<UV32+G3K6WT^2]N;^5XXHTD5,;4+DDMQT4UP
M[:9K=QJ=D7TVZA,.N"YEAAMHD@2/S3^\\PY>1BI!.".IR!C%=1XJT.36M:\.
M*4N?LL%S,]Q);SM"T8,+A3N0AAEB!P>] %W3/$9N]1N].O["73;RVA6X999$
M=6B8L-P921P5(.<5?AUC2[FRDO(-2LY;6+/F3I.K(F.N6!P*X&Z\*:A8P:]I
M=M9S:A'=&"ZANYIB\L\:2JSVLCN<] P7/!#\]\R:KI4^LW>H:A#H>H6]F;>V
MB,:;(9Y)(YM_F*AR&\L8P&^]R!0!W!UO21IPU ZI9"Q)P+G[0GEY]-V<5<AF
MBN(4F@E26)QN1T8,K#U!'6O,QI>JRV7GW%C?@Q:EY]O?6UK#%=<P[#))!@J_
M.4Z XP<5U?AJTU$>#VMKJWCM+EC.(PD0B^5F8J[(I(5CD,0#U)H %\9Z<'LG
MG*V]I>F<PW4TJHFR(@;R3T#$\>V#WK7N-7TRSLX[NYU&T@MI,;)I9U5&STPQ
M.#7!V,3'3? M^-'GO8--LI(;A(D#M;RA$C/RD\D,K#CGK44.EZQ9&Q/]F3VU
MO))>S1FVMHIY[42RADA 8E$!7DG! (QD#J >A2:MIL(A,NH6B"?'E%IE'F9Z
M;>><]L52T#Q-IOB&S@EMKB%;B2(2M:F53+&I_O*#D5R?@WPW>6U[HTNJ:85^
MR:=<19F5&\N0W.Y0,<9VC((XQTJKH>D:BNE^&K&#P]-97VEO)/<32A41@8Y!
MM# Y;>SKD=L'/04 >@PZSI=S<300:E9RS0 F6..=6:,#J6 .1^-,?7]&CMWN
M'U>P6!'\MY6N4"J^,[2<X!QVKS>TT;6IY=)9M.O(Q!87,$L7V6&"&W=X2 B;
M<NPW#&XDCIW-:TVDWNFV/AB"UTMX(X+$K//:6D<T\4Q2,;0&^4;L-ER#]T#C
M- '?QW$$MLMQ'-&\#+O$JL"I7USTQ5-M>T=+:2Y;5K%8(W\MY3<H%5NNTG.
M?:N9\-VNH:?X%CT>YTV[6ZD2^SD(1'^\<H&*D#+!AC:,<'I56UT631$\*W;:
M*\]O9Z:T%Q;V\2L\4[+%^\*_Q'Y'4D9/S>A- '9W.L:9900SW6HV<$,W^JDE
MG55D_P!TD\_A2SZMIUK<PVUQJ%K#//\ ZJ*295:3_=!.3^%><-H&H6MM;W']
MGZC:.[7AA6UBBN5ABEEWK!)"V1@C!RI&#D9Q3=0TC6U@1X]&EBU&;3[:-[:*
M"*XL9W0<1N&YB"GC(;&.1DB@#M]9\3PZ7<26T4'VB:)!).S2I##;J>%,DCD
M$]@,GVQS3=-\51WL[VL]K]GN1&TD6V=)8I@ "=LBG&0&4D-@X(/3FN6F2:/Q
MGMN+&2]:"^ENY+2(J7DWPQK#,JL0&5=KIG^$\^]5=&L[A;F/3[G3?[,N3=:A
M?BW+*6FDD61%5 I/R!&&6.!G:!0!Z NOZ;':VTMY?6=I)/&C"*6YCR"PR #G
M![X(X..*L3:KIUO>Q64U_:QW<O\ JX'F42/]%)R:X'3?"]T=*U1;S2PTS^&K
M.SB\Q03YBQ2AT'ODIG\*KWFCZO#<AK33;MKN9+,O%-#%/:W+(B#<['#1,I4]
M#_"" 2: /0/[:M(;:>XOY[>RABN&@\R:X0*2#@<YP"?0\CTJK=^*M+LM0L[>
M:[MU@N89I?M33*(D\ID4@L3C.9!^1KDX["ZTWQ%!>W6GO=1_;]1=+1"AE(D9
M"LR(Q&X  J<<@2?6H/!VD_;;S1KXZ6L=E;S:QA&"LL#/<J$48R.@< CC@T =
MRWB/2UUNRTD74;7%[;O<PE74JR*5''/).[(QU"MZ5;O=3L--$9OKZVM1(VU#
M/*J;CZ#)Y-<-X?TB^TG4_#\TVES&.&#4;=O+53Y.^X5XL\\*44XQTR!WJ]?K
M,?$']LW/A^\O;6\TI+=+?RT>2"3<S,CKNP-P902"1\G)Z4 =5/JFGVMU#:W%
M_:PW$W^JBDF57D_W03D_A39-7TR&[6UEU&T2Y9MJPM.H<M@' &<YP0?Q%>?S
MZ/?0:;X@TZ;PT\USJL$:V;0E9(H,6Z1B,R$@J(W5F!QSG(YXJ6\\*74^E^(D
MGT];FZN=5LG61D!,T2"V#-D]OEE_6@#L;GQ%I\5@FH6]Q#=V7VA()9K>576+
M<0N21Z,5SZ Y[5KUY]XATV6UTWQP%M?+CU&&&"S"@ 22M&(UP!WWE17?QAEC
M56;<P !/J: '4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 <KXH_Y&KP7_ -A1_P#T
MGEKN:X;Q1_R-7@O_ +"C_P#I/+7<T %%%% !6!XU_P"1.U+_ *YC_P!"%;]8
M'C7_ )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?Z
MO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/\ KX/_
M *":[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_ +:?^C&K
MI:YKP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110!Q?CG_
M )#O@S_L+G_T1+72US7CG_D.^#/^PN?_ $1+72T %%%% %6WTVRM+NYN[>TA
MBN;H@SRH@#2$# W'OBK5%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 10V\-OYGDQ+'YCF1PHQECU
M/U-2T44 %%%% !1110 4444 %%%% %+4='TW5XT34;"VNU0Y3SHPVP^H)Z'Z
M4W3M%TO2 _\ 9VGVUJ9/OM%&%+_4]3^-7Z* "BBB@"EJ.D:=J\21:C9072(V
MY!*@;:>F1Z58MK:"SMH[:UAC@@C7:D<:A54>@ Z5+10 4444 %%%% $4UO#<
M-$TT:N8G\R/<,[6P1D>_)J6BB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y7Q1
M_P C5X+_ .PH_P#Z3RUW-<-XH_Y&KP7_ -A1_P#TGEKN: "BBB@ K \:_P#(
MG:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK
M%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<
M!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_ %U-KP!_
MR)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_\*_(****
MR.@**** .+\<_P#(=\&?]A<_^B):Z6N:\<_\AWP9_P!A<_\ HB6NEH *PY/&
M&@1:B;!]2C$ZR^2QVMY:R9QL,F-H;/&,YSQ6Y7DUYJEGI^E:A_9NL6TL0N96
MD\,:K"C2O*9"S1IM.\%F)*Y#CD=J /5([F":6:**9'D@8+*JMDH2 P!]#@@_
M0BB>Y@M@AGF2,2.L:;VQN8G  ]2:\PO;NTTK5O%:F[NXKFZU:T0QKJ+185X8
MCEF)/EH6W+O49 PH/  SFN8[N&>*^U%A86.OV>UXM6FECA1T&[$[%6(W9Y/0
MYQ0![+17FS^(S';BP;5F&I?\)2(3!YY\T0&ZX4C.=FP@>F"!WJ/P_JCQ^+K6
M*74I+]KJXN8_,@U"0GC>=LUI(/W07;@%,<X]>0#TVBJ6D&U.D6ILKQ[RV\L>
M5</,93(O8ES][ZU=H **** "BBB@ HHHH **** "BBB@ HHHH *P[/QAH&H7
MR6=KJ4<DTC%8OD8)*1U".1M?H?ND]*UKLA;*<M$\RB-B8H_O.,=![GI7F.G:
MI:VL6@VVF:Y9ZU8FY@B@TB[A0WEJ,@9!4@AHADG<O13S0!Z=:W<%[!YUN^^/
M<R;L$<JQ5ASZ$$5-7EUEJ8N)+*/Q!K-U::8?[09)S>O ))DNW55,@8'Y4'RK
MG'7@XX/#'VCQ%)I-O>:OJLEN^E3S,4NY(6E<7!578J0<@=O\* /4:CGGCMK>
M6XF<)%$A=V/90,DUY!'K>J7UOI/]IZC'% =$BG26XU:2P\V7+"1]T:'S& "?
M*>!G.#GBU>7[7FEWX\2ZY+;S)H<,EF8IY+=+AF1]\@0[3(Q;:-K+QD#:,T >
MJP31W-O'/"X>*50Z,.X(R#4E9OA[_D6M*_Z\X?\ T 5I4 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!ROBC_D:O!?_ &%'_P#2>6NYKAO%'_(U>"_^
MPH__ *3RUW- !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:4?XD?
M5&&*_@3]'^1RWPF_U>K?6+_V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G
M#Y_FPHHHKE/0"BBB@ K@/BK_ ,@>P_Z^#_Z":[^N ^*O_('L/^O@_P#H)KIP
MG\>)PYG_ +I/^NIM> /^1(T[_MI_Z,:NEKFO '_(D:=_VT_]&-72UG7_ (LO
M5_F;8/\ W>G_ (5^04445D= 4444 <7XY_Y#O@S_ +"Y_P#1$M=+7->.?^0[
MX,_["Y_]$2UTM !49MX3,)C#&90,!RHW ?6I** (W@ADW;XD;>-K;E!R/0T&
M"$H4,2;" "NT8('2I** (_(A\PR>4GF'&6VC)QTYH6")96E6)!(PPSA1D_4U
M)10 BJJ*%4!5'0 8 I:** "BBB@ HHHH **** "BBB@ HHHH **** "HUMX4
MF:98HQ*W#.%&X_4U)10!E:GHAU"6&6#4[W3WC#+_ *,4*N"0>5=67.1PV,CG
MGFK.EZ7:Z1IUO8VB$10)L0L<L1U))[DGD^]7** (WMX9$57AC94.5#*" ?:E
M>&*4J9(T<KRI90<?2GT4      P!VHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#E?%'_(U>"_^PH__ *3RUW-<-XH_Y&KP7_V%'_\ 2>6NYH *
M*** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_ !(^J,,5_ GZ/\CE
MOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;&_QY?UT.;*O]SA\_S84445RG
MH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#V'_7P?\ T$UTX3^/$X<S_P!T
MG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_ +:?^C&KI:SK_P 67J_S-L'_
M +O3_P *_(****R.@**** .+\<_\AWP9_P!A<_\ HB6NEKFO'/\ R'?!G_87
M/_HB6NEH **.M>>)X.\.#XCR6@T:S^SKI23"/RQM#^<PW8]< 4 >AT5PB^(]
M<_LV_P!1FOM-@A&HRV%M&;261_DG9-P",3(Y53A !DC.0,BJT/B_791)9(8/
MM2ZM!9+/<V3P_NY(M^YHBV0P/N,C'3- 'HE%<%/XC\1P07EJ$CN)[+4_LL]U
M:V;2-Y)@64.(-^2<N%."<#G%*?%M[=6&FK:ZE:-<S+,93;:;//*Q1PHQ#P8Q
M_>+G@\#/6@#O**X/1O$^N^)4L+>SDLK&Y:P-W<2RV[2*S>8T855WC RC$\DC
M('O69>:CJ@NO$%S>3V-U$L&F'[,@9X0[RX)1MPR =QS@9^7TY /3Z*X>7Q-K
M*V5UKRO9C3+;46LS9&%O-9%G\EG\S=@-NRP&W&,#J<TR#Q)KQ>*_EEL38OKD
MFE_9E@8.4$[Q*^_?]X8'&W!Y]> #NZ*YCQ,2/$GA$ G!U&7/_@--7'V/A_2%
M^%]UKP@2UU6"*ZN$OXR4E61))"IW#KT P>HXH ]7HK/TI]0G@CN+QH@DMO$R
MQ+&5:-RN7W'//)&.!C!ZUH4 %%%% !1110 4444 %%5=2FFMM+O)[=-\\<#O
M&N,[F"D@?G7$Z9X=\/2>#=.UZ]G\F]>"&\EUH2 3[SAB?,.>"3C:>,'&* /0
M**\?U#29K^X\97%OX:M[^X2^D6._-V(IH"((R-@QGY<[A\PR3CBNG\2:G;:E
M\,7GM+W[23%9N7) ?YGC8%E_A)!!Q[T =S17#Z;HVG>*-9\0SZ]:1WTUM?FU
M@BG&Y;>(1H5* _=+;BVX<G/7BJ*S3V7BG08] ;^VTCTJ[B#W-X%)59H@27VG
M<5(V],^_J >C45X_K+7M]-KR7^F1>?)K>EHUE]HWHX*H-I?:.&'7CO4MS->^
M&#XC%II@T.9M&,]M;6TWG1,4;#S=MK*'7C'(YR>P!ZW17)KX5\,Z1_9M_ PL
M;A)XPE['(!)=,W 21SDR!\]\^V*Y.^\1)'XQE\3 7_D6=\NG96TE,!M!E)7,
M@79Q*Q;KTB% 'K%%>7^-M5DN/$D\EHE_)+X?A2:W6VM)94DN697=&9%('[I0
MOS$?ZTT[5HX/$GC>&ZMM"M=<MY=#@GB6XG$00-+(0PRIY(H ].HKRH:J%\ Z
M?H,_VPW%SJ$ME=PQQO/)!$DC-+&NS<SJJ8C##/# \=!<LO%4MA\.+^WC-R=3
MT^4Z9;++!(LSEB! _ED;R=C*V,9.UJ /2:*\A^V0V/@+QCX;@-ZL-G8O<61N
M[>2&1H70[N) "<2!^>GS"NL\.Z79:1.]_<>%]/T-8XO^/M;E&SD@8. ,4 =E
M17,:02?B#XF&3@6]E_*6K6OZE?0:AI6EZ<\,-QJ$L@,\T9D6-$0L<*",L> .
M?4]J -VBN6\#"Y%GK"WDD<EP-6N [Q A2<CD DX^F3CUJGXKT*\USQ':F*VT
MR\@M;*0_9[V=E^=W7YMJ@GHF QX&3UH [6BO(D6W\2Z_87%KX6MM0MSH$#1V
MES<",6_[V08!*G/3&?05U7@V]C_X0UM/FG(O[;[5'+;2R!GBV2,"@.265-RJ
M&[C'3.* .SHKRKPQ=:I;WGATZ=81WTC>%;7>DMUY(4;NN=K9JSIFK:W!<ZC'
M#%:6E]?^)OLLJRL9TB7[&CD@C;D_(".GI[T >F45Y[>:I>W>J:58W[1/<Z=X
MC2W::%"BRJ;5Y%.TDX.' (R>1GO573;%]&U>RU;4]-TRZ.I:G+&EY;W#/+&T
MKN8STVE0,+@=.O/- 'IE%<#I7AG2)O'-U/I]E':6VC*(5:'.9+ET#,3GLB,N
M!ZN?057L]+L1JOF>'TD-MI]M/%J.I,V3?2%,;"W_ "T8-\S-T!&!U( !Z-17
MD7AC0);S0O"\^E^%Y--NU2TGFU=IXE$B *9#A'+-O&1A@/O<XJ[9VECXCUOP
M[#J.GVLEOMU<^1L.S<MTJAL$GGJ3[DT >H45QWAXVNB>+-;T6WF6+34%J]O"
M\ORQ32"3=&F3W"*VT=,GUKDKZW-[>6UN=/BU(/XIOA]DFDV)(!!(>20<8QGI
MVH ]>HKQO487M=$\1:3)I:V;?;M-ECTD3[X1&\R+E7[;RK C QCH<UJVL']B
MZ[J%M+:1>%H;O1YO*,%P)82Z$;ICTVL@9<<<@GGB@#T^BO,]+TFWT+5=(CU+
MP]'I\DKFV&H:;<B2&]9HV&V<, Y#8)!(."!\WK(CS2:!#X&:1S<K?G3I&)^8
MV2#S=_XP[4S_ 'FH ](HKRW2]37PQXJ\2ZC,6-G=W%RFP'_EM BNJJ/5D9^G
M]P5G6%E=Q:<VCRH+^_G\2%Y[25]L5T1:I)*';G"!B6 PW*J,&@#V.BO,8(=.
MB\#ZJVKZ6EQ<:7?31PV#,62"20J8X8VSRIWQX/'WN@QBMW1+1_"5QH'AV'RW
M6[BN9[N3!RTJ["2O/"Y8C'H!0!V-%<#IFJW&L>+/#UW<; YCU>+$8(4K'<)&
MO?KA1^.:W-2U#5I_$HT;2IK6U,5F+N26XA,N_<Y54 #+@?*23SU% '1=**\Q
M*W7BZ#1M5N;#2M:E_L_S+C1YI_+5"[G$R A@<[2OS>G!'-%UJMI#X)BT2UBU
M.%KK47L)K5U-Q-;1AM\R*(PQ95CR%(S@,O- 'IU%>27%^+SX?'1VMYKB33=9
MM+06]U&T+SP&=#$&60 @,A"\CL:M6#QZ3XHO+J#0HM!_LK39KBYLHY@6OT(!
M4J%&PA2I&[)()Q@9H ]1HKGM"N-<D>TEU.[TV6&\M?.$<,;1O&_RG:N6;>N&
MY/!! ]>.AH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH Y7Q1_R-7@O_L*/_Z3RUW-<-XH_P"1J\%_]A1__2>6NYH **** "L#QK_R
M)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_$CZHPQ7\"?H_P CEOA-_J]6^L7_
M +/7I%>;_";_ %>K?6+_ -GKTBML;_'E_70YLJ_W.'S_ #84445RGH!1110
M5P'Q5_Y ]A_U\'_T$UW]<!\5?^0/8?\ 7P?_ $$UTX3^/$X<S_W2?]=3:\ ?
M\B1IW_;3_P!&-72US7@#_D2-._[:?^C&KI:SK_Q9>K_,VP?^[T_\*_(****R
M.@**** .+\<_\AWP9_V%S_Z(EKI:YKQS_P AWP9_V%S_ .B):Z6@ JJ-.M1J
MAU,1?Z88!;F3<?\ 5ABP&.G4FK5% &3/X:TJXT\V36[K";EKL&.9T=)F<N75
M@=RG<QZ'OCI4=MX3T6TD\V*U<RFX2Z:22>1V:5%*JY+,23@D<_TK:HH Q[OP
MOI-Y)++)!(D\MP+DS0SR1R"78(]RLI!7Y% ('![U#_PANB!8!'!<0M"KJ)(;
MN6.1P[;G#NK!GRW)W$\UO44 8!\&:$+2VMHK66WCM4>.(VUS+$RH[;F3<K E
M2>Q.*>_A#0W<M]B**8(K<QQRND92-@T8* @94C@XSC(Z&MRB@#%?PIHSZB;Y
MK9][3"X:+SY!"THZ2&+=L+< YQG(SUJP- TP6ZP"V_=+>&^"[VXF+F0MU_O$
MG'3VK2HH JW6G6MY<V=Q/%OELY#+ VXC8Q5D)XZ_*S#GUK%B\!>'867%G,\:
MR>:L$MY-)"&W;L^6SE.O/2NDHH @CM(8KR>Z0/YLZJKDNQ&%SC"DX'4]!SWJ
M>BB@ HHHH **** "BBB@ KGT\$Z"ERLRVDNQ9?/6V^TRFW63.=PAW; <\].O
M-=!10!SUUX(T&\NKJXFM[DM=OYDZ)>SI'(V "617"G@ =.U27'@[0KF_BO'L
MBKQB,>7',Z1-Y?\ J]T:D*VWMD'&!6[10!BZEX5TG5+UKR>*XCN)$$<LEM=2
MP&51T#^6PW#ZYJU;:'IMG<6D]M:)"]I;M:P;,@)$Q4E0.G5%]^*T** ,>_\
M"VCZE]K^TVSEKN6*:9DF=&+Q@!&!4@J1@=,4:=X7TC2Y9Y;>V=Y9X_*DDN9Y
M)W9/[NZ1F.WVZ5L44 8%EX,T.PNH)X;><_9R3;QRW4LD4!QC,:,Q5#@\8 QV
MJ_%H>FPZ"=$2U7^SC"T!A+$Y1@0023DYR><YYK0HH HZ7H]CHML]O80F..20
MRON=G+,0 22Q)/  _"LD^ _#^83';7,'DQ>2GV>^GBQ'N9]ORN,C+-C/3..E
M=)10!E:?X;TC2YK>6RLUB>WB>&(AF.U78,_4\DD ECR<=:)O#FDSZVFL26N;
MY"K!_,8 E5=5)7.TD"1P"1GGV%:M% &7JOAW2M:<O?VOFL;>2U)#LN8I,;E.
MTC(.T?3'%7+VQM=1L)K&[A6:UFC,<D;=&4C&*L44 8MGX>CT:WE719%AGGD#
MS3WOF73R # !9I W QCG ].:=/HCZI (]:FAN#'()+>2T22V>%@""0PD)!P<
M<$<9'.:V** ,6UT)]'@-OH4MM:0.[2R+<127#/(W5MQD!R>^<\TVZ\-6VJE)
M]68R7B(T7GV3RVI:,G.P[9,E?8DBMRB@#!NO!NAW<T$S6T\+P6ZVL?V6[EMP
M(E)*KB-@,#)ID_@CP_/9VUI]B>&*V#K&;>XDB;:YRX9E8,P8C)R3FNAHH HV
M^CV%I>1W5O;+'-';+:(5) 6)3D*!TP#6/K7@ZTU*6U,*^2O]J#4;LB5U:1A"
MT8*L#E6^YT(^[ZUTU% &3!X:TFVAMHTMF/V>Y-XCO*[.9B"I=F)RQPQ'S$_H
M*CM?">C6>H)>0VT@>.1I8HVGD:*)VSN9(RVQ2<GD =3ZFMJB@"G!I=G;17<<
M,11;R5Y9\.V6=A@G.<C@#ITK+TWP5HFD&,64=Y''&AC2)K^=XPI!!&QG*]">
MW%=!10!!8V5OIUA;6-I'Y=M;1+#$F2=J*  ,GD\ =:Q[CP9H=RELK6\\?V9I
MFB:"[EB93*^^3E&!(+<X-;]% &'_ ,(AH8TIM-6R*0-,+@NLSB7S1TD\S._=
MP.<Y[4R3P9H<FG6MB;:98K:9IXFCNI4D$C AG,@8,2=S9))SFM^B@# '@O01
MIUS8FSD:*Z=))W:YE:5V0@H3(6W\$#'/%2V/A+1;"6:6.U>:2:(P2/=3R7#&
M,]4S(S84]P.#6U10!@Z?X.T73+N"YMX+AFM\_9TGNY94@R,?(CL57@D<#I5\
M:-IZZXVM"V4:BT'V<S9.?+SG&,XZ@<XSP/2K]% &1/X8T>Y4K-9*X-Z-0PS-
M_KQ@!^OMTZ>U%SX8TFZ2826[JTMU]L,D<SHZS;0F]64@J=H X(XSZFM>B@#)
MB\-:3#IZ6*VQ,"W*W9WRNS/,K!P[,3ECN /)/2I=5T.QUG[.UVDPDMV+12P3
MO#(F1@X9"#@C@C/-:-% '//X'T!K>S@6UFA2S\WR/L]W-$4\UM[C*L"06YP:
MS]7\(2N;1=-A@FBABDC_ -,OKE)1N;)S*I+.A[QMQP.178T4 <O9^!=+BT32
MK*X\YKG3[86Z7=M/);2$?Q#=&P.TGG:216E8>&M(TR:VFM+0));I(D;%V8CS
M"&<G).68J,L<GCK6M10!EW?AS2KZ_:]N+7=<,82S"1EW&%]\9(!P2K$G].E3
M7>D6%]?6M[<VX>XM0ZQ/DC"N,,IQ]X$=CD<"KU% &1I?AG2M'N!/9PRB18_)
MC\VXDE$4>0=B!V(1>!P,=!Z"M>BB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#E?%'_(U>"_^PH__I/+7<UPWBC_ )&KP7_V%'_]
M)Y:[F@ HHHH *P/&O_(G:E_US'_H0K?K \:_\B=J7_7,?^A"M*/\2/JC#%?P
M)^C_ ".6^$W^KU;ZQ?\ L]>D5YO\)O\ 5ZM]8O\ V>O2*VQO\>7]=#FRK_<X
M?/\ -A1117*>@%%%% !7 ?%7_D#V'_7P?_037?UP'Q5_Y ]A_P!?!_\ 0373
MA/X\3AS/_=)_UU-KP!_R)&G?]M/_ $8U=+7-> /^1(T[_MI_Z,:NEK.O_%EZ
MO\S;!_[O3_PK\@HHHK(Z HHHH XKQTP76_!I8@ :N>3_ -<):Z+[1#_SVC_[
MZ%)KOAS1_$UK':ZS817D$;^8B29P&P1G@^A-8/\ PJ?P)_T+5G_X]_C0!O\
MVB'_ )[1_P#?0H^T0_\ /:/_ +Z%8'_"I_ G_0M6?_CW^-'_  J?P)_T+5G_
M ./?XT ;_P!HA_Y[1_\ ?0H^T0_\]H_^^A6!_P *G\"?]"U9_P#CW^-'_"I_
M G_0M6?_ (]_C0!O_:(?^>T?_?0H^T0_\]H_^^A6!_PJ?P)_T+5G_P"/?XT?
M\*G\"?\ 0M6?_CW^- &_]HA_Y[1_]]"C[1#_ ,]H_P#OH5@?\*G\"?\ 0M6?
M_CW^-'_"I_ G_0M6?_CW^- &_P#:(?\ GM'_ -]"C[1#_P ]H_\ OH5@?\*G
M\"?]"U9_^/?XT?\ "I_ G_0M6?\ X]_C0!O_ &B'_GM'_P!]"C[1#_SVC_[Z
M%8'_  J?P)_T+5G_ ./?XT?\*G\"?]"U9_\ CW^- &_]HA_Y[1_]]"C[1#_S
MVC_[Z%8'_"I_ G_0M6?_ (]_C1_PJ?P)_P!"U9_^/?XT ;_VB'_GM'_WT*/M
M$/\ SVC_ .^A6!_PJ?P)_P!"U9_^/?XT?\*G\"?]"U9_^/?XT ;_ -HA_P">
MT?\ WT*/M$/_ #VC_P"^A6!_PJ?P)_T+5G_X]_C1_P *G\"?]"U9_P#CW^-
M&_\ :(?^>T?_ 'T*/M$/_/:/_OH5@?\ "I_ G_0M6?\ X]_C1_PJ?P)_T+5G
M_P"/?XT ;_VB'_GM'_WT*/M$/_/:/_OH5@?\*G\"?]"U9_\ CW^-'_"I_ G_
M $+5G_X]_C0!O_:(?^>T?_?0H^T0_P#/:/\ [Z%8'_"I_ G_ $+5G_X]_C1_
MPJ?P)_T+5G_X]_C0!O\ VB'_ )[1_P#?0H^T0_\ /:/_ +Z%8'_"I_ G_0M6
M?_CW^-'_  J?P)_T+5G_ ./?XT ;_P!HA_Y[1_\ ?0H^T0_\]H_^^A6!_P *
MG\"?]"U9_P#CW^-'_"I_ G_0M6?_ (]_C0!O_:(?^>T?_?0H^T0_\]H_^^A6
M!_PJ?P)_T+5G_P"/?XT?\*G\"?\ 0M6?_CW^- &_]HA_Y[1_]]"C[1#_ ,]H
M_P#OH5@?\*G\"?\ 0M6?_CW^-'_"I_ G_0M6?_CW^- &_P#:(?\ GM'_ -]"
MC[1#_P ]H_\ OH5@?\*G\"?]"U9_^/?XT?\ "I_ G_0M6?\ X]_C0!O_ &B'
M_GM'_P!]"C[1#_SVC_[Z%8'_  J?P)_T+5G_ ./?XT?\*G\"?]"U9_\ CW^-
M &_]HA_Y[1_]]"C[1#_SVC_[Z%8'_"I_ G_0M6?_ (]_C1_PJ?P)_P!"U9_^
M/?XT ;_VB'_GM'_WT*/M$/\ SVC_ .^A6!_PJ?P)_P!"U9_^/?XT?\*G\"?]
M"U9_^/?XT ;_ -HA_P">T?\ WT*/M$/_ #VC_P"^A6!_PJ?P)_T+5G_X]_C1
M_P *G\"?]"U9_P#CW^- &_\ :(?^>T?_ 'T*/M$/_/:/_OH5@?\ "I_ G_0M
M6?\ X]_C1_PJ?P)_T+5G_P"/?XT ;_VB'_GM'_WT*/M$/_/:/_OH5@?\*G\"
M?]"U9_\ CW^-'_"I_ G_ $+5G_X]_C0!O_:(?^>T?_?0H^T0_P#/:/\ [Z%8
M'_"I_ G_ $+5G_X]_C1_PJ?P)_T+5G_X]_C0!O\ VB'_ )[1_P#?0H^T0_\
M/:/_ +Z%8'_"I_ G_0M6?_CW^-'_  J?P)_T+5G_ ./?XT ;_P!HA_Y[1_\
M?0H^T0_\]H_^^A6!_P *G\"?]"U9_P#CW^-'_"I_ G_0M6?_ (]_C0!O_:(?
M^>T?_?0H^T0_\]H_^^A6!_PJ?P)_T+5G_P"/?XT?\*G\"?\ 0M6?_CW^- &_
M]HA_Y[1_]]"C[1#_ ,]H_P#OH5@?\*G\"?\ 0M6?_CW^-'_"I_ G_0M6?_CW
M^- &_P#:(?\ GM'_ -]"C[1#_P ]H_\ OH5@?\*G\"?]"U9_^/?XT?\ "I_
MG_0M6?\ X]_C0!O_ &B'_GM'_P!]"C[1#_SVC_[Z%8'_  J?P)_T+5G_ ./?
MXT?\*G\"?]"U9_\ CW^- &_]HA_Y[1_]]"C[1#_SVC_[Z%8'_"I_ G_0M6?_
M (]_C1_PJ?P)_P!"U9_^/?XT ;_VB'_GM'_WT*/M$/\ SVC_ .^A6!_PJ?P)
M_P!"U9_^/?XT?\*G\"?]"U9_^/?XT ;_ -HA_P">T?\ WT*/M$/_ #VC_P"^
MA6!_PJ?P)_T+5G_X]_C1_P *G\"?]"U9_P#CW^- &_\ :(?^>T?_ 'T*/M$/
M_/:/_OH5@?\ "I_ G_0M6?\ X]_C1_PJ?P)_T+5G_P"/?XT ;_VB'_GM'_WT
M*/M$/_/:/_OH5@?\*G\"?]"U9_\ CW^-'_"I_ G_ $+5G_X]_C0!O_:(?^>T
M?_?0H^T0_P#/:/\ [Z%8'_"I_ G_ $+5G_X]_C1_PJ?P)_T+5G_X]_C0!O\
MVB'_ )[1_P#?0H^T0_\ /:/_ +Z%8'_"I_ G_0M6?_CW^-'_  J?P)_T+5G_
M ./?XT ;_P!HA_Y[1_\ ?0H^T0_\]H_^^A6!_P *G\"?]"U9_P#CW^-'_"I_
M G_0M6?_ (]_C0!O_:(?^>T?_?0H^T0_\]H_^^A6!_PJ?P)_T+5G_P"/?XT?
M\*G\"?\ 0M6?_CW^- &_]HA_Y[1_]]"C[1#_ ,]H_P#OH5@?\*G\"?\ 0M6?
M_CW^-'_"I_ G_0M6?_CW^- &_P#:(?\ GM'_ -]"C[1#_P ]H_\ OH5@?\*G
M\"?]"U9_^/?XT?\ "I_ G_0M6?\ X]_C0!O_ &B'_GM'_P!]"C[1#_SVC_[Z
M%8'_  J?P)_T+5G_ ./?XT?\*G\"?]"U9_\ CW^- &_]HA_Y[1_]]"C[1#_S
MVC_[Z%8'_"I_ G_0M6?_ (]_C1_PJ?P)_P!"U9_^/?XT ;_VB'_GM'_WT*/M
M$/\ SVC_ .^A6!_PJ?P)_P!"U9_^/?XT?\*G\"?]"U9_^/?XT ;_ -HA_P">
MT?\ WT*/M$/_ #VC_P"^A6!_PJ?P)_T+5G_X]_C1_P *G\"?]"U9_P#CW^-
M&_\ :(?^>T?_ 'T*/M$/_/:/_OH5@?\ "I_ G_0M6?\ X]_C1_PJ?P)_T+5G
M_P"/?XT ;_VB'_GM'_WT*/M$/_/:/_OH5@?\*G\"?]"U9_\ CW^-'_"I_ G_
M $+5G_X]_C0!O_:(?^>T?_?0H^T0_P#/:/\ [Z%8'_"I_ G_ $+5G_X]_C1_
MPJ?P)_T+5G_X]_C0!O\ VB'_ )[1_P#?0H^T0_\ /:/_ +Z%8'_"I_ G_0M6
M?_CW^-'_  J?P)_T+5G_ ./?XT ;_P!HA_Y[1_\ ?0H^T0_\]H_^^A6!_P *
MG\"?]"U9_P#CW^-'_"I_ G_0M6?_ (]_C0!O_:(?^>T?_?0H^T0_\]H_^^A6
M!_PJ?P)_T+5G_P"/?XT?\*G\"?\ 0M6?_CW^- &_]HA_Y[1_]]"C[1#_ ,]H
M_P#OH5@?\*G\"?\ 0M6?_CW^-'_"I_ G_0M6?_CW^- &_P#:(?\ GM'_ -]"
MC[1#_P ]H_\ OH5@?\*G\"?]"U9_^/?XT?\ "I_ G_0M6?\ X]_C0!O_ &B'
M_GM'_P!]"C[1#_SVC_[Z%8'_  J?P)_T+5G_ ./?XT?\*G\"?]"U9_\ CW^-
M &_]HA_Y[1_]]"C[1#_SVC_[Z%8'_"I_ G_0M6?_ (]_C1_PJ?P)_P!"U9_^
M/?XT 5?$TB/XJ\&!'5L:H_0Y_P"7>6N\KF-,^'7A'1M1AU#3M"MK>[A),<J;
MLJ2"/7T)KIZ "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH_P 2
M/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_  F_U>K?6+_V>O2*VQO\>7]=#FRK
M_<X?/\V%%%%<IZ 4444 %<!\5?\ D#V'_7P?_037?UP'Q5_Y ]A_U\'_ -!-
M=.$_CQ.',_\ =)_UU-KP!_R)&G?]M/\ T8U=+7-> /\ D2-._P"VG_HQJZ6L
MZ_\ %EZO\S;!_P"[T_\ "OR"BBBLCH"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O\ R)VI?]<Q
M_P"A"M^L#QK_ ,B=J7_7,?\ H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ1
M7F_PF_U>K?6+_P!GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%7_D#
MV'_7P?\ T$UW]<!\5?\ D#V'_7P?_0373A/X\3AS/_=)_P!=3:\ ?\B1IW_;
M3_T8U=+7-> /^1(T[_MI_P"C&KI:SK_Q9>K_ #-L'_N]/_"OR"BBBLCH"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *P/&O_(G:E_US'_H0K?K \:_\B=J7_7,?^A"M*/\ $CZHPQ7\
M"?H_R.6^$W^KU;ZQ?^SUZ17F_P )O]7JWUB_]GKTBML;_'E_70YLJ_W.'S_-
MA1117*>@%%%% !7 ?%7_ ) ]A_U\'_T$UW]<!\5?^0/8?]?!_P#0373A/X\3
MAS/_ '2?]=3:\ ?\B1IW_;3_ -&-72US7@#_ )$C3O\ MI_Z,:NEK.O_ !9>
MK_,VP?\ N]/_  K\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M)AC]17K'6@#Q[XY3Q6VJ>![B>18X8M4WN[' 50T9)/X5VS_$SP3&A<^)],(
MS\LX)_(<UQ'QR@BNM4\#V\\:R0RZIL=&&0REHP0?PKN%^&G@E6##POIF1ZP
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
MRC[LI57R1^&#_P "% !X-UOXE_$/PU#=VFL6.D0PL\;WC6JR27,FXGA<;54
MJ/7(/7MT?PZ\6Z_>^(M<\)^*3!-JFE;6%U NT2H>Y P.ZD<#KTXIGP(_Y)38
M?]=Y_P#T8:S_  XAD_:$\<(#M+6$(SZ9CBH 2Q\0>-/B/K&I2>%M6MM#\/V$
MYMX[IK99Y+EQU(#<8Z'M@$=><1Z7XN\;V7Q9T?P=X@EM'B>*5WG@B %VGENR
M/TRI!7! P./SD^!%W#8^']2\,73+#J^G7\OG6['#%3@;@.XR"/P'J*KZKK5C
MJG[2?AJVLIHYFLK2>*9XSD!S'*=N?4#'YT >QUY'XJ\7^,E^*<GA#PY); W-
MBK0M/&-MNQY:4G!)PH( Y&2.#TKURO*(@#^TU/[:(/YK0!8U3Q/XH^'O@@'Q
M#=6NM^(KR\^SZ>L$>Q7W 8W !<X.>@[@9[U'+I?Q<LM..K#Q-IMW=HGFOI/V
M)1&<<E%D #$]NWUK/^/=GN7PIJ-Q)<0Z=:Z@4NI[<X>(/L.Y3S@@(V#ZXJ_<
M?#31K;2'U:7QYXI%@D7G&X&J@ILQG(.WF@#L_!'BN#QIX4M-:@C\EI<I-#G/
MER*<,,]QW'L15GQ;_P B9KO_ &#[C_T6U<Y\([/0K7P3O\./J3Z=<7,DJMJ(
M42%L!3C: -N5_/-='XM_Y$S7?^P?<?\ HMJ /&_A=\6/"?A;P!8:1JEW/'>0
MO*75+=F W2,PY ]"*]1\*?$7PYXTO)[71;F:66"/S) \+)A<X[^]<]\$+.UF
M^%.EO+;0NYDGRS("?]:U>CQ6MO 288(HR>"40#/Y4 >9:AXJ\4^+O&NH^&O!
MMS;:;::40E]JDT0E;S.1L13QU!'/]T\CO$WB;Q?X \2Z98^+[ZVUC1=3E$$6
MHQ0"&2"0] RCC'/Y9.>,5!\*[B+2?B%XZT&]81:A+J!NH5<X,L99CD>O#*?^
M!4?'.>/4HO#7AFU82:I>:I'*D:\LJ ,NX^@R_P"A]* )O&_C'Q;8_$^S\*^'
M#;LU_IP:(3H-L4I=\R,<9PJH3CVZ'I5?Q1K?CWP!\/GO]8UJSOM1.I1QQRPP
M+CR"I)!&T#)(/;C'6K.I@']IG1O;1&_G+1^T+_R36/\ ["$7_H+T 5=<N/BI
M:>&Y_%W]M:=:1Q1?:FT9;56"1==ID(R6 Z\CO@U/INH?$CX@:)%KVC:G8>'K
M.1/]'MV@$SSLO#,S,#M4L"!@=/S/:?$(8^&_B,#I_9L__H!JG\*/^26^'O\
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
M_9C)YAV[/3;T[=:VJ* *NHZ;9:OI\UAJ%M'<VDZ[9(I!D,/\]ZX%?@=X-60
MIJ+V@;<+-KU_)!^G7]:](HH AM+2WL+.&TM((X+>%0D<4:X55'0 4E[9PZA8
M7%E< M!<1-%( <$JP(//T-3T4 9?AWP]I_A;18=(TN-X[.$L45W+$;F+'D^Y
M-:E%% '+^*?A]X=\7RQ7&IVCK>0C$=W;R&.51Z;AU'USBHO#/PW\-^%;YK^R
MMI9]088-Y=RF64#V)X'X"NMHH Q9?"VE3^+8/$[Q.=4@MS;))YAVA/FXV]/X
MC2^)_"VE^+])&F:Q$\MJ)5E"I(4.X @<CZFMFB@"IJFFVVL:5=Z;>*6MKJ)H
M955L$JPP>>W%1Z+H]GH&CVNE6",EI;)LC5F+$#.>IZ]:OT4 8OASPMI7A2VN
MK?2HGCCNKAKF4/(7R[  GGIT%;5%% %+5]*M=<TBZTN^1GM;J,QRJK%25/N.
ME&DZ7:Z)I-KIEDC):VL8BB5F+$*.G)ZU=HH Y3Q1\.O#WBV\BOK^":&_B&U+
MNTE,4NWT)'7\15CPKX&T'P;'-_9-LPGN#F:YF<R2R?5CV]A@5T=% !6'XF\)
MZ3XNM+:UU>&22*WG$\820IAP" >/J:W** "N;N? NA7/BZ'Q3Y$L.KQ #SH9
M60. ,?,!PW'!SVKI** "L.+PGI,/B^;Q0D,@U6: 0/)YAVE..-O3^$5N44 %
M%%% &'J/A+2=5\1Z=K]U#(VH:<"+=Q(0%SGJ.AZUN444 <+KWPB\(^)-;N=7
MU*TN'O+D@R,MPR@X4*. ?0"L[_A0W@/_ )\+K_P+?_&O2Z* ,CPWX:TWPGHZ
M:5I,3QVB.SA7<N<L<GDUKT44 9'B3PUIOBS1WTK5HGDM'=7*HY0Y4Y'(JW>:
M9;7VCSZ7,'^RS0-;N%8AMA7:<'J..]7** /-/^%#> _^?"Z_\"W_ ,:U_#?P
MK\*^$]835=)M9X[M$9 SSLXPPP>#7:44 85IX0TBR\77OBB&&0:I>1"&:0R$
MJ5 4<+T'W%JIXI^'WA[Q?-#<ZE:R)>PC$=W;2&.51Z9'4?7.*ZBB@#DO#'PW
M\-^%+U[^QMI9M0<8-Y=RF64#V)X'X#-=;110!BV?A;2K#Q1J'B*")QJ-_&L<
M[F0E2%  PO0?=%-\5>$M)\9:7'IVLPR2VT<PG54D*'> RCD>S&MRB@#F/%?@
M'0?&BV:ZU#-*MF&$(CF9 -V,YQU^Z*YO_A0W@/\ Y\+K_P "W_QKTNB@#'\-
M>&=,\):0NEZ3$\=JKM(%=RYR>O)K8HHH **** "BBB@ K \:_P#(G:E_US'_
M *$*WZP/&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>
M;_";_5ZM]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?^0/8
M?]?!_P#037?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_ %U-KP!_R)&G?]M/
M_1C5TM<UX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_\*_(****R.@****
M"O#OB[\2-5MM132?#5Q+!!8W,<>HWL)QB5\E80?HK$^XQV-=[\1O%\WAW3(-
M/TK;)K^JO]GL(R1\A/!D;/0+GOWQVS7FWQ)\/:?X5^$VCZ9;74=S<G5XIKNX
MW@M/*R2;G/?KP/;% '?_ !DU/5-'^'-W?Z1=S6MQ#-%F6%L,%+!3^I%8<>J^
M(D^,GA+3);ZY^P3Z()KJ O\ (\@CD!9AZ[MOZ5Z==VFGZWI\MI=PV][9RX$D
M;@.C8((R.G4 TYM.LGU&+4&M83>11F*.<H-ZH>2H/I0!:KS&SUS5'_:$U#16
MOISID>F"5;4M\@?"<X]>3^=>G5X)KT?B67]H?4E\*3V4.H_V<A+7@)3R]J9Z
M \YQ0![W7F/PIUS5-8U_QK#J-]/<QV>I&*W65LB)-T@P/0<#\JA^Q?&S_H*>
M&?\ OEO_ (BLSX#B[74_&POVC:\&HJ)VC^Z9-TFXCVSF@#T#P/8ZE8:7>QZG
MX@36Y7O'=)D?=Y2%5Q'^&"?QK5F\1:);WGV.;6-/BN0<>2]TBOGTVDYKR#X9
M1ZG-\(_&<>C%AJ3:C="W*'#;O*C^Z>Q]/?%8'A2[^$[Z!'HGB?2Y-/UH)Y=W
M/>12!S+W8.,E>>Q Q0![YXCU=-#\.:AJ>^$/;VTDD0E;"NZH65??..U8GPU\
M3S>*?!.GZA?75O)J4PD>:.(@%!YK ?*.0, #FN??PGIL?P2O-/N=4C\16EG:
M3W-E=]E*QL4VD,<[23CGV[5A>!4T_P (? F7QA8642:P]E,'N.2782LJ9'3
M.W\J /7;[7-(TR58K_5+&TD;[J3W"1D_0$U=CD26-9(W5T895E.01Z@UY1\/
M_AGH&J>$+36O$=F-6U75HQ=3W%T[,</RH'/'!'/7/X5%X%27P7\6-7\#P7$L
MFBRVHOK**5BQ@/&5!/;EO^^1WS0!Z?/K>DVT'GSZI910^9Y7F27"*N_^[DG&
M?:K$%]:73LEO=03.@!98Y Q7/3.*\#^%_@#1_&+>(KG7XY;NUM]2FBMK<3,B
MQNV"[_*022-@_"NAO+&#X=_&G0KJSC$&CZY:+IKJ.BR(%5/Y1?FU 'KMQ=6]
MG'YES/%!'G&Z5PHSZ9-2UY1XZ'_"7?%3PSX07Y[.QSJFH+U&!]Q3_+_MI7J]
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:
M4?XD?5&&*_@3]'^1RWPF_P!7JWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^
MNAS95_N</G^;"BBBN4] **** "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P_P"O
M@_\ H)KIPG\>)PYG_ND_ZZFUX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\ ;3_T
M8U=+6=?^++U?YFV#_P!WI_X5^04445D= 4444 <MXJ^'GASQG=6]SK=K+-+;
MH8XRDS)@$Y[&O)OBK\*?#OASPU9W>@:;<_:I+^.%\2O+^[*N3P2>X'-?05%
M&+X8\*Z3X0TMM-T:!X;5I3,5>0N=Q !.3]!6U110 5Y-8VTX_:7U*X,$@@.E
M!1)L.TG$?&>E>LT4 %>3?!RVGM_$?CUIH)(UDU4LA=" PWR\C/6O6:* /&?A
M9!KUI\-/%/\ 9$(CU;^U9Y+5+F,@.=D?&#CK@@'IFF-\2_"6J:+%9^.?#MPV
MNQ1^7/:S:;N9Y ,$QDCY<GGJ,9_&O::* /'_ (<>%M7LOA1XEMI[*:U.J"Y>
MQL92=\:-%M4'/()/KZ9[U0^'MS;^*OA;=_#J6UO;/58+*<2-<0E8PQE)7GKP
M67(QV->WT4 >->$_B5#X)\/6WAKQGIVH6&I:<GD1LMN9$N$'"E".O&!Z<9SZ
M:'@+3]5\1_$/5O'^I:?/I]G-;BTTZWN%VR&/Y?G([<+_ ./'' S7JM% 'EOP
M0MY[;2O$@GADB+:U,RAU*Y&U>1GM6M\7_#[Z[\/KR2VR+W32+ZW9>H:/EL?\
M!W?CBN\KSGXA1^/=8EG\.Z!IMFNDWT(CEU.28!HE;AQMW9Z>@/!H S_@U#<Z
MX^N>.]13%UK%QY4/^S#&,<>V1C_@%>K5FZ!HMMX=T"QT>T_U%I"L2DCEL=6/
MN3D_C6E0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %8'C7_ )$[4O\ KF/_ $(5OU@>-?\
MD3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A-_J]6^L7
M_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_P"O@_\ H)KO
MZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z,:NEKFO
M'_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:4?XD?5&&*_@3]'^1RWPF_P!7
MJWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] ****
M "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P_P"O@_\ H)KIPG\>)PYG_ND_ZZFU
MX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\ ;3_T8U=+6=?^++U?YFV#_P!WI_X5
M^04445D= 4444 8?BG5WTC2M\<>YIF,0.[&W*GFN-M&M=0T6]9+)DNK:)&\Y
M9G8L=P#'&<=,FO0]32,Z=.\D,<OEQLZK(H89 /8U'I$<)TVVN8[>&)YX4=_+
M0+DD ]OK7'5HNI5U>ENQZF'Q4:.'TCK?>_S_ ",?0M=@;4?[+2[-W&03!*00
MP YVMD<\=ZZ>L;4A_P 5%HG^]/\ ^BZV:VHW2<6]G^B.7%.,G&<5:ZO^+79=
MCE]=\6W.E^(K?1-/T*YU6\FM6N\0S1QA4#A3DN0.I'YU-H7BU-6U2?2+S3;O
M2M5AB$QM;K:=\9.-Z,I*L,\'G@UC:A>6MC\9K*6[N8;>,Z!,H>60("?/CXR>
M_!K+\0:F=:\<?:?#,Z7=QHVB7K2S6Y#J)9%7RH\C@ME2<5L<IZ:)$+E ZEAU
M4'D4%T#A"RAFZ*3R:\=:ST"R\&>%=8T$P?\ "0W%U9B.ZB?-Q=2.R^>LC?>8
M8+[@>F.V*LVMEX8OM(\4:MXK9%U.VU.X$MUNQ<VJH_[D0G[R_+MVA>N>] 'K
M>1SSTIK.B*69E"@9))XQ7FUCJ=G8W/Q%-W=)"0Z2[9F"OM:T0 X/J01]>*R?
M#6C:?KNL^$+;5+:.[MD\(12^1*-T;,'C ++T.-QZ]^: /7_,3<J[UW,,J,\G
MZ4,Z*RJSJ"QPH)ZUX?'H.FVGPSDUF*V']IV6M".UNF),D$:7PC5$8\JH7(VC
MCDU:O+&36/$GC"75;;P_.]K<&-7U:XD26UMA&I1HL*=BG);<I!)S0![,SJ@)
M9@H R23C%4-5UNST<6)N2Y^VW4=I#L&<N^<9]L G->:Z/I%OX@\5>'(=>>+6
M$7PQYI:16,=PPF4*[*X!;@Y^8=3FLJ;2]+;1["TO+:W>QL?&LMG"MP RPVY9
MLQC=T3@<>PH ]PIJR(^[:ZG:<'!Z&N5^(T]Q:?#K59+&22(K&@9X>&2(NHD(
MQTQ&6.:YGQ'IG@[1])U!=#$5M>W'A^]VQ6&/+GA$6=\NW@X)&UCR23R: /4
MZ'=AE^7[W/3ZTJNKJ&1@RGH0<@UXUK6A6ND^'O!]M86EE':ZI/$=3>\D9(KJ
M00EHQ.XR2"Y/!X)P*)'A\.6OBY)VL(;'[' )]+T&>1%BE=R@8.R!(MP(#8[+
MG% 'L:RQONV.K;>&P<X^M4=$UNTU_1XM4LRXMI2X4R#!^5BI)';[I/TKRZPT
MZ"Q^)>@6#:5X?T];VRNX[BRTN0R>;%L! FRJAN0<<<X/)K$LK>%/ O@^RLX=
M-2SO-3G744N',<,LJF3RDF* G!P, CG:HZ4 >^*RNH9&#*>A!R#65=Z_!:^(
M-*TCRS))J*SLDB,-J>4%)!^NZO)]0AO-'TSQ;;V=QIEG;"&T-W8Z,\I2U5I<
M22#*A4+1;LA><+G%="NE>&=+^*7A1?#\5G TEG=M)%:$;638NQR!QD\_-U..
M^* .XU;7(M)U#2+22)W;4KDVZ,I "$1L^3[84C\:TU='4,K*RGH0<@UP7Q*@
MTVYU'PA!J[HMC)JQ67>VU6S#)A6/H3@$=P<5BW'AVVO]7\7Z!X;$<%DEE;7,
M4=O@16^H*S,NP#A20D98"@#UG(SBN:\1^*Y]%UC3M*LM%N-4O+Z.65$AFCCV
MK'MSDN0/XA6%X+U3_A-_$;^)S&5M[&QCLH4(X6XD"R7'XK^[3\#4/CJ(3?$;
MPLAUJ71Q]CO?]*C:-2/]5QEP1S]* .GT#Q2-8U&ZTN\TN[TO5+6-)GMKDHVZ
M-B0'5D)##((]C6^LD;.R*ZEEZJ#R*\BMM0M] \3>)=VM3^((#H375SJ$3J;F
MV"$A8E9/D7(9F P"#R:H6UK#I?B'P/<6VEZ%I3W5VH3[%<F:[FA:)LF9]JA@
M3MR?FY(P: /6/$>O0>'/#]]J\T;3):1&5HD8!F ..,UJ)(CYVL"1U /3ZUXA
M+H&F#X4>+M;:U5M1:>_C^T-DLB?:&&U?0<9P.Y/K71/:Z!HGBKPE/X7$(>Y2
M<W;6IW&YM1"6,DN/OG>$PS<DF@#TWS(_,\O>N_&=N><?2@NH8*6&X]!GDUX%
M=_91X>T37[/3-)L?M.I6\MM>RW9FU.<M,-Q=@H'(W9&Y@!Q77:?IND1ZQX\\
M2:A;/+<:;>RO%+&<R0JMLA8Q]@Q!//L/2@#T\21LY0.I=>J@\BLGQ3X@C\+^
M';G6)+:2Y6!HU\J-@&8O(J#!/'5A7DD5O!I]_P"![ZUTO1-,:[U"#RGMKHS7
MT\3JVXRN%4,#D;N6Y(YKO?BVK-\--257*,9;4!@,X/VF+F@!]WXXO]'C2ZU[
MPIJ&GZ>9%CDNQ<03+#N(4%@CDA<D<XKL6D1,;W5=QP,G&37E/BW2M4TNXTV3
MQ5XBO=7\)RW"1WD?DQ0>2^X&-I"B M%N !&1@X//2KT5AH.N>-?%@\51VEQ)
M:F);5+TC;#:F('?'G[N6WY8<Y'6@#TAY$C7<[JJ^K' H9T1"[LJJ.I)P*\2L
M+6?7=)\+M-<:9J-Y'9W)ATW7T<QW%OYV$E5L$>8$"#D$X;/O4ZQV>NZ%X<M+
M./3[:6TN[R&+1]8D>YL[ED.&"R@8(7/R9!X) '% 'LX((!!R#T(K(O?$$5KJ
M\FG)"TTD-F]Y<,IP(D'"@^[$-@>BD_7$^&]S;OH^H6=OIPT\V5_)#+!%<^?
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
MVW%O86EO:P@Y\N",(N?H!BK-%409MOX>T6SU*34K;2+"&^DSON8[=%D;/7+
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
M$2[8F'0J,84C)QBJ6BZ,VG76IWUS(LM[J%QYLKJ,!44;8T'LJ@?4ECWK7HH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_$CZHPQ7
M\"?H_P CEOA-_J]6^L7_ +/7I%>;_";_ %>K?6+_ -GKTBML;_'E_70YLJ_W
M.'S_ #84445RGH!1110 5P'Q5_Y ]A_U\'_T$UW]<!\5?^0/8?\ 7P?_ $$U
MTX3^/$X<S_W2?]=3:\ ?\B1IW_;3_P!&-72US7@#_D2-._[:?^C&KI:SK_Q9
M>K_,VP?^[T_\*_(****R.@**** "BBB@ HHHH XWQI!!$7N[O4=1::6$6^F:
M=8W#PNUQ\QW+L8;SRO+?*H4D\$UD2PZGJ*ZVNIZG=Q7^C:7;^4]I</$@N#$S
MO*54@/E@!A@1A2,<FNFU/P?;ZEKW]LC5-4M+L0"W!MIE4*F<X *G&3R?7 ]*
M+_P99:@Q:2^U%#-;):7ACF"_;(US@2_+U^9N5VGYB,XH YG6VFO='M]074M0
M;Q#JMG$VDV-K</$()#&"7**VUD#'<S.",?+Z93Q"FJ66L:KK6K6>J2Z/9B'$
MEGJ\EN%C5 9)%A1AO^8MD-@X7C-=%/X'M9-:N-5M]5U6RGGC2)EMID551!A5
M4%#A>IQZDFI+SP5I][<7+27=^MM>,CWEFDP$-RR@#+C&>0J@[2 <<YH H>*/
M%ME+I-[8:3J@&HB>"VE,60\*R3QQ,P.." YP?7%+80WFG>)M8T'3+Z41'3[>
M[MVO9)+D6\C/*C?>;<00BG&[KGUKIM4TRUUC3)]/O$+6\R[6VL5(YR"".A!
M(/J*K:1H,.D375S]JNKR\NM@EN;IE9V5 =J_*  !EN@ZDGO0!SWA;7(=&\(-
M<:_JSN4U.\MOM5QR9"MQ*!T''"]!P,8%5/&JW%O82^([&[U.8,(I89X+@I;V
M$*[2SO$&'F @L2-K''' %=II>EV^D6LEO;;]DEQ-<'><G=)(TC?AECBLK4O!
MMAJ=U>2R75]#!?[?MUK#*%BNL +\XP2,J IVE<@8.: .5U>[N9M.\5>)8[^[
M2ZTB\V6217#K$L<:1L5,8.U]Y9LE@>&&,8%=YJVMZ;H5LEQJ=VEM$[[%9P>6
MP3CCZ&LV\\&Z=>7\UPTUW'!<21RW-E'(!!.Z8"EAC/15! (!VC(-=%0!FZI;
MV6IZ.S7-S<16@43F:WN9(&"@9SN0@XQ[USG@JQU*'0?[4AFN)6U.=)X[?4;V
M646]J3\H!8L=Y0[CV+'' %=5JFGPZOI-YIMPTBP7<+P2&,X;:P(.#V.#2S6"
M26L%O'--;I"\;+Y#[20A!"G_ &3C!'<4 >?2W-W_ &;<>*?MUX+V+7_LJPBX
M?RO(%V+?RO*SLY7+9QG<<YHB\81:Q\0]&E@UNW33&DN+:&T2X4&8A<>8ZY_B
M?A >PS_%QU3>#M/;5#=F>[\@W0O38^8/(-P,$28QG.0&QG&1G&:N3>'-+FU2
MQU'[)&D]D7:+8B@$L,$GCG':@"GJ^G7VI6*/>_:2()9'^Q:9=&(W2Y(C!D)0
M@@8)&X#/<@5RDMWK=W\'KV>#5Y+6]LH+S[4[J7N$,?F8BWDC#C"J7P<X)'4-
M787GAB&\%O(=0U"*[MI99(+M)098Q(?F3YE*E.@P0<;1Z4^+PQI\7AJ[T)?.
M-K=QS)<2-)F60RYWN6/5B6)S0!/)(X\-/('82?8RV[/.=G7->9>'$NKO2O#%
MQH\'B==4?[)+>7=Y<SFUDC(4S$B5RK!ANQM&<D8Q7K#6L;6)LSN\HQ^5UYQC
M%,TS3X=)TFSTVVW>1:0)!'O.3M10HR?7 H \T\->([_1[;Q&;NXFNWGEN[K3
MEFD+9=;F2#R5ST&X08'_ $TKIOAV;N#PA+%>W<]]<6M]>0M-*Y9Y-D[J.3]*
MN_\ "%:1G3RRS,;"\EO8<OU>20R,&XY7>0P'JJ^E:NEZ5;Z1;2P6V_9+<2W+
M;SD[Y'+M^&6.* /.[>*&^\$6?B;5+W7Y-3U&+SUN-->=Q9E@6 6*,[0B#@[A
MSCG.:=%KMT?B)I^J1ZC/-I,^G6,4B$E(S]I,VR7R^BL72)?7#XKII? MD?/B
MM=3U:RL9V9I;&UNMD)+'+8X+("2<A2!R:GN/!6CSVMW;!)HH;FR@LML<F/+C
MA+&,H>H8%LYYZ"@#E]!$OB?QAKWV^\O6TZ\M;>YM88;N6$1H)IXU92C C>(@
MYP>=W-:7P\TF!;";4GN=1FN5O;RW!N-0GE78EPZ*-CN5R%4#.,^]=)8:!8Z;
M?B[M5=&%E#8JF?E6*(L4 'K\Y_2IM)TFVT:S>UM2_EO/+.=YR=TCL[?AEC0!
M>HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L#QK
M_P B=J7_ %S'_H0K?K \:_\ (G:E_P!<Q_Z$*TH_Q(^J,,5_ GZ/\CEOA-_J
M]6^L7_L]>D5YO\)O]7JWUB_]GKTBML;_ !Y?UT.;*O\ <X?/\V%%%%<IZ 44
M44 %<!\5?^0/8?\ 7P?_ $$UW]<!\5?^0/8?]?!_]!-=.$_CQ.',_P#=)_UU
M-KP!_P B1IW_ &T_]&-72US7@#_D2-._[:?^C&KI:SK_ ,67J_S-L'_N]/\
MPK\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M9R[ZEI@M0'C4,&B.Q"1R000>HYK*T?7YW/@W7KX++,F@:C<RB-%0-M,9P H
M'3L*[FU\%I'KVGZW?:UJ>H7]B)$B>=HU3:Z[2NQ$4>ASU) R<<4NF>!=*TM-
M(2.2XE32[2:SB69E(DCE*EM_R\GY1TQWH XK2?%OB::#2-4$FMWTUW+"UU8'
M1&2U2*0C/ERA,_(#G<6(;'O4NMSZ_P")O!/B_5H]9-K:0"]M8=/$$9C>&(,C
M%V(W[VPQ&& ''!KJ+3X?VMJUE VL:K/I5C*LMKILLJ&*,J<J"P4.RKV5F(X'
M6DU+X>6>H?VG#'JVJ6>GZHS27EC;2((Y)&&&8$J67/4@$ GJ.N0#7M(I)O!M
MM%#.]O(U@@65%!*'RQR P(/XBO.O!]WK">%/!'AZQU:2!M3M9;F2[,,;/;PQ
MJG[N,%=I)+#YF!(&>O%>KVUK':V,-HN6CBC6(;NI &.:Y2V^'5E9Z38V5OJV
MJ)+ILK2:?=^8GFVJL IC7Y,,A Y# Y_*@"?PSJ.IQ^)-9\.ZG>_;S8QP7$%V
MT:H[QR[OE<* NX%#R ,@]*P-4EUB+XPWAT?2[._D.AP>8MU<F$*/.DY!"-FN
MQT+PY;Z')>7'VFYO;^]=7NKRZ93))M&%&% 4*!G   YJAJ_@J/5/$+:W!K>K
M:;=M;+:O]BDC56169AG<C<Y8T <$FL:IX>T?QU<)!%IGB-;JUN6MHU5[=$D*
M1HR'^+< VXD Y["NPAGUS1_%_A_1[W6WU&.]AO9IW>VCCR4$6Q1M' !9O?GG
M.!4X^'FE'2-3L9KO4+F;4WB>[O9Y@\\GEL"@SC  QC '<UI:_P"&8M=N;"\2
M_O-/O[ N;>ZM2NY0X =2'5E(.!U'84 <E?\ BS6DN=7L+:YC6>7Q#!I-G,\2
MD6R/$CLV/XB/GQGN1VJQXBU'Q)X)T/4KI]675T=88[-KB!?/BFDD"'*QJH=!
MD$<9R,5J1?#S2H]+O[)KK4)6O;M+YKIYAYT=PH4"1& X.5STQR1C'%+_ ,(#
MI]U#?_VQ>WNK7-["MN]S<LBO'&K;E""-5"X;#9 SD T 9'AW6]<'BBRL7EUS
M4M/NHI//FU'2#:_9I%7<I#!%&UL$;3D@XYK3\;)]BU+PQKR\?8=26"5NPBN
M8FS_ ,":,_A5W2_"0LM6AU.^UG4M5N;>)HK8WC(%A5L;B BJ"Q  +')K2UW1
MK;Q#H=WI-VTBP7*;6>(X=3G(920<$$ CZ4 >9::XM];TSQZYQ'JVL7-I*Y_Y
M]7 C@S[9@C/_  .NQ^'$+-X4_M652LVL74VI/GTE8E/_ "&$%7+_ ,&Z9J'@
MI/"KF>.PCABA1XF D3RRI5@<8W94<XJ_+H\9LM/M+:ZNK.&QDB9%MW"[U08$
M;<'*$=1QTH DUK5;?0]$OM5NCB"T@>9_?:,X'N>GXUXYX8UBUT/7?#>IR?;1
M>ZJ9+;6FFL9HD\V=S)&=SJ%.UR4Z]#Q7KNOZ#:^(]-73[V29;;SHY9$C('FA
M&#!&R#\I(&<8/O2^(="M/$NA76D7QD6"X !>(@.A!#!E)!P00#0!R$=]XCO_
M !!XJF37#;Z?HLQ6&U2VC;S,VZOAF(S@$Y&.>3DXQC*M]3\8G2_!^H-XE#2>
M(#'#-$UE%Y<(>%I Z8 .\!>Y*DGICBN]L_#-K9KK&+BXD;5FWW#2%<Y\I8\K
M@#'"@_7\JB3PE8)8>'K,37'EZ$R/;'<N7*1F,;^.>&/3'- ')R:MXML[?Q1I
M5I=SZK=Z9<VOE7(MX_M'D2JK2;4 5'=1NQQS63JFL3ZOX"\8V0\27EPT&GF7
M[/?V"V]Y$,-N5UV*K(V ,@9'//2N]O\ P5IVH7&JW#W%Y%/J,MO.989 K020
M@!&C..#QSG(-0KX$M)H]4.JZE?ZG<ZC9FQEN;@HK)"<_*@154<DG.#S0!@HW
MB6?Q'I?ARS\22VT"Z*M[+<FTA>1V\W: !MV@8('3HOJ<TB:GXFUCPYJWBJSU
MW[&EK)<FTT_[-&T+1P,RXE)&_<VP\JPQFNJTCPI!I6HVVH-J%[>7<%B; 27+
M(2T?F;P3M4<C@9]!Z\UGW7P^L[AKZ"+5=3M=+OY6EN].@D012LW+X)4NH;N%
M8 Y- &39:KKWBWQ'-;V6M2:38?V39WRK%;QR2*\H<XRZD8XYX[#&.<UM(\3Z
M_P")+3PSI:Z@+&[O8KN6]OH84+,MO+Y6$5@5!8D$\'':NYL?#]EI^MW6J6^]
M9+BVAMC%QY:)%NV[1C(^\>_85R.L^%X]$T_1+?3[+5[B*RFN'6_T^9/M=L96
M+G"$;9$8L01CC"\'K0!J^$+[67U[Q)I6KZBM\-.GA2"40K&2CQ!_F"C[W//;
M/0 <4EK(=1^*VHB7F/2=-A2%3T#3LS.P]\1H/P/K5?X>Z'=Z;+KNHW<5["-2
MNUDB2_D#W!18PN^3' +'<=HZ# P.E:5SID]GX\@U>"%I;74+0V-X%'^K9"7B
M<^W+J?JM '!ZCXSU:UM/[7M/$5Y?R1WJ))#:Z7_Q+?+:8(4$[1@DX/W@YY[5
MT,=[XBU#Q3XH*:X;;3M&F40VJ6T;&7-NKD,Q&< G(QSR>>E3M\,+)]&717US
M6#I,+A[:T$D86$AMPY";F /0,2/R%=%;^'K2VN=:G228MJ[AYP2,*1&(_EXX
MX4=<\T >>VVJ>,3HO@_5&\2!I=?DBMYH6LHO+A#Q,XD3 !WC;GDE23T XJ])
MJWBVSA\5:39WDVJWFF36AAN/L\?VCR90&DP@"H[J Q4$#/O75IX0L(],\/V
MFN?*T*2.2V)9=SE(VC&_CGACTQS4=_X*T[4;C5;B2XO(YM1>WE:2&0*T+PC]
MVT9QP>_.10!P>H:S/JW@?QC8_P#"27L[PZ8TWV?4+!;>\A&UMZL-BJR-@#(&
M1D\]*UH6\2SZYHOARR\226T)T07DUR;2)Y&82!0 -NT<,!TZ+ZG-=!'X%M95
MU)]5U*_U2YU"R:PDN+@QJR0'.50(JJ.3G."<U:T?PE!I-_:7S:A>WEU;6+6"
MR7+(2T9D#C.U1R,  ^@]>: .7CU'Q-K6A:QXEL]=^Q)9S7*VEA]FC:)T@9E_
M>DC?EBA^ZPQFG6.KZ]XN\1?9[+6)-)L'T:SU +#;QR2*\N_@%U(QP,\=AC'.
M=B[^']I<27\4.K:I::;J,C2WFGV\B"*5F^_R5+H&_B"L,Y-;%EX>LM/UN?5+
M;>DDMI#:>4"/+2.,L5VC&1]X]^PH X;2?$^O^(;/PUI0U%;.\O1>M>7\,*%B
MMM+Y?R*P*AF.">#CG KH/"-[K+>(?$FDZMJ(OUTZ6!;>7R5C8J\>[Y@H W<C
M/;C@#I69K7A>/1=.T:#3[+5[B.SN;B87VGS)]KM6E8N<*1M=&+%2,= .#2>$
MO"MZUMXEGN)]7TX:O<1M#++.OVT*B %V(R%+'=\N.!Q@4 -ET[5-1^*^NK8:
MS)ID:Z9:&62&&-Y&;=+M W@@+][/&3QR*KZ5XXU2"73+K6KB,V7^GV%X4C"H
M;BV)99 >HW)')QG&:Z;4O!B7FOSZW::SJ>G7\\"6[O:O'M,:ECC:Z,,_-UZC
M'&.<LU#X>Z'J'A"#PRXN([&&02JZ2?O2^268L0<EMS9]=QH Y70/&/B._L-/
MTF]G2/7[C5HDE*Q+\EJT0N6.,8X0F/..OO3+:YN]7\16EQ9RK#JVM3W>V^>-
M9&L+&W?RPD2MD!G."3CJQR#@5W2>$]-C\9'Q0HD%\;06FS(\L+G.X#&=V %S
MGI7(:KX9OM*U%7AM-3GL8;F:YL;O1Y8Q=6?G'=+$R2?*\98Y&,D>G&: ,S5Y
M-4(\5SW^HI>3>&C;_P!DW@@2.8W##>58J!DMO2,J, @],FNG6YU_Q'XAUV/3
M]:.EV^DRI;0PK;QR":4QJ[-*6!.WY@ %*\ G-<Y8>&93J;2:)I&NCS+L7C-K
M\P%K#/@ S>6#YDLG&0"< \Y%:7B33[J/Q'J<T6E>(5-W#&OFZ-.GE7^$QB4-
MS$P/R[@1\N.>U %/1O$'B?Q"OA"U76OLC:GIEQ<WL\=O&SED= "F5P#SCH1@
MGC."*\NM^+K;PEK6NR>(M[Z%J$MHL(M(@MVD<H4M+QD,0<?)M Q76>$/!8T;
M3/#DM[(XU'2].>T9$8&/]X59^V3@J #FKL_@G3I_#VKZ*TUT+;5;J6ZG8,N]
M6D<.0IQ@#(XR#0!S_B77+W_A(=0LK7Q%?0/;QIY-GH^F_:G1BN<SLT;*N3T7
M*\<]ZI67BC4=:MM DN6B']H>&[NYN L2\R+Y8R#C(')X!QS[5U-SX)AEU74+
MRWU?4[*'4B&O;6W= DS!0N=Q4NA( !VL/PI+#P'IFGPZ=%%<7;+86$VGQ;W7
MF.0@DGY>HVC'ZYH ?X&E$'PT\/RL"532H&('7B(&L?PY)XJUK1])\3?V]$HO
M72>339($%NL#'[BL%W[PI&"3@GMBNETWP[%I<.DP6U]>BVTVT^RI 9!LF7:
M&D&.6 7@C'4UDV_P]L;=H+?^TM1?1[:X%S!I3NGD(X;<HSMWE0W(4L1P* ,!
M=8\3ZAX,O_&]OK8MTA^T7$&EFWC,!AB9AL=B-Y9@AY##!/2I3JOB+Q%K.OK8
M:Y)I=E8V-K=0)';1.^^6(OABZGY?EY'7GJ*V)_AW8S+<VB:IJ<.C74K33Z5'
M(@A=F.Y@#MWJK')*JP')K9@\-V5OJ&K7D;2A]3BBAE3(VHL:E5VC''#'KF@#
MB=,USQ(+?P;KMYK GBUV:.&>P6V18HUDB=U*-C?N&T9RQ!R>!6_X?<V?Q!\4
MZ4G%O(MMJ"*.BO(K))^9C#?4FK\?A"PCTOP_IXFN?*T.2.6V)9=SE(V0;^.>
M&/3'-1^&].N/[8US7KR%H9M1F6.&)QADMX@53/H6)=\>C#TH YW7(KFW^+MI
M??VE<+#!HMQ<>0D49&Q)(MT8)4G#=2<Y'8@56;6O$]EX(L_',^M"995AN9M*
M%O&(!#*RC8C ;PX##YBQR1TKO)M"M9_$<.MNTAN(K22S$>1L*.RL<C&<Y0=_
M6L&'X=V,2063:IJ<NBV\RS0Z5)(A@5E;<H)V[V0'!"EB.!0!#X>N-?UGQ9K<
MLVM&/3-,U)[:.R2WC_>KY2-AG(S@%@1CGKDGC$GCK4=;L+G3?L1U.'2F$GVV
MYTNU2XGC8;=@VL&PGWLD*3P.E=#I6B6VCW&IS6[RLVHW9NY1(00KE%7"X XP
M@ZY[U6UOPVNKWEK?P:E>Z;?VJND=Q:%,E&QN5E=65AD \C@B@#D[+Q-=7<?A
M,Q:Q;ZFMQJTUM/<+:B-V58I&"NC#,<@PN< ?D:S+O7?%=Q\.;CQQ::_]G:3,
ML6GFUB:*.'S-@&2NXOCG).,\8KL[+P-IMF;!Q<7DL]I?R:BT\CJ6N)W0HS/\
MN.C=% Z"O/\ 5_"VH:IIUUH%KI6OV37%YN^RBXC;38@9=QE5^&*D98)V8_=X
MH ZF27Q)K?B[Q-IUIXA?3;331;FW$-K$[%WBW$,74_+D9QU.>HQ6</&%]J?A
MWPQ<3ZV^FRW]D9YXM.LC<W<SC ^1-CA4SDDD>@KO+/0K:RU?5=2C>4S:GY7G
M*Q&U?+38-O'IUSFL&'X>6EA'I9TO5M2L+G3K0V27$1B9I(2V[:X="IYY! %
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "L#QK_ ,B=J7_7,?\ H0K?K \:_P#(
MG:E_US'_ *$*TH_Q(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\)O]7JWUB_\
M9Z](K;&_QY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_Y ]A_U\'_ -!-=_7
M?%7_ ) ]A_U\'_T$UTX3^/$X<S_W2?\ 74VO '_(D:=_VT_]&-72US7@#_D2
M-._[:?\ HQJZ6LZ_\67J_P S;!_[O3_PK\@HHHK(Z HHHH **** "BBB@#CO
M$NB>(=6U^WFA32[K2+95>.RNYY(P\P.=[A4(8#C:"< \XSC":AH'B"2?4IK%
M].1M9LXX+SS)'_T:5592\>%_>##=#M^Z.><5V5% '!W/AGQ$FMVLEO'I-YI>
MFQ11Z;;7=S*@B95 ,C*L9#/Z$GY1TP235S7M"\1:Q:ZII)FTUM,U,!7F;<LM
MLI4*ZJH7$AX)5B5(SSG KL** .6U?P397=G?-8O+!J$[)*DLUQ++&)$D653L
M+$ ;D&< <9Q5G1M*U%=<OM;U<6L=U<016L<%K(TB1QQEVSN95)):0]A@ =:Z
M"B@#F;#PE"=#ETW52TJMJ%S>+]GN)(L>9-(Z@LI4\!\$=,_A537_  [KFI6%
M_H=O+I\FD7D*PQR7)8S62[0K;1M/FGC<"S @GJ<"NQHH X>_\(ZK*FK:5;3V
MAT?5YTFN)97;SXAM19%50N&W!."2,%CP:ZG5M%LM;MT@OEF:-'WJ(KB2$YP1
MU1@3UZ5?HH SM6LKF;PY>V&FRK#=/:O#;R2,2$8J0I)Y/!P>YI+>QFTK1K#3
M]+2W"VRPPXE) $2X#8P/O;0<=L]:TJ* .)?PGJK&721+9_V'+JHU)I-[>>!Y
MPG,6S;MP9!][=T.,9YI(OAY%9:[HUY8ZGJ M;&6:62*6[9LE^>!CNQ.[/7-=
MO10!A7L?B4BWGM6TYGCEE$MI([+'-$3^[/F;&97  )P"#DCT-96FZ!XAT"TM
MSI\NFSR--<S7-G)NBA!E?>!$X5F4*<C&,-DG@XKLJ* ,#1/#\NE>%9=+DFCD
MN9C/+(Z*5022NSL%'907P/84WPMX2TWP]H^F1#3=/74;:TCAFNH+=0SN$ 9M
MV 3D@]?6NAHH X > ;S_ (EX^UP*JWERU\HR?/MI+G[0J#CKD*ISV9ZZ;P[H
M\ND:==VUR\<AFOKJY&S.-LLSN <]\, :V:* //IO!NM)H:>'%M?#^IZ5;@I9
M3ZDCM+;IR%S'M(9E!P&#+D"GOX"O8+:5+*]@\^#3M/@L9I 1MGM6=@S 9PK;
M@#C/!:N^HH YCP_X7ET/5_M/G))"-*MK(GG>\D;RN[GC'S&3/US5[PQH\VAZ
M3+:7$D;N]Y<W ,><;99GD Y'4!@#[ULT4 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5@>-?\ D3M2_P"N8_\ 0A6_6!XU_P"1
M.U+_ *YC_P!"%:4?XD?5&&*_@3]'^1RWPF_U>K?6+_V>O2*\W^$W^KU;ZQ?^
MSUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_ *^#_P"@FN_K
M@/BK_P @>P_Z^#_Z":Z<)_'B<.9_[I/^NIM> /\ D2-._P"VG_HQJZ6N:\ ?
M\B1IW_;3_P!&-72UG7_BR]7^9M@_]WI_X5^04445D= 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!
MXU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_ %>K
M?6+_ -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?#6KQ1Z4-2TUIWN;<S.(I Z;=J-M)''<C@]C766>G66G1M'8V=O:HQR5@B5
M3ZX JS0!PC>#=1UBP\47.KFV@U'6X8XHH8)"Z6HB4^5\Y +-O.XG [8K*F^&
MVJW5GH GN[7[2)I6UQE)Q<QRSK.ZKQS\R #..":]0HH \N\;V36.M7DUQ<16
MD%[<6=_9WUR#]GCNK<X\J8C[JLH7#'CKW&#3U;4M777T\13^(O"UJCV#6<:Q
M733M:[W5F:)0H,SG:,#"] ,''/K;HLB,CJ&5A@JPR"*I6VAZ393^?:Z7903?
M\](K=%;\P,T >>[(-!N_#%[I+1:?>?V;+:+8:ZY@-Q &5B3(H8+*&PV#DD,>
M!@U5\.Z3JGB>#4[TW%E*P\5PWC30LWDR1PK&&$9P=P&TJ#QDJ>E>IWEC9ZA#
MY-[:P7,6<[)HPZY]<&I8H8K>)8H8TCC085$4 */0 4 8=IHMS!XZU/6F:+[+
M=6-O;HH)WAD:0G(QC'SCOZUQ,7P^UBUTSPW;W5GINM6^G6<D$^FW-R\</FL^
MY90=A#8&1AE[\5ZK10!YGIW@#5[6T>%QI<(/B.WU98[3<D<<2!-T:C;U&T@>
MO7CI70Z1H^M:'%JGV86,LE]K<EWB21@%MW*YZ#[X .!T]ZZNB@#B6T?Q/HFH
MZV/#\>G3VNK3FZ26ZG:-[29D56)4(PD7Y0P&1W'O38=#\3^'M8O;[3#8ZO\
MVE%!]J-Y,;9EN(XQ&9!M1@58 $K@8/2NXHH X31/ ][I&I>&[E[J"<V*WSWL
M@RI>6X97^08^Z"".2.,4MUX-U*;PCXQTI9+;[1K-Y<3VQ+G:JR*H&XXX/RG.
M,UW5% ''7ENVH_$7088^5T2TFN;EAT#RJ(HU^I D/T ]:[&F)#%'))(D:*\I
M#2,J@%R  "?7@ ?A3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "L#QK_P B=J7_ %S'_H0K?K \:_\ (G:E
M_P!<Q_Z$*TH_Q(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\)O]7JWUB_]GKTB
MML;_ !Y?UT.;*O\ <X?/\V%%%%<IZ 4444 %<!\5?^0/8?\ 7P?_ $$UW]<!
M\5?^0/8?]?!_]!-=.$_CQ.',_P#=)_UU-KP!_P B1IW_ &T_]&-72US7@#_D
M2-._[:?^C&KI:SK_ ,67J_S-L'_N]/\ PK\@HHHK(Z HHHH **** "BBB@#"
MU;Q1!I=])9QZ??W\T$ N+@6<:MY,9) +;F7).UL*N3P>*K7GCC3+9/-M[>]O
MK=+1+V>>TC#+! X)5WRP/(!.%!; SBLWQCK%Y)J0T%+/5H=.DAW7E_9:?-.S
MJ>/*C**0I(ZL>@/'/(HW&[2'UV.UT?4'M]6TR!=-CALY#AEB:,0OQ^Z(^4_/
M@8)YX- '1:CXUL-/ENMMG?7=M91K+>75M&K16Z,NX%LL"WRX8[ V <T^Y\61
M1:O+IUKI6IW[PK&TLMI&C1IO&5R6<=N>!TKD]2NKK9:^$[^PUA='L[2&*]GM
M-.GF-^0@S&KHI"Q]F/4Y(&.32>)-/@ENM9:PT;6(/$5P\3Z==0^<8F81HJ/N
M'R1A<896QPO?(H ]"U74[;1M,GU"\9E@A7+;5W,23@ #N22 !ZFJ%CXHLKE+
M_P"V13:7+8*LES%?[$,<; E7W*S+M.UN<]00<5C^*-*\17.DWKM>07\,<\%U
M!9069CD(BGCD*[RYW':C#&!DD5/HZ_VSXOU/6?L=Q'I[6-O9Q_:[9HC*Z/*[
M'8X#8&]1DCKG'2@#9T#7K+Q)I2ZEI_F?9FEDC4R)M)*.4)QU )4XSSCJ!5'4
M_%]GI=[<0RV=])!:F,7=Y'&IAMR^,;B6#'@@G:&P#SBJ&@Z?K2>&[B"SN(]-
MNSJU]+NN[0RAHVN96&%W+U!4@YZ?6LWQH]WJ.FW.DRV&J2:K J/I\MI"[6UY
M+A2&D S&JAQRLAX R"<T =!?>,;&PU">W>VO)(+66.&[O8T4PV[O@JKDL&Z,
MI)4$#<,D5T5>9ZI:WZZ;XH\.MI]W)>ZS=B2VFBMW:$K(D:LQD VIL*MD,0<
M8SD5WFK6^J7%LBZ3?V]E,'RSSVIG!7!XP'7!SCG- $FIW[Z=9FX2QN[T[@/)
MM55GY[X8@8_&L_0/$]OK[7RI8WMF;.802?:T1<R$9V@JQ!(R,^F15O5KF\T_
MPY>W4$37=]!:N\<<49)ED"D@!1D\GMSUK,T[2+31?"NEV%Y9O>M')"TA$)E8
MW#.&,S#M^\)8MVZ]J !_&=BEZ8C9W_V-;L6+:AY:^0)RVS;][?\ ?(7=MVY[
MU<3Q1I<OBC_A'89_-U!8'GD$8RL04H"K'LWS@X].N,C/*W&K2ZYXK6WU/3=9
M@TNQO%^S0)IDY6ZE5OEFDD"[1&&Y49[!B>@&_=64@^(6DW45LPMUTZ]6254^
M4.TEN0">F3M8^^#Z4 :&M:_IOA_2I=2U&Y2.WCR!@Y9VY^11_$W!X%5KSQ*+
M:PL[V'2-3O(;J$3@VR1GRU(!&_<XP<'MGH:BO+6UN/">JQV&FO"2EULB-N49
MI2'#,JXR=Q)((^]NSWK-U6SOKGP'HNBQV]P#>BUM+S:AW10X!EW?W?E5ER>[
M4 ;ND:_;ZQX<CUR*WN8;:2)I52= KE!GG )&"!D<\@BLBR\?6MU#IUS/HNL6
M5CJ#1+;WEQ%%Y1,F/+SLD8KNR "1U(S70WT(&CW,$$> +=D2-!_LD  5Q_A7
MP4S^&O#K:QJ>KS_9;:VF_LZY9$BBE1%(!545CL8<!B>0,YH W]!\6:;XA34V
MM1-%_9MS);3B=0O*$@L,$Y4D'!]C4WAGQ'9^*M$CU:PCG2WD=T"SH%?*,5.0
M">XKSR#0M8MXO)M["Z5-;N+RPOCL*F&,WDCK*?0&)Y@#W+)ZUVG@VPFM-"OK
M::"2V+:G?,BLA4[&N)"K >A!!!],4 1R>.K80SWEMH^K7FEV[,)=1@B0Q *2
M&907#NH(.2JD<<9JY%XOTR;Q5%X>C\YKF:R6]BF"CRG0DX ;.=V 3C'0'FN.
MM[K4='\'67AMHO$%CJVFQ^0CZ;IXGCN]H(5A(R,@5N"<E2#UJ.XTW7HM0_MR
MZL;FXU73M.TN=O*CR9Y4,ZW,:;>"Q21^!W*^U '7OXSM6UC5=*LM.U"^O-,$
M1F2W2/YO,SC:6=0<8.>GXT[P]XM'B-SY&AZK;0*\D9N+E8@@>-BC+\LC'.X$
M=,<5C^#]'OM.\3W%Q>6\BR7.DV\EQ*5.TW#SW$DB!NY4R 8[#%:W@>UN+/0)
MXKF"2&0ZE>N%D4J2K7,C*<'L000>X- '24444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC_P!"%;]8'C7_ )$[
M4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?ZO5OK%_[/
M7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/\ KX/_ *":[^N
M^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_ +:?^C&KI:YKP!_R
M)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8'C
M7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\)O\ 5ZM]
M8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K
M@/BK_P @>P_Z^#_Z":[^N ^*O_('L/\ KX/_ *":Z<)_'B<.9_[I/^NIM> /
M^1(T[_MI_P"C&KI:YKP!_P B1IW_ &T_]&-72UG7_BR]7^9M@_\ =Z?^%?D%
M%%%9'0%%%% !114<EQ#%)'')(JO*<(IZL<9H$VEN24444#"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O\ R)VI?]<Q
M_P"A"M^L#QK_ ,B=J7_7,?\ H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ1
M7F_PF_U>K?6+_P!GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%7_D#
MV'_7P?\ T$UW]<!\5?\ D#V'_7P?_0373A/X\3AS/_=)_P!=3:\ ?\B1IW_;
M3_T8U=+7-> /^1(T[_MI_P"C&KI:SK_Q9>K_ #-L'_N]/_"OR"BBBLCH"BBB
M@"CJ6H_8(X@D+3SS/LCC4XR<9Z]A7/:A_:%M-#K-ZT,R ^4((>3%N./E/\1S
MP:MZZ=077;1[:SGFB6%@'B ^5F.#R> <#K[U2O;6\LM,-Y]CBMH+)6DAMP^]
MC(3C<W;C.:M'G5YRDY+6R_J_F=)IDUW/:[[NW\AB?D4MD[??T-7:\\34]1L9
M-.NUN;J?[2R>8LC%D.X'( Q@?@:]#J6K'1AJZJIKJCC=>UCQ&WCBU\/:'/IM
MNLFG/>O+>6[R\K(J8&UU_O?I4FC^(-:MO$__  COB6*Q-Q-;-<V=W9!ECF52
M ZE6)*L,@]2"#6;K^HKH7Q4LM4NK2_DLSHLMOYEK9R3XD,R, =@..%-4[ZWU
M'QYKLVH65A>V%E9:3=VMI->PF!YKB=0N55OF"J%') Y-(Z3K++QQX;U#48["
MUU6*2>5BD1V,$E8=0CD;7/'12:6]\;>'-.U)["[U2*.XC94E^1BD3-T#N!M0
MG(^\17#RW7]M>$/#OA>QTF_@U>UGLO.CDLWC6R\EE+R&0C;C"D @G=NXJQ8W
MZ>'=,\0:%J6A7>HZC<ZC<S0VOV1WCU!97W(?,VE ,$!MWW=IXH ]"CU>PF>_
M2.Y5FT]MMT,']T=H?G_@)!XK,NO&_ARSBM9)]30"[MUN;=5C=VEC/1E4 D_3
M&:Y$W[Z#JOC*RNM,OC<ZH4EL8[:U>5)LVRH55U7:,,I!W8P.:=X+TVYA\0>%
MI;BRF00>$4A9Y(B!')OCRI)'#8!XZ]: .FA^(/A2XFM(H=9@D-TRK$RJQ7<W
MW59L85C_ '6(/M5G5?&?A_1;YK._U)(IT4/(JQN_E*>A<J"$'NV*X-M*NU^$
ME_;)83BY?7&E$0A.\C[>"&QC.-HSGT'I4-S!=:'X@\4)?ZGX@L_M]VUS;)I^
MGI<1WD;(H"!C"Y##!7:2!T/<F@#T34_%^@Z/+%%>ZE&DDT0FB1%:1I4)QE0H
M);\,\<]*R-:^(VD:?INBW]E.EW:ZG>K;B55<A$!.]L 9W#IM.#S[5E>%=#FT
MSQ?H*/9W<<-KX9,(:YP[1-YR'8SJ NX#CCL*R+BVNM/TQ[N6QN_(M?&TEY((
M[=W80;F_>!0,E>1R!0!ZS-<P6]J]U/*D4$:&1Y)#M55 R22>@Q61I'B_0==N
MOLNG:@LL^SS%C:-XRZ?WEW ;E]QD51^(>FWFO?#S5+/34=[B:)'2-1AG575V
M4 ]RH(P?6N6TR(ZYXHT:2WU;Q->RV:S2&6\L(K:.R+1E,-^Y3<QSC:"1QD\"
M@#T?4]4L=&L)+[4;E+>VCP&=_4G   Y)). !R:PKOQGIMUX<U2^TG5;6*6Q4
M>8U[!(H@)Z&2/ ?!&<<<UD>(-"U"V\.3?VWJVKZ[%]I@D1[.WCAGLBK9\Y!&
MN6*\'&#P.E<MJ3:SJ?A;Q=;0R7>MV36$0@U";3#;W$DF\YB^ZIE"CG.."<4
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
M!7YE.X<<BNEDO4\+?$+7-1U6VNS::G;6PM;J"UDG"F,,&B.P$J23N'&#GVH
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
M:NT"I<PLTZ%X0'!,BC&2OJ.1R/44%D]%%% !12,RHI9F"J!DDG %+0 4444
M%%9ESXCT.SO&L[K6=.@NE(#0RW2*XR,C*DYZ$?G6F"" 0<@T %%)N4.$W#<0
M2!GDC_)%+0 44C,J(7=@JJ,DDX %5+35M-U"WDN++4+2YAB)$DD,RNJ8ZY(.
M!0!CZGX,L]1U&ZO8]1U2PDO%5;M;*Y\M9PHV@L"#@XXRN#BMO3["UTO3[>PL
MH5AM;>-8HHUZ*H& *9;ZMIMW9/>VVH6DUHF=\\<RM&N.N6!P,4D6L:7/I[7\
M.I6<EDIPUPDZF,?5@<=Z +M%5K+4;+48VDL;RWNHU.UF@E5P#Z$@TDNIV$%]
M%8S7UM'>2C,=N\JB1QZA2<F@"U14;SPQRQQ/*BR2DB-&8 N0,G [\<T3SQ6T
M#SSRI%$@W/)(P55'J2>E #+RV^V64UMY\T'FH4\V!MKID=5/8BJNB:+::!IB
M6%GYC(&:1Y)GWR2NQ+,[MW8DDYJ:/5-.FT\ZA%?VKV0!8W*S*8P!U.[.*EM;
MNVOK9+FSN(KB!^5EA<.K?0C@T 3445FMX@T5+DVS:QIZSA_+,1N4#!LXQC.<
MY[4 :5%07=[:Z?;-<WMS#;0)]Z6:0(H^I/%0R:OID.GKJ$NHVB638VW+3J(S
MGIALXH NT5'#/%<P)-!*DL3C<DD;!E8>H(ZU#;ZG87=U-:VU];37$!Q-#'*K
M/'_O '(_&@"U15.TU73K^>:"SU"UN)H3B6.&97:,_P"T >/QJ._UW1]*F6'4
M=5L;.5UW*EQ<)&2.F0&(XH T**J#5=.(M2+^U(NSBW/G+^^/HG/S?A4LEY;1
M74-K)<0I<3!C%$S@/(%Y.T=3COB@":BJ]Y?6FG6S7-]=06MNOWI9Y BCZD\5
M!#KFDW&FOJ,.J64EBGW[E+A#&OU;.!0!?HJO/?V=K9_:[B[@AMN#YTD@5.>!
M\QXYR,?6J$_BKP[:SR07&O:7%-&Q5XY+R-64CJ""<@T :]%,AFBN((YX)$EA
MD4.DB,&5E(R"".H(J.\OK33K9KF]NH;:W7 :6>0(HR<#)/% $]%9,/BGP]<%
MA!KVERE$+L$O(VVJ!DDX/0#O6MUH S]:T:TU[37L;SS!&6617B<H\;J0RLK#
MD$$ U3T?PM:Z3J,NI-=WU_?R1"#[3>S!W6,'.Q0  !GG@<]ZW** *.KZ3;:U
M8&TN=Z@.DL<D9P\4BL&5U/8@@&KU9\NO:/!J2Z;+JMC'?M@+:O<()3GIA<YK
M0H **** "BBB@ HHHH *H:SH]IKVF26%Z)/*9E<-$Y1T92&5E8<@@@&K]% &
M%I'A:UTG4I-2>\OK^_>+R/M-[,'9(\YV*   ,\GC)Q6[110 4444 96M>'=.
MUY(?MD<BSV[%H+F"5HIH2>I5U((SW'0]ZRV\#07*^5J&NZ[?VIX:VGO-J./1
MMBJ6'L2<UU-% &#J7A*POGLI;::ZTR>RB,,$NGR"(K$<93&"I7Y1P1QCBKFA
MZ%9^'[%K6S\UO,E:::6:0O)-(WWG9CU)X_*M*B@ HHHH **** "BBB@ HHHH
M HV^E6]OJ]WJ@+O=72)&S.<[$3.$7T&2S>Y8^V+U%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC_P!"%;]8
M'C7_ )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?Z
MO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/\ KX/_
M *":[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_ +:?^C&K
MI:YKP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110 4444
M%%%% '$ZW:/<^.#-I-[IW]KQ:>J266IV[,CPEV(:-@05.00V P^[D=*YM/$D
MNE:1:RZ/IL-M]DM-88VL;>?$9HF0YC<C/E[BQP,<<8X%>DZKH&CZZL:ZMI=G
M?",Y3[1"K[?7&1Q2R:-9?8U@M8(;1HH'@MI8(E#6RL,'9Q@= <8QP,T >?:W
MK.KZ#]J6U\42ZAGPW=ZBIDCA)25#'LD&U!\IW-@'(X/7M=U'5]3\.7E]!=:_
M<S1R:2+I9I;6.1H9S*L8\M5"@@EP &) (&3C-:FB^ K33[Z:ZO5TVX\RU>T,
M-KIR6T3HY4N9%!;>S;5!/ P.G-=+<Z7I][O^U6-M/YD1@?S8E;=&3DH<CE<\
MXZ4 >3Z[?ZO-8>(]'O;S4XHX;.TNE6\:V>="TY4@F(%0I"J<'D8]#71:MXBU
M'3-&\:$:D?.TN2&.TED5-R[H(3DC: 2SLQZ=3QZ5UD/AC0;>WEMX=%T](9HS
M%*BVR 2(3G:W'(^M-E\*^'IY8Y9M#TZ1XHA C/;(2L8& HR.@' 'I0!Q>JZW
MKUG9^*=7AU29A8ZBMA:VHCB$<:OY(,A+#)9?,8C+!>.>*W/"E[K/]N7^G:D]
MPT,=O%-&+V:W>X1F+ Y$/&PX!!(ZANV,=/\ V?9^5<Q?9(/+NF+7">6,2D@
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
M$L+8VUII-C! TBS&..!0"ZD%6(QU! (/; Q6G0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !6!XU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K
M^!/T?Y'+?";_ %>K?6+_ -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^
M?YL****Y3T HHHH *X#XJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"
M?QXG#F?^Z3_KJ;7@#_D2-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XL
MO5_F;8/_ '>G_A7Y!11161T!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %8'C7_ )$[4O\ KF/_ $(5
MOU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A
M-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_P"O
M@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z
M,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !16
M7X@UE-#TM[HKN<G;&OJU>83^*-:NKGS/MTJDGA(S@#Z"J46SAQ6/IX>7*]6>
MQT5R'A;Q)=W-ZVDZJA6Z5<HS#!;'.#[XYKKZ35CIHUHUH<\0HK,U_7+7PYHT
M^IW:2R11%5$<*AGD9F"JJ@D9)) J;1]5M=<T>SU2R8M;7<2RQD]0",X/H1T/
MN*1J7:*** "BBB@ HHHH **** "BJ*ZM9OKDFCJY-[';K<NFTX$;,5!STY*G
MCVJ]0 4444 %%%% !16;K^MVWAS0[K5[M)7M[90SK$ 6() XR0._K6E0 451
MN=6L[75K'3)7(N[U9&@0*3D1@%B3T&-P_.KU !1378)&SGHH).*HZ%K%OX@T
M*RU>T21+>[B$L:R@!@#Z@$C/XT :%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF
M/_0A6E'^)'U1ABOX$_1_D<M\)O\ 5ZM]8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V
M-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_P @>P_Z^#_Z":[^N ^*O_('
ML/\ KX/_ *":Z<)_'B<.9_[I/^NIM> /^1(T[_MI_P"C&KI:YKP!_P B1IW_
M &T_]&-72UG7_BR]7^9M@_\ =Z?^%?D%%%%9'0%%%% '(_$&TEN-$BFC!80R
M[G [#!&:YBUO="L[2/4H8&&HQH$6V8Y3?_ST_KBO4W19$9'4,K#!4C((KF[C
MP)HL\YD5)8@3DHC\5<9*UF>7BL'4E4]K2LV^_3S1R/A".ZU/Q:EY(S.8]TLL
MA]P1_,UZI5/3M+L]*M_(LX1&O4GJ6/N:N4I.[.G!89T*?+)W;U9Y]XRN[_4O
M&NAZ/IFG#41IO_$UNX3.(AD92$%B#_$6;'^R*Y@:OK'ASPKXRT%K=],O+?\
MXF%DD<HD,-I/)B0HP_N$R'/;(]*]?AT^SM[ZYOHK>-+JZ"">4#YI HPH)]@3
M^=4M9T1=0CGN;3R+?5_LSV\%X\(D**W.T@]5)'(J3K.(FT?1=!^('@J/1+AX
MQ=-<M)"MTTBSH+=L2L"3DY/WN^?:N9MK-],^#\'B"TEN/[5U"1+6ZO)+MU*6
M[7.T@-R(Q@ ;@,C)-=GH/@.>T\2V&K7.G:#IB6(E9(M)1LSR.NS<Y95PH!;"
MC/WNM=G%I&G0:5_9<=E -/VE#;; 8RI))&T\8.30!YC'!J_AC6';3M/L-*9M
M*NY3I\.J279N61,QR!&08(;@MGD-[5FZ-:ZE!IOAG7((+&UN;JXMB^JR:W)+
M)?;R-\;1F/#%ANPN?E(XZ5ZMH_A?0] DDETK2[:UDD4*[QK\Q4=%R><>W2HK
M3P=X<L-4_M*UT6SAO Q994B VL>I4=%)]10!Y;JNEQ2>#O&OB!I[K^U+'6;K
M[%.+AP;8+*N @!P.ISQSGV%;NIV7_"'^*V.@"<33^'[V>1'E>7SYHMA1V#$Y
M;+'GOFO07T+2I+&[L7L(&M;R1I;B(K\LKL<LS#N215A["TDOXKY[>-KJ*-HH
MY2/F56(+ 'T.!^5 'C>C6FI6]AX8UJ""QM+BZN+<R:H^MR2R7^_&]&C,>&+#
M=A<_*1QTJ:ZT6VO/"/CO7)Y;IM1L-1U![*87+J;;RR678 <#GKZ]/2O2K/P=
MX<T_5/[2M-%LX;P$LLJ1 ;2>I4=%)]1BKW]C:;]BO+/[%#]FO6D>YBV_+*S_
M 'RP[Y[T </HMA:3_%R34)(@;MM M;C?N/+LTB,<9Q]T 5?\6Q)J?C7PUHE_
M(XTFYCN99(1(46XE0)L1B",@!F;;WQ[5TSZ!I,FIV>IMI\!OK.,Q6]QL^>-,
M$;0?3!/'N:?JNC:;KEH+75+*&[A#!U65<[6'0@]0?<4 ><:A;Z7;ZSI?A:SU
M6[;1)]7DBOH#,P6%Q!O2V5^#L9L';D\\<=*S?%R_\(_%XRT?1)Y8M.CTBWNC
M$LK,+6X:8KA<GY=R@';[9[UZB/"^A#13HW]DVG]FD[C;^4-I;.=W^]GG/6FV
M_A70;72I]+@TFU2RN#F>$)Q*?5N['@=: .(N?!^E6_Q%TS2D^U_8;S39YKR$
MW<A%T\;QA6D^;YC\Y/O6*D4<MAHNCW-]<1:?%XNN[%?](93Y*B8+$6SG!X7K
MT->PO8VLE_%?O!&;N*-HHYB/F5&() /H2!^5<WX@\$V6KR:7'':VBV<&I/?7
MD$B9$^^-U;C'+$N#SZ4 <'XOMXM'M?&VB:66&E)I=K</!O+);SM*00N3\NY5
M5L?CWJ[J-OJ'B'QYXD@N=)MM2BT_R8[>.XU:2T^S1M&&,BJJ'EF)^?.1MQVK
MT2W\*Z%::3/I4&E6J6-P=TT(3B0\<MW)X'7TI-7\*:#KTZ3ZII5K=3(NP22)
M\VW^Z3W'L>* /.-)LEU+Q!\.[O5IX;^\-I>@W44[.LOE,IB.[C<0#R<<G.<U
MB6R:SJ'A&Z\32VUE!JGVB1VUF?6I(WM9%E("&+RR HP%\O."/K7L]WX>T>^6
MQ6YTVVD%@X>T!C \@C&-F.G0=/056E\'>')]6_M671;-[W>)#*8ADN.C$="W
MN>: .0ATZS\2>(/%LWB*>1+C3C'';[;AHQ9P^0K^:F",$L6.[_9QVQ6[\,Y8
MT^&WAJ-I%#O9)L4G!; YP.]:^I^%]"UF]BO-2TJUNKF(!5DDC!. <@'U&><'
MBIH="TJV.GF&P@0Z<K)9[4QY"L,,%],CB@#1HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_P#(G:E_US'_ *$*WZP/
M&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM
M]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?^0/8?]?!_P#0
M37?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_ %U-KP!_R)&G?]M/_1C5TM<U
MX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_\*_(****R.@**** "BBB@ HH
MHH **Y#QDCVR37]SKE];1>2(;"SL&V227)+>G,A/R@*1@8)/J,F237=236/M
MFJ7%E?:-ID#*MHX6,W1B,CNPZ.N0!M/& ?7- 'HM%>=:Y=W\VB1:PFLWD>J:
MC;0G1M-M&VCSC&&(9>?,&XY8MPJCMU+-=N]6M-<U/4=437H=%L_)'GZ?<(D2
MKL!DDV$[G 9B#@<!>] 'I%%<CXG\660TF\M-&UFT;5!-#;,L,R/);^9.D1<K
MS@KO[CKBFV)U/3O$.KZ%97SW6+&"\M'U!VE\IW>1&#-]YE^0,!GU&0.@!V%%
M<=X6UY-/\)M=>)=;@#KJ5Y;&[NI%A5REQ(H R<#A>%[ >U4O&=Q>V%H^OV>K
M7\D3F)[5K7'V2UB&TM)-@GS$()).#@=,8S0!WU%><:MJ6HO8^)_$<.IW43:-
M=^7:VT<F(6CC2-F#KT8ON;D\@8QC%=UJ6L:9HT"3ZIJ%K8PNVQ7N9EC4MC.
M6(YP#0!=HK/U."'4M*)_M"XM8,"7[3:3!#M SG=SQBN;\&+JXT,ZKY]W?IJ-
MPDEM!?7.#!:DX#9V\L5.\CW"\8S0!VE%<)JRZA9:_9QV^MW=UK5U?K(EG&V(
M(K(.-^^/D!0F1O/)?&/2B[74++Q-IUO!K=W>ZQ<7AFN+96Q;Q66XYW1\A %P
M%;[S-ZC( !W=%<CJUSJ-_KNC:+.\NG171NYIC:7!WR1Q%0@W@ KN\P,0.1C&
M3SG,MKB>YT.6?6O$5S:Z=I%W=VMQ+&_ERW.R3;$6=><A>"%&68CZ$ ]!HKF]
M#FU4> UGU-IEOA!*X:8!90F6,9<#H^S;GWS7#>']0O;O3?#5QI.H>)[O5IC:
MO>K=Q3&U,;!3,2TB!,8+;2ISG&,T >NT5YAX9\5:AIUMXD?4[B6\8275WIZR
M-DD)<20>2OL&2+ _Z:5T7P^N-0_X1&3^U;R6^N[:\NX9)G.6?RYG7^0XH ZV
MBO,8IVN_!UIXHU7Q'K-G>ZC'Y\!LA+)#;;@61?)C4AE48!+@YP>1FI8_$5]_
MPL73[E-2>?1;C3[.-T4%8B]QYQ28*>02T:+SS\] 'I-%><Z+<7WB;Q?K\5QJ
M=]#ILUO!/9);3F,QH)9HMRD=G\K=[AA6A\/[&:2REU*YU;5+J5+R\M@EQ=L\
M>Q)W1?E/&=JCF@#MJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH_Q(^J,,5_ G
MZ/\ (Y;X3?ZO5OK%_P"SUZ17F_PF_P!7JWUB_P#9Z](K;&_QY?UT.;*O]SA\
M_P V%%%%<IZ 4444 %<!\5?^0/8?]?!_]!-=_7 ?%7_D#V'_ %\'_P!!-=.$
M_CQ.',_]TG_74VO '_(D:=_VT_\ 1C5TM<UX _Y$C3O^VG_HQJZ6LZ_\67J_
MS-L'_N]/_"OR"BBBLCH"BBB@ HHHH **** .9U;PA)J7B--;AU[4+*XC@\B)
M8HX'6-<Y8J)(VP3W(ZX [4E_X-6_>5SK%_"UW:I::@8A&#=HH(RWR_*Q#,,I
MC@^PQT]% ')3^"'_ +>FU:Q\0:A82O"END<44#K#$HP$3S(V*C/) /)_"I]0
M\&IJ,EVDNKZ@+"^*M>V0*%)B %/)7<@8* P4@'VR:Z:B@#.U71++6-,N+"="
MB3@9DBPKJ00RL#ZA@"/<5#H^A?V9=W=]<7UQ?W]TJ))<3JBG8F=JA4   W,>
MG)8UKT4 9VEZ+;:5926B%IHY+F:Y/F@'#2R-(1TZ N0/:LO5/!\>IS7J_P!J
MW]O8Z@JK>6<139* H4@$J63*@ [2,CT/-=+10!S-YX*M;N[N2M]=0V%Y+'-=
MV$>SRIG0*!R5W*"$0, 1G;[G/2/''*,2(K@<X89IU% %+5M-CU;1KW3)))(8
M[N!X&>+ 9592I(SQG!I9+$_8[>VMKB6U2!H\&(+DJA'R'(/! P>^#P15RB@#
ME+/P9<6&LWFI6WB74U:\N?/GC,5NP<9X3<8RVP#@#/ Z4:7X,N-)U.>\M_$N
MID7-S]IN(GBMSYQS]UF\O?MQ\H^;@<#%=710!A7OAMKP6TW]K7D=_:3RRV]V
M%C+(KYS&5*[2F"!R,_*#G(S67<_#^&1-,%OK6HVS6$DLZN%AD\V>1BS2N'0@
MODG! &,G&*[&B@"C;Z?*FD&QN[^>]=D9'N95178-GLBA> <=.U.TG3HM'T:Q
MTR!W>*SMX[=&?&XJBA03CO@5<HH Y?\ X033"VFLTUPQL+V:\3YA\YEE,Q1N
M.5#[6 ]46MC2-)AT:UFMX'D=9;F:Y)?&0TLC2$<=@6.*T** .3/@@PQ36>G^
M(-4L-+F+%K&#RBJ!B2P1F0LBG)X!XSQBI)_ FERVEW;1RW,$4]C;62>6XS M
MNS-$R$@G<"V<G/W17444 8^F>'++2=0%W:F1=MA!IZQDC:L<1<J>F<_.<_05
M/HNCPZ'8O:6\DCH]Q-<$R8SNED:0CCL"Q ]JT:* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O_(G:E_US'_H0K?K \:_\
MB=J7_7,?^A"M*/\ $CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ17F_P )O]7JWUB_
M]GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%7_ ) ]A_U\'_T$UW]<
M!\5?^0/8?]?!_P#0373A/X\3AS/_ '2?]=3:\ ?\B1IW_;3_ -&-72US7@#_
M )$C3O\ MI_Z,:NEK.O_ !9>K_,VP?\ N]/_  K\@HHHK(Z HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "L#QK_ ,B=J7_7,?\ H0K?K \:_P#(G:E_US'_ *$*TH_Q(^J,,5_ GZ/\
MCEOA-_J]6^L7_L]>D5YO\)O]7JWUB_\ 9Z](K;&_QY?UT.;*O]SA\_S84445
MRGH!1110 5P'Q5_Y ]A_U\'_ -!-=_7 ?%7_ ) ]A_U\'_T$UTX3^/$X<S_W
M2?\ 74VO '_(D:=_VT_]&-72US7@#_D2-._[:?\ HQJZ6LZ_\67J_P S;!_[
MO3_PK\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US
M'_H0K2C_ !(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;
M&_QY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#
MV'_7P?\ T$UTX3^/$X<S_P!TG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_
M +:?^C&KI:SK_P 67J_S-L'_ +O3_P *_(****R.@**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:
M_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;X3?Z
MO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 444
M4 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_ %U-
MKP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_\*_(
M****R.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH
M_P 2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_  F_U>K?6+_V>O2*VQO\>7]=
M#FRK_<X?/\V%%%%<IZ 4444 %<!\5?\ D#V'_7P?_037?UP'Q5_Y ]A_U\'_
M -!-=.$_CQ.',_\ =)_UU-KP!_R)&G?]M/\ T8U=+7-> /\ D2-._P"VG_HQ
MJZ6LZ_\ %EZO\S;!_P"[T_\ "OR"BBBLCH"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O\ R)VI
M?]<Q_P"A"M^L#QK_ ,B=J7_7,?\ H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^
MSUZ17F_PF_U>K?6+_P!GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%
M7_D#V'_7P?\ T$UW]<!\5?\ D#V'_7P?_0373A/X\3AS/_=)_P!=3:\ ?\B1
MIW_;3_T8U=+7-> /^1(T[_MI_P"C&KI:SK_Q9>K_ #-L'_N]/_"OR"BBBLCH
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *P/&O_(G:E_US'_H0K?K \:_\B=J7_7,?^A"M*/\ $CZH
MPQ7\"?H_R.6^$W^KU;ZQ?^SUZ17F_P )O]7JWUB_]GKTBML;_'E_70YLJ_W.
M'S_-A1117*>@%%%% !7 ?%7_ ) ]A_U\'_T$UW]<!\5?^0/8?]?!_P#0373A
M/X\3AS/_ '2?]=3:\ ?\B1IW_;3_ -&-72US7@#_ )$C3O\ MI_Z,:NEK.O_
M !9>K_,VP?\ N]/_  K\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L#QK_ ,B=J7_7,?\
MH0K?K \:_P#(G:E_US'_ *$*TH_Q(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO
M\)O]7JWUB_\ 9Z](K;&_QY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_Y ]A_
MU\'_ -!-=_7 ?%7_ ) ]A_U\'_T$UTX3^/$X<S_W2?\ 74VO '_(D:=_VT_]
M&-72US7@#_D2-._[:?\ HQJZ6LZ_\67J_P S;!_[O3_PK\@HHHK(Z HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_ !(^J,,5_ GZ
M/\CEOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;&_QY?UT.;*O]SA\_S844
M45RGH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#V'_7P?\ T$UTX3^/$X<S
M_P!TG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_ +:?^C&KI:SK_P 67J_S
M-L'_ +O3_P *_(****R.@**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_P#(G:E_US'_ *$*WZP/
M&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM
M]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?^0/8?]?!_P#0
M37?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_ %U-KP!_R)&G?]M/_1C5TM<U
MX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_\*_(****R.@**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH_P 2/JC#%?P)^C_(Y;X3
M?ZO5OK%_[/7I%>;_  F_U>K?6+_V>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4
M444 %<!\5?\ D#V'_7P?_037?UP'Q5_Y ]A_U\'_ -!-=.$_CQ.',_\ =)_U
MU-KP!_R)&G?]M/\ T8U=+7-> /\ D2-._P"VG_HQJZ6LZ_\ %EZO\S;!_P"[
MT_\ "OR"BBBLCH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *P/&O\ R)VI?]<Q_P"A"M^L#QK_ ,B=
MJ7_7,?\ H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ17F_PF_U>K?6+_P!G
MKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%7_D#V'_7P?\ T$UW]<!\
M5?\ D#V'_7P?_0373A/X\3AS/_=)_P!=3:\ ?\B1IW_;3_T8U=+7-> /^1(T
M[_MI_P"C&KI:SK_Q9>K_ #-L'_N]/_"OR"BBBLCH"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O
M_(G:E_US'_H0K?K \:_\B=J7_7,?^A"M*/\ $CZHPQ7\"?H_R.6^$W^KU;ZQ
M?^SUZ17F_P )O]7JWUB_]GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7
M?%7_ ) ]A_U\'_T$UW]<!\5?^0/8?]?!_P#0373A/X\3AS/_ '2?]=3:\ ?\
MB1IW_;3_ -&-72US7@#_ )$C3O\ MI_Z,:NEK.O_ !9>K_,VP?\ N]/_  K\
M@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "L#QK_ ,B=J7_7,?\ H0K?K \:_P#(G:E_US'_
M *$*TH_Q(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\)O]7JWUB_\ 9Z](K;&_
MQY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_Y ]A_U\'_ -!-=_7 ?%7_ ) ]
MA_U\'_T$UTX3^/$X<S_W2?\ 74VO '_(D:=_VT_]&-72US7@#_D2-._[:?\
MHQJZ6LZ_\67J_P S;!_[O3_PK\@HHHK(Z HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L#QK_R)VI?]
M<Q_Z$*WZP/&O_(G:E_US'_H0K2C_ !(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5
MYO\ ";_5ZM]8O_9Z](K;&_QY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_P"0
M/8?]?!_]!-=_7 ?%7_D#V'_7P?\ T$UTX3^/$X<S_P!TG_74VO '_(D:=_VT
M_P#1C5TM<UX _P"1(T[_ +:?^C&KI:SK_P 67J_S-L'_ +O3_P *_(****R.
M@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K \:_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/
M\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#F
MRK_<X?/\V%%%%<IZ 4444 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]
M!-=.$_CQ.',_]TG_ %U-KP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.
MO_%EZO\ ,VP?^[T_\*_(****R.@**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_\B=J7_7,?^A"M
M^L#QK_R)VI?]<Q_Z$*TH_P 2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_  F_
MU>K?6+_V>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?\ D#V'_7P?
M_037?UP'Q5_Y ]A_U\'_ -!-=.$_CQ.',_\ =)_UU-KP!_R)&G?]M/\ T8U=
M+7-> /\ D2-._P"VG_HQJZ6LZ_\ %EZO\S;!_P"[T_\ "OR"BBBLCH"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *P/&O\ R)VI?]<Q_P"A"M^L#QK_ ,B=J7_7,?\ H0K2C_$CZHPQ
M7\"?H_R.6^$W^KU;ZQ?^SUZ17F_PF_U>K?6+_P!GKTBML;_'E_70YLJ_W.'S
M_-A1117*>@%%%% !7 ?%7_D#V'_7P?\ T$UW]<!\5?\ D#V'_7P?_0373A/X
M\3AS/_=)_P!=3:\ ?\B1IW_;3_T8U=+7-> /^1(T[_MI_P"C&KI:SK_Q9>K_
M #-L'_N]/_"OR"BBBLCH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O_(G:E_US'_H0K?K \:_\
MB=J7_7,?^A"M*/\ $CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ17F_P )O]7JWUB_
M]GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%7_ ) ]A_U\'_T$UW]<
M!\5?^0/8?]?!_P#0373A/X\3AS/_ '2?]=3:\ ?\B1IW_;3_ -&-72US7@#_
M )$C3O\ MI_Z,:NEK.O_ !9>K_,VP?\ N]/_  K\@HHHK(Z HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "L#QK_ ,B=J7_7,?\ H0K?K \:_P#(G:E_US'_ *$*TH_Q(^J,,5_ GZ/\
MCEOA-_J]6^L7_L]>D5YO\)O]7JWUB_\ 9Z](K;&_QY?UT.;*O]SA\_S84445
MRGH!1110 5P'Q5_Y ]A_U\'_ -!-=_7 ?%7_ ) ]A_U\'_T$UTX3^/$X<S_W
M2?\ 74VO '_(D:=_VT_]&-72US7@#_D2-._[:?\ HQJZ6LZ_\67J_P S;!_[
MO3_PK\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US
M'_H0K2C_ !(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;
M&_QY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#
MV'_7P?\ T$UTX3^/$X<S_P!TG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_
M +:?^C&KI:SK_P 67J_S-L'_ +O3_P *_(****R.@**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:
M_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;X3?Z
MO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 444
M4 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_ %U-
MKP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_\*_(
M****R.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH
M_P 2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_  F_U>K?6+_V>O2*VQO\>7]=
M#FRK_<X?/\V%%%%<IZ 4444 %<!\5?\ D#V'_7P?_037?UP'Q5_Y ]A_U\'_
M -!-=.$_CQ.',_\ =)_UU-KP!_R)&G?]M/\ T8U=+7-> /\ D2-._P"VG_HQ
MJZ6LZ_\ %EZO\S;!_P"[T_\ "OR"BBBLCH"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O\ R)VI
M?]<Q_P"A"M^L#QK_ ,B=J7_7,?\ H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^
MSUZ17F_PF_U>K?6+_P!GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%
M7_D#V'_7P?\ T$UW]<!\5?\ D#V'_7P?_0373A/X\3AS/_=)_P!=3:\ ?\B1
MIW_;3_T8U=+7-> /^1(T[_MI_P"C&KI:SK_Q9>K_ #-L'_N]/_"OR"BBBLCH
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *P/&O_(G:E_US'_H0K?K \:_\B=J7_7,?^A"M*/\ $CZH
MPQ7\"?H_R.6^$W^KU;ZQ?^SUZ17F_P )O]7JWUB_]GKTBML;_'E_70YLJ_W.
M'S_-A1117*>@%%%% !7 ?%7_ ) ]A_U\'_T$UW]<!\5?^0/8?]?!_P#0373A
M/X\3AS/_ '2?]=3:\ ?\B1IW_;3_ -&-72US7@#_ )$C3O\ MI_Z,:NEK.O_
M !9>K_,VP?\ N]/_  K\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L#QK_ ,B=J7_7,?\
MH0K?K \:_P#(G:E_US'_ *$*TH_Q(^J,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO
M\)O]7JWUB_\ 9Z](K;&_QY?UT.;*O]SA\_S84445RGH!1110 5P'Q5_Y ]A_
MU\'_ -!-=_7 ?%7_ ) ]A_U\'_T$UTX3^/$X<S_W2?\ 74VO '_(D:=_VT_]
M&-72US7@#_D2-._[:?\ HQJZ6LZ_\67J_P S;!_[O3_PK\@HHHK(Z HHHH *
M*** "BBB@ HHHH **** "HWN(8Y4B>:-9'^ZC, 6^@JEKFHS:5I,UY!:/=21
MXQ$G7Z_A7#:Q>MJ/C+PE>/;RV[2A6,4HPR_/_G'M3L[7.O#85UM7HM?P5ST.
M\O;;3[<SW<Z0Q @;W.!D]*F!! (((/0BO-]?\4Q:S;2:?>^&KZ2)9,ADD(.0
M>H^7Z_G6[X9\4'4;N/34T2>QACB.UF/R@#''W15NFTKE3P%6%/G:]=5M]YUE
M%%%9G$(K!E#*00>A%+6#X+_Y$S2?^O<5S?Q \9ZCX;UK3[.SO-/M8Y[6:<O>
M1,_F,F,1KM.<G/O0!Z%17G</Q35([<WV@W\:CR(KV=-I2VN)5!6,@G<>H!('
M&:D3XLZ3)L2.SN6G>UAF2'<H)DD<)Y/7&\9!/L: /0**\W?XR:0KZAMTZ[DB
MM0S1O&\;>>%<(< -E3DY ;&14TGQ9L+75X=/OM*O+1\JMR97CW6S-DJ&4-D\
M8)(R!D4 >A45P7AOQK>>)/&Z0QV5Q::/+I;W-OY^W-QB5%$@P20,$\'UK)TO
MXGWEE97/]L:1>7!$UT;:YB,86=86)=0,Y!5 3R.=IH ]3HK%T#Q+;>(Y+YK*
M-S;6LBQ"X)&V1B@9@,?W=P!]ZVJ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)
MVI?]<Q_Z$*TH_P 2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_  F_U>K?6+_V
M>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?\ D#V'_7P?_037?UP'
MQ5_Y ]A_U\'_ -!-=.$_CQ.',_\ =)_UU-KP!_R)&G?]M/\ T8U=+7-> /\
MD2-._P"VG_HQJZ6LZ_\ %EZO\S;!_P"[T_\ "OR"F/-%&P5Y45CT#, 33Z\J
M^)7_ ".WA_\ X!_Z,K)G2E<]5HK&UGQ5HN@'9J%ZB3;=PA7YG(^@Z9]\52TC
MQ[X>UFY%O!>&*=B B3KL+GT!Z$^W6@5CIJ*S]6UO3M#MEGU*Z2WC9MJD@DL?
M8#FLO1?'>@Z[=K:6MRZ7#'"1RH5+\9X[4!8WDN[>2YDMDGB:>( R1JX+*#T)
M':IJY'3--\/?\)[J%Y:WT\NKJI,T!)"QYP">@!ZCN?\ #4UGQ7HN@DI?WR)-
MMW"%?F<_@.GXXH'8VJJ-JFGIJ"V#7MNMXW2W,HWGC/W>O2L;2/'?A_6ITM[>
M]V7#MM2*92A8^W;\,YKB/$&H6VE_&2"]O)/+MXD4N^"<?NR.@]S2N"1ZW17.
M:-XYT#7;A;:UNRMPY(2*5"I; SQV_7M7+>/]>O=)\::.D>H3VUD4C>=$<A2/
M,.XD#KP*+A8]&N[N&QM);JY?9#$I9VP3@#V'->>ZQK7A[4_$VE:LFM(B61!:
M,VTI+<YX.VNTT_5M(\364XLYH[RW!\N4%"!R.A# 5@7^C"#Q+96UKX7TZ72Y
M1^^G\D;D/?V&..QS2ES=#T,!*C%MSO>SV:6EM=UN4O&/BR&[\+&YT+495>.Z
M1'>,/&0"K''('I756FNZ>;JUTN2[4Z@\"OY9SD_+GKTSCG'6L#QGX7\_PV+3
M0M-B$C7*2.D(5,@*PR<X]:Z:TTVV0V]U):Q"]2%8S*5&\8&,9K1WY%W)J/#>
MS7+>VMMK]+7\B_1114G 8/@O_D3-)_Z]Q5RYT*PN];M=8GB+7=K$\43%OE"M
MC/'3L*I^"_\ D3-)_P"O<5R_Q>UZUT_1=.T>YOC91ZM=I%<7"DAHH%(9V&.<
M\ ?B: .BO/ VA7^N_P!KSP3&8RQSO$L["*21/N.R X)&!5*T^'_A*&]C\BW#
M3VM\VH[//+%9F &2,]/E&!TXK@/#GQ,N-*^%\$5H8]0U6'4?[+MWF8[6#$F-
MW[XQQVSBJ<7B/6?!OB7QKJ>H?9+W5]EI"OE(4B+OPN1G.!]>: /3I? 'AV&S
MOHI6N8["X^9X&NV$,7S;B5!.%YJ]-X2TF\UHZTC7"33!3*(;AA%< # +J.&X
M->9>*O$WB6'2O$?A;Q0MA+-+I!O()[)"H R RL"3^?M[U8T+QQX@\*G2-*UQ
M+"[L;C1?M=G);(R.@CCR%?).> !G% 'H6A>"-&\.:D]]IZW(D,)MXTEN&=(H
MRP8H@)X&0*KV_@'2-.FNKRRBEENW2;R5NIV>*)I =VU>@SGGOBN0\#_$?7]<
M\1:9;7T$4]GJ4+2$V]E+%]C8+N4%VR'!'&1WKUJ@# \&>&HO"7A:STB,JS1
MM*ZC :1CEB/;)X]JWZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_
MZ$*TH_Q(^J,,5_ GZ/\ (Y;X3?ZO5OK%_P"SUZ17F_PF_P!7JWUB_P#9Z](K
M;&_QY?UT.;*O]SA\_P V%%%%<IZ 4444 %<!\5?^0/8?]?!_]!-=_7 ?%7_D
M#V'_ %\'_P!!-=.$_CQ.',_]TG_74VO '_(D:=_VT_\ 1C5TM<UX _Y$C3O^
MVG_HQJZ6LZ_\67J_S-L'_N]/_"OR"O*OB5_R.WA__@'_ *,KU6N#\:>%]4UK
MQ-I-]91(T%MM\PM(%(P^>A]JQ9TK<Y_Q?%'-\7M*BE17C=K<,K#((W'@UI_%
M+1-/M_#\.H6UK%!<13J@:) N00>N![5:U[PKJM_\1=.UF"*,V4#0EV,@!&UL
MGBM?Q]HE[K_AO[%8(KS^>CX9@HP,YY/UI#OL<]XWT;4]6TS0-6M;47QM(P\T
M!&3)D*QX[CY2#CGFKGA;Q/H6KZPMM+HL6EZM$&$:L@!)/4 X!S@="*T-6D\5
MZ7::>-%LK6YCAM@D\<C98N !P,CI['UKG]/\/>(O$?B^VUW7;2+3X[8 ;8CM
M9RO0<$GOU)Z#%,.A8\,_\E<\1_\ 7$_^A)69X$L;?Q+XKUK5]5CBN)4?Y(G&
M0I+<'![ * /QKI]$\/:A9?$'6=7GC06=U&5B8."2<KV[=#6/?^&_$7AGQ%>:
MSX9CAN+>[;,EJ1R,G)&..,YQ@\ FD!'XKL;2S^(_A<VMM%!OD7=Y:!0<.,=*
MK:O;PW7QMM(;B))8BJ$HXR#B,D<?4"J5[>Z[?>/O#<FNVL%I+YR>7#$>0-_4
MC)(S74W?AC4YOBC;:ZD2&PC4!GWC/W"O3KU- S(^*>EV>FP:7J=C!':W23[
MT*A<\;@>.X(X^M0_$1%D^(GA]'4,K"$%2,@CS373?$/P]J'B+2K2WTZ-'DBN
M/,8,X7C:1W^M1^//"-[KTMCJ.E211WUF3C><%AD%<'ID'/7UIB3.OM[2VM%*
MVUO%"K')$:!03^%35@Z#/XB329VURV@:[C_U0@8?O>.^.!SQ6W&S.@+QE&YR
MI(/?VIDCZ*** "BBB@#!\%_\B9I/_7N*34O"^DWGB2V\1:B3))9P-#%',1Y*
M!CRV".O;-+X+_P"1,TG_ *]Q7'_&77;.UTO2] NS+]GU6Z7[7Y*%W%NA#-M
MYR2%_6@#8OOACX:U:?5+AUE$6IB-WC@D"QHZ#"R)CHWZ<GUJ*R^%&A066J6]
MY<ZAJ3:DBI/->3[G&W[I! &"/6O//#OQ%N]$^%\>GZ:$-];:F-.AFND(6&*0
MED=P?09&/:NIUZ^\;>'9_#ND)XBM;N^U6^DC-U)9A41-@P-H)S@[CGOD4 ;5
MG\*-#MK+4H)KK4+R;4+<6LEU<S[Y$B'15., <#MVJ/P_X%\*:/K$]BU_+JFK
M"R\HI>W DEBMC\N%48VKR!G'>N6N?%/C.XG\2QVNMV=L/"T*>=YEJ";U]I+$
M\_*/E.,>HK+CU/6_$'CZZUW2-0BT>Z/AN.[E$L(D5@&&4Y/ )YS0!Z?X9\ 6
M?A:_$]GJNJRP(C)#9SW.Z&('^ZN.W;.:ZS< 0,C)Z"O$M1^(^OZGX<TF[TR\
MEMM4;3WN[BTMK 3JP5BN]F9AL0XZ#)YJ'2[_ %_Q-\3O"FJC4XK8W>D_:?*$
M&X(GRB1!S_$02#VS0![?/<P6L?F7$T<*?WI&"C\S4)U33UN;>W-[;B:Y!:"/
MS!F4#J5'?&1TKSCXI^%M0UC6--U>WLK;6;33X7-QI$TYC+@G[ZX[_P"%8FF:
M]9S7?@N3PUI$4-N]I?\ D6UPH9XY4(^0.>0-W>@#VVBO$?!?B_QCXBU>UF&I
M32V"VTL]^&TX1QQ2+G$:/GYL\<BG^'O&/C%[CP?J-_JUM<V6N73VSVHM0AC
M[[AU- 'M=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_
MD<M\)O\ 5ZM]8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHH
MHKE/0"BBB@ K@/BK_P @>P_Z^#_Z":[^N ^*O_('L/\ KX/_ *":Z<)_'B<.
M9_[I/^NIM> /^1(T[_MI_P"C&KI:YKP!_P B1IW_ &T_]&-72UG7_BR]7^9M
M@_\ =Z?^%?D%%%%9'0%%%% !1110 5RFN:9XNGUDW&C:M:P69C"B&;/WL$$\
M*?YUU=% '&>'O!=Y::VNNZ[J?V_4E0HNT?(@QC@G';/8=3]:[.BB@ HHHH *
M*** "BBB@ HHHH S?#^G2Z3X?LK"=T>6"((S)G!/MFFR^'].G\0PZ[+"7OX(
M3!$[-D(I/.!V/O6I10!S=]X$\.ZE=ZG<WE@LKZDB)<JQ.UM@ 5@.S#'45!IG
MP[\/:4EBMO!,?L5TUW 9)BQ60J%)^F%'%=710!RNN?#GPQXBU4:EJ&G[KD@"
M0HY03 = X'WJCUCX:>&-<U-+^]LG\Q(EAV1R%$,:]%*CM[5UU% '*ZS\._#6
MN&V-Q9&$VT/V>,VSF+]T.B''5?:I)/ /AYY]'F2S:*32 %M#%(5VJ"#M/J.*
MZ:B@#FO$O@/0?%EU#<ZK;R--"AC5XY2A*YS@XZBH[GP+I<5G:_V1 EC>:?;2
MPZ?(N=L+..6([\X-=310!XKX:^&.O66K:6[VL6F+:N6O+F&_:7[6I!!7R\ #
M<3DYKTB#P/H5M!I$,5LP3293-:#>?D8]3[UT5% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC_P!"
M%;]8'C7_ )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?
MX3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/\
MKX/_ *":[^LG7O#MGXBMXH+UIE2)]Z^4P!SC'<&ML/-4ZBE+9'+C:4JU"5..
M[.+\*^.M(T?PW:6%T+GSHM^[9&".78CG/H:V/^%FZ!Z7?_?H?XTS_A5^A?\
M/:^_[^K_ /$T?\*OT+_GM??]_5_^)KJE+"2DY.^IY].&94X*$>6R5A__  LW
M0/2[_P"_0_QH_P"%FZ!Z7?\ WZ'^-,_X5?H7_/:^_P"_J_\ Q-'_  J_0O\
MGM??]_5_^)J?]C\R[YG_ '1__"S= ]+O_OT/\:/^%FZ!Z7?_ 'Z'^-,_X5?H
M7_/:^_[^K_\ $T?\*OT+_GM??]_5_P#B:/\ 8_,+YG_='_\ "S= ]+O_ +]#
M_&C_ (6;H'I=_P#?H?XTS_A5^A?\]K[_ +^K_P#$T?\ "K]"_P">U]_W]7_X
MFC_8_,+YG_='_P#"S= ]+O\ []#_ !H_X6;H'I=_]^A_C3/^%7Z%_P ]K[_O
MZO\ \31_PJ_0O^>U]_W]7_XFC_8_,+YG_='_ /"S= ]+O_OT/\:/^%FZ!Z7?
M_?H?XTS_ (5?H7_/:^_[^K_\31_PJ_0O^>U]_P!_5_\ B:/]C\POF?\ ='_\
M+-T#TN_^_0_QH_X6;H'I=_\ ?H?XTS_A5^A?\]K[_OZO_P 31_PJ_0O^>U]_
MW]7_ .)H_P!C\POF?]T?_P +-T#TN_\ OT/\:/\ A9N@>EW_ -^A_C3/^%7Z
M%_SVOO\ OZO_ ,31_P *OT+_ )[7W_?U?_B:/]C\POF?]T?_ ,+-T#TN_P#O
MT/\ &C_A9N@>EW_WZ'^-,_X5?H7_ #VOO^_J_P#Q-'_"K]"_Y[7W_?U?_B:/
M]C\POF?]T?\ \+-T#TN_^_0_QH_X6;H'I=_]^A_C3/\ A5^A?\]K[_OZO_Q-
M'_"K]"_Y[7W_ ']7_P")H_V/S"^9_P!T?_PLW0/2[_[]#_&C_A9N@>EW_P!^
MA_C3/^%7Z%_SVOO^_J__ !-'_"K]"_Y[7W_?U?\ XFC_ &/S"^9_W1__  LW
M0/2[_P"_0_QH_P"%FZ!Z7?\ WZ'^-,_X5?H7_/:^_P"_J_\ Q-'_  J_0O\
MGM??]_5_^)H_V/S"^9_W1_\ PLW0/2[_ ._0_P :/^%FZ!Z7?_?H?XTS_A5^
MA?\ /:^_[^K_ /$T?\*OT+_GM??]_5_^)H_V/S"^9_W1_P#PLW0/2[_[]#_&
MC_A9N@>EW_WZ'^-,_P"%7Z%_SVOO^_J__$T?\*OT+_GM??\ ?U?_ (FC_8_,
M+YG_ '1__"S= ]+O_OT/\:/^%FZ!Z7?_ 'Z'^-,_X5?H7_/:^_[^K_\ $T?\
M*OT+_GM??]_5_P#B:/\ 8_,+YG_='_\ "S= ]+O_ +]#_&C_ (6;H'I=_P#?
MH?XTS_A5^A?\]K[_ +^K_P#$T?\ "K]"_P">U]_W]7_XFC_8_,+YG_='_P#"
MS= ]+O\ []#_ !H_X6;H'I=_]^A_C3/^%7Z%_P ]K[_OZO\ \31_PJ_0O^>U
M]_W]7_XFC_8_,+YG_='_ /"S= ]+O_OT/\:/^%FZ!Z7?_?H?XTS_ (5?H7_/
M:^_[^K_\31_PJ_0O^>U]_P!_5_\ B:/]C\POF?\ ='_\+-T#TN_^_0_QH_X6
M;H'I=_\ ?H?XTS_A5^A?\]K[_OZO_P 31_PJ_0O^>U]_W]7_ .)H_P!C\POF
M?]T?_P +-T#TN_\ OT/\:/\ A9N@>EW_ -^A_C3/^%7Z%_SVOO\ OZO_ ,31
M_P *OT+_ )[7W_?U?_B:/]C\POF?]T?_ ,+-T#TN_P#OT/\ &C_A9N@>EW_W
MZ'^-,_X5?H7_ #VOO^_J_P#Q-'_"K]"_Y[7W_?U?_B:/]C\POF?]T?\ \+-T
M#TN_^_0_QH_X6;H'I=_]^A_C3/\ A5^A?\]K[_OZO_Q-'_"K]"_Y[7W_ ']7
M_P")H_V/S"^9_P!T?_PLW0/2[_[]#_&C_A9N@>EW_P!^A_C3/^%7Z%_SVOO^
M_J__ !-'_"K]"_Y[7W_?U?\ XFC_ &/S"^9_W1__  LW0/2[_P"_0_QH_P"%
MFZ!Z7?\ WZ'^-,_X5?H7_/:^_P"_J_\ Q-'_  J_0O\ GM??]_5_^)H_V/S"
M^9_W1_\ PLW0/2[_ ._0_P :/^%FZ!Z7?_?H?XTS_A5^A?\ /:^_[^K_ /$T
M?\*OT+_GM??]_5_^)H_V/S"^9_W1_P#PLW0/2[_[]#_&C_A9N@>EW_WZ'^-,
M_P"%7Z%_SVOO^_J__$T?\*OT+_GM??\ ?U?_ (FC_8_,+YG_ '1__"S= ]+O
M_OT/\:/^%FZ!Z7?_ 'Z'^-,_X5?H7_/:^_[^K_\ $T?\*OT+_GM??]_5_P#B
M:/\ 8_,+YG_='_\ "S= ]+O_ +]#_&C_ (6;H'I=_P#?H?XTS_A5^A?\]K[_
M +^K_P#$T?\ "K]"_P">U]_W]7_XFC_8_,+YG_='_P#"S= ]+O\ []#_ !H_
MX6;H'I=_]^A_C3/^%7Z%_P ]K[_OZO\ \31_PJ_0O^>U]_W]7_XFC_8_,+YG
M_='_ /"S= ]+O_OT/\:/^%FZ!Z7?_?H?XTS_ (5?H7_/:^_[^K_\31_PJ_0O
M^>U]_P!_5_\ B:/]C\POF?\ ='_\+-T#TN_^_0_QH_X6;H'I=_\ ?H?XTS_A
M5^A?\]K[_OZO_P 31_PJ_0O^>U]_W]7_ .)H_P!C\POF?]T?_P +-T#TN_\
MOT/\:/\ A9N@>EW_ -^A_C3/^%7Z%_SVOO\ OZO_ ,31_P *OT+_ )[7W_?U
M?_B:/]C\POF?]T?_ ,+-T#TN_P#OT/\ &C_A9N@>EW_WZ'^-,_X5?H7_ #VO
MO^_J_P#Q-'_"K]"_Y[7W_?U?_B:/]C\POF?]T?\ \+-T#TN_^_0_QH_X6;H'
MI=_]^A_C3/\ A5^A?\]K[_OZO_Q-'_"K]"_Y[7W_ ']7_P")H_V/S"^9_P!T
M?_PLW0/2[_[]#_&C_A9N@>EW_P!^A_C3/^%7Z%_SVOO^_J__ !-'_"K]"_Y[
M7W_?U?\ XFC_ &/S"^9_W1__  LW0/2[_P"_0_QH_P"%FZ!Z7?\ WZ'^-,_X
M5?H7_/:^_P"_J_\ Q-'_  J_0O\ GM??]_5_^)H_V/S"^9_W1_\ PLW0/2[_
M ._0_P :/^%FZ!Z7?_?H?XTS_A5^A?\ /:^_[^K_ /$T?\*OT+_GM??]_5_^
M)H_V/S"^9_W1_P#PLW0/2[_[]#_&C_A9N@>EW_WZ'^-,_P"%7Z%_SVOO^_J_
M_$T?\*OT+_GM??\ ?U?_ (FC_8_,+YG_ '1__"S= ]+O_OT/\:/^%FZ!Z7?_
M 'Z'^-,_X5?H7_/:^_[^K_\ $T?\*OT+_GM??]_5_P#B:/\ 8_,+YG_='_\
M"S= ]+O_ +]#_&C_ (6;H'I=_P#?H?XTS_A5^A?\]K[_ +^K_P#$T?\ "K]"
M_P">U]_W]7_XFC_8_,+YG_='_P#"S= ]+O\ []#_ !H_X6;H'I=_]^A_C3/^
M%7Z%_P ]K[_OZO\ \31_PJ_0O^>U]_W]7_XFC_8_,+YG_='_ /"S= ]+O_OT
M/\:/^%FZ!Z7?_?H?XTS_ (5?H7_/:^_[^K_\31_PJ_0O^>U]_P!_5_\ B:/]
MC\POF?\ ='_\+-T#TN_^_0_QH_X6;H'I=_\ ?H?XTS_A5^A?\]K[_OZO_P 3
M1_PJ_0O^>U]_W]7_ .)H_P!C\POF?]T?_P +-T#TN_\ OT/\:/\ A9N@>EW_
M -^A_C3/^%7Z%_SVOO\ OZO_ ,31_P *OT+_ )[7W_?U?_B:/]C\POF?]T?_
M ,+-T#TN_P#OT/\ &C_A9N@>EW_WZ'^-,_X5?H7_ #VOO^_J_P#Q-'_"K]"_
MY[7W_?U?_B:/]C\POF?]T?\ \+-T#TN_^_0_QH_X6;H'I=_]^A_C3/\ A5^A
M?\]K[_OZO_Q-'_"K]"_Y[7W_ ']7_P")H_V/S"^9_P!T?_PLW0/2[_[]#_&C
M_A9N@>EW_P!^A_C3/^%7Z%_SVOO^_J__ !-'_"K]"_Y[7W_?U?\ XFC_ &/S
M"^9_W1__  LW0/2[_P"_0_QH_P"%FZ!Z7?\ WZ'^-,_X5?H7_/:^_P"_J_\
MQ-'_  J_0O\ GM??]_5_^)H_V/S"^9_W1_\ PLW0/2[_ ._0_P :/^%FZ!Z7
M?_?H?XTS_A5^A?\ /:^_[^K_ /$T?\*OT+_GM??]_5_^)H_V/S"^9_W1_P#P
MLW0/2[_[]#_&C_A9N@>EW_WZ'^-,_P"%7Z%_SVOO^_J__$T?\*OT+_GM??\
M?U?_ (FC_8_,+YG_ '1__"S= ]+O_OT/\:/^%FZ!Z7?_ 'Z'^-,_X5?H7_/:
M^_[^K_\ $T?\*OT+_GM??]_5_P#B:/\ 8_,+YG_='_\ "S= ]+O_ +]#_&C_
M (6;H'I=_P#?H?XTS_A5^A?\]K[_ +^K_P#$T?\ "K]"_P">U]_W]7_XFC_8
M_,+YG_='_P#"S= ]+O\ []#_ !H_X6;H'I=_]^A_C3/^%7Z%_P ]K[_OZO\
M\31_PJ_0O^>U]_W]7_XFC_8_,+YG_='_ /"S= ]+O_OT/\:/^%FZ!Z7?_?H?
MXTS_ (5?H7_/:^_[^K_\31_PJ_0O^>U]_P!_5_\ B:/]C\POF?\ ='_\+-T#
MTN_^_0_QH_X6;H'I=_\ ?H?XTS_A5^A?\]K[_OZO_P 31_PJ_0O^>U]_W]7_
M .)H_P!C\POF?]T?_P +-T#TN_\ OT/\:/\ A9N@>EW_ -^A_C3/^%7Z%_SV
MOO\ OZO_ ,31_P *OT+_ )[7W_?U?_B:/]C\POF?]T?_ ,+-T#TN_P#OT/\
M&C_A9N@>EW_WZ'^-,_X5?H7_ #VOO^_J_P#Q-'_"K]"_Y[7W_?U?_B:/]C\P
MOF?]T?\ \+-T#TN_^_0_QH_X6;H'I=_]^A_C3/\ A5^A?\]K[_OZO_Q-'_"K
M]"_Y[7W_ ']7_P")H_V/S"^9_P!T?_PLW0/2[_[]#_&C_A9N@>EW_P!^A_C3
M/^%7Z%_SVOO^_J__ !-'_"K]"_Y[7W_?U?\ XFC_ &/S"^9_W1__  LW0/2[
M_P"_0_QH_P"%FZ!Z7?\ WZ'^-,_X5?H7_/:^_P"_J_\ Q-'_  J_0O\ GM??
M]_5_^)H_V/S"^9_W1_\ PLW0/2[_ ._0_P :/^%FZ!Z7?_?H?XTS_A5^A?\
M/:^_[^K_ /$T?\*OT+_GM??]_5_^)H_V/S"^9_W1_P#PLW0/2[_[]#_&LOQ'
MX]T;5?#UY8VXN?.F0*N^, =0?6M'_A5^A?\ /:^_[^K_ /$T?\*OT+_GM??]
M_5_^)JHO"1:DKZ$3CF4XN+Y;,S/A-_J]6^L7_L]>D5B^'_#%CX;6X%D\[>>5
M+^:P/3.,8 ]36U7-B:BJ57*.QWX&C*AAXTY[J_YA1116!UA1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
9110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>33
<FILENAME>powerofattorneyforcather001.jpg
<TEXT>
begin 644 powerofattorneyforcather001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M))]Z .(\6>&-0U_Q5K\4$#K#>>&1:PSL,1F;SG8+G\L^QJMX;T71KG5;!8/
MVH:?=11.;F[NRZ);/L*XCW,1(221QQCG/:O4** /%+M=?3X/W'@A/#6J/JUM
M";=I5@_<.BR9WH^?FRH& .<GT&:]H /D8QSMZ?A3Z* /*3H6J_\ #/-MH_\
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
M%PJV[Q;\B8R9/.S'RXSD8KJM"T?4+;XP>*]5FM)$L+JVM4@G(^60J@# ?0T
M=;K.JVVA:+>ZK>-MM[2%I7]2 ,X'N>@^M>3^&1JOA;7- \1ZO/*8_%A>*_C=
MCL@GD8R6^ >GRG9CM76_$+1]0\4SZ-X:BMYO[(NKGSM4N4. L4?S"//JS8Z=
M,"JGB'X4:?J.@7=O:ZCK+78C+VOVC4YI$651E"59B.N* /1*Y?XA:Y=^'O!-
M_?:>0+YMD%NS#(5Y'"!OPW9_"G:%K>LW%EH$>HZ'<Q7%W;O]NE8A1;2( .1_
MMG.,58\:>'F\4^$K_2(YA#/,JM!*>B2(P9"?;*C/M0!@K\)?#YT_$LE_)JY3
M)U<W<GVCS?[X.[ Y[=*=K'B+7/"\_ACP]%%%K6J:E%-$;F4^0&DB53O8#.!A
MB3]..M,B\:>)TL!9S>!]4;70NS*&/[&S_P![S=W"]\8SVHN=(UZ7Q?X!O-05
M;J:QAO1J%S FV-'>)0./0D$#Z=J -C2/$%_<^)[G0=0MK>.XM=/@N99('9E,
MCE@RKD [1MX/7FL2Y^(EY#I(O(M*2>9O$+Z*D*RXW@,RALD<$E1[<U+J#:AH
M'Q)NM771=0U&QO\ 38K=7L45S'+&[G:P+# (8<]*Y^T\/:\VBZ<MSIDD=TOC
M/^T)HU(8)"9&8N#W7GK0!NIXJ\7?\)+/X8DT?2CJIM5O89TNI/LRPEBIWY7=
MN#   #G.>,5"_P 1[^+PQ9WS:/')J3:U_8UQ:1S?+YH9ERC$="0.H[^U;*Z;
M>?\ "VGU3[._V$Z$MOY_\/F>>6V_7'-<'JUCJFD:/ S6+_:9/'9NK>%R%\Y&
M=BN#T&[L30!W6D^)-93Q8/#WB&QLH)[BU:[M)[*9GC<*P#(=R@[AD'/0BNMK
MA;$7_B/XBV>M/I%]IVGZ98RPJ;U CRS2,N0J@GY0J]?4UTOAS66U_0XM1DLW
MLW>26-H'8,4*2,AR1[K0!A^(_$7B72Y=2N;'1[)M,TV$3/)=W#(]UA=S"( $
M# XRW4U'=>,=4NO$5GHV@Z;;SO>:4FI1SW4K(D:E\?/M!)XQP.Y[#FN8U_P[
M<ZCJWBFWO?"LVK:G>L1I=_.JM;V\)B4* S'Y&5MYP!DDCZUL^$]/U(^*M)U&
MXTVZM8(_#,=E)YZA2LRRC*GGT&1[8H >OQ"OH_#EQ)/I<)UV+5_[%6UCF/DR
M7!(PP8C(3:=W3/%5H+C69/B_HL&MVMI%<1Z5=,LEG(SQ2*7CZ;@"""#D?0YY
MP*%[X<UM+;5;^#399IK/Q<NKPVX(#7,*HBG9DXS@MCZ5L6DFK:Y\3-+UDZ'?
M6.EP:=<0![Q%1_,9D/*@G .,#/)P?;(!Z!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M;MP. ><8)Z$CFK.K^-K/2+:]O#9W=S8V$GEW=S!L(B/&["E@S;<C. <<]2"
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
MC/3;G5_!6MZ=9H'N;FREBB0D#<Q4X&3TR:Y$66KZO!X$E.B7EHVE7BB[2XV
MHJP;=XPQRI)P._M7I55WO[..^BL7NX%NY5+QP-(!(ZCJ0O4@4 <CXABU+2OB
M!IWB.VTB[U.S_LZ6QFCL]ADC8R*ZMAF7(.TCKQ7,S^$=;U;2O$$]_HD;3R:]
M#JD.GRR(RW$2H@,9;.W.W<OIN'IS7KE% '%^#M-LH=6NKNQ\$1^'X!"(UFEC
MCCGE8G++M0G"#"\D\GM5?QIIDMSXIT>]N_#\VOZ1#;S1FSB$;B.X8ILD9'8*
M1M##)Z9KO** /(=/\-:Y#:V]@V@_9/L_BR'4]L!3R%MV!)V8/1.AX';'MTOB
M+PW>ZSXTN&6(K97/ANZT\W!(PLDDBX&.O3)_"NYHH \DO(O%.J^#-$\/?\(O
M>07.FSV8O)Y)(_*=874$Q$,2V<;N@P >^,^KW#^7;2.$=R%)VH,D^P%244 >
M5:/:>)M'\">$M._LJ_\ )MYGCU:VMF5;C9\Q3:VX?+N*DE3G''K6MX.T&XC_
M .$NTS4]$DL[#4;V25 S(4>*2)%VC:3SP<]O<UW]0SW=M:F$7%Q%"9I!%$)'
M"[W.2%7/4\'@>E 'E:^$?%$?AG3=0(23Q'H5TD%@&;B2VC9HSN]-Z,6/J%7T
MKH?'>B73?"^XT'2K6>]NFCBC14 RY6169F)( )P2?4FNYH) &3P* .)\41WW
M_"3^%/$-KI=Y=VUD;F.XAA0><GFH%4[6(X!7GGO6,FF:V^A_$2&71+J.75GE
M:S4,C>87@5 .&Z@CD]/0FN__ +=T?^S!J?\ :MC]@)VBZ^T)Y1.<8WYQG/'6
MM"@#+\-QRP^&-+AGA>&:*TBCDCD&"K*H!'YBO-?$&G^)M8TG58KW0+ZZU*#5
MHY;>19$\G[,LRE1"I;[VP<\ ]<GH*]>HH XNUM=4MOB?<ZDVE3FSU#3;>+SE
M="L#HSEE?YLYPPQ@'/ZUR\7A?Q#-\/#I$>FR0ZEI.K-?P>;(@CNRMPTBJI!/
M!5NK8YQ[X]<HH XNZM+CQ)XL\.ZQ]@N[.VT=+B:7[1'M=I)$""-1U..22..
M 3GBIX5L=1L?A[K%C=:;=17;S7CQPLH+2"5W9,8./XAWX[UW](S!5+,0% R2
M>@H \P_LK55\(_#ZS_LJ[-QI5Y:R7J!1^Z6.-E8]>>2.F<TME8ZGX?U[6-/N
M?!O]LP7U]+>65_&(BH$K;BDI?E0I)YYXZ UZ19WMIJ-JEU8W4-S;OG9-!('1
ML'!P1P>012/?V<=]'8O=P+>2(72W,@$C*.I"]2/>@#D?'>F7D>B:5J^F^0NM
MZ1<1&V &V.7>1$\/LK!@,>PI=<\-V3Z#I6BZAIESJ-HA+37=MD3038SYXVG=
MDL6SMR<MTQFMM_#%E+XD_MR:>]EF 79;O<L;=&48#B/INP3S^/7FMJ@#F_!%
MIK%CH+VVL7-Q<E+F06DMUCSVM\_NS)_M8SUYQC.#Q72452GU?3+7[3]HU&TA
M^RJK7'F3*ODAONE\GY0>V>M 'GG]DZLWA#XA6?\ 95V+C5;RZDLD*C]ZLD:J
MIZ\<@]<8K0N++4)-=\ 7*Z;=&+3HYA>-L'[DM;^6 >>?F],\<UW$=_9S7*VT
M=W \[1"81+("QC)P'QUV^_2K% !7'_$>SO=0\/VMMI]C/=S"_MIBD0'"1R*S
M$DD#H*["B@#B-:.LW?BU(9-)O+W0I;#]PD3*B"XW'=YX9@=NW& <CKP3TY31
MM(\3Z#HO@S5TT&YFFT>">ROM/#IYSQR8_>1_-@X*C@G)]NM>Q57O;^STVV-Q
M?7<%K "%,L\@1<GH,GB@#BO%L.M^)/ \\L>CS0S"[MIX;!V3SVCCE1F+8;:&
M(!PN>@'.3@=O:S27%K'-);R6[N,F*0@LOL<$C/T)J:B@#R">P\3ZC9:'=:EX
M>OY]9L-=BN+R7S(]AC5WX@!? 3!7LO3))/-;]I9ZC'KOCRZDTRZ6/48H1:$*
M#YI6#RR!SQ\WKCUKT"B@#R?3-)UW0!X+UH:1=7*Z?I9TS4+./;YT60IWJ"<,
M,KS@]*Z/PA;ZDGB_Q9>W>DW5G;7\\$MO),4^8+"JD8#$YR/I[YKKX[NVEN9K
M:.XB>XA"F6)7!:,-]W<.HS@XSUQ4U '':\=8?QE:0OIEU?: ]F0$MG55^T[_
M /EMEAE-F,#D9)X)QCCK?3-2T[X8>&M-N]#O5U6QU-7AC@DB\Y2KR.9(U+;6
M&W(PV."3C Y]BK&U[P[8:\]I)<SW-M=VK,UM<VLYBEC+##8(Z@CJ""* .$DL
MU\2V?B336TS6=.UW6[3Y;C4X$2-_* "(I0L !GD'D[B>>VWX8N[Z[DM_MG@@
M:1=6JDW=RT<14D*1B'82S$GVP!GDG%=+I>APZ8YF:ZO+VYV[//O)C(P7@D#H
M%!P,X S@9S@5J4 >1?V)K7_"G/[$_L>[_M+^T?.^SX7.S[7YV<YQ]SWZ\5U(
MMM2M?B?<ZG'ID\UE?:5#"LX*A8G1W)#@D$<,.@.?SQUES?V=D\"7=W! T\@B
MA$L@4R.>BKGJ?858H \U\-Z!=Z=XDTR]T2SU#2+.X61M9TJ<_P"C1L4X,621
MNWX^X<8ZXZ'L/#6O3:_97,MSI=SIEQ;7!@DM[@@L#M5@<CC!5E-:DMW;0W$%
MO+<11S3DB&-G :0@9.T=3@<G%+;VT-I%Y4$81,ECW))Y))ZDD]2: .2UFVO7
M^)OA^_BL+F2RM+6YBGN$7*HTFS:.N3]T]!QFJ.B6FJ>%Y?$VFS:7<WT5]>SW
MUA-" RR^:,F-R3\A![M@$'K7H%,::)6*M(@([%A0!YI9>%]1\/7'P\LEM9[N
M/1UN/ML\0RJ&2)EXS@D;F/3L*].IJ2))G8ZMCK@YIU 'EI\,:S_PS^_A_P"P
M/_:I@91;;EW9\_=USCISUI^M^&;>T\9:SJ5]X*_X2.'4Q%);21QQ.T,BH$:-
M]Y&U3M4[AD<FO3Z* .!7P_?1>+?!%U%I,%I:V%G=K=1VI'E6SR(F%'3(SGH*
MZC^V91XN&B&R(A-@;M;OS!@L) A3;CW!SGO6M48@A%P;@1)YY0(9-HW%020,
M]<9)X]Z ./\ '^FW%]-H4SZ3-K&E6UVSWVGP[6,H,;!&VL0'"L0<$UQMUX8U
MI]*\6V5KX7-BFIS6-U9P6_E"-%22,,AVG <!2Q XZX)XS[-5>RO[/4K?[18W
M<%U#N*^9!('7(ZC(XS0!SOB#2KR]\<^$[V&!GM+,WGVF0$8C#P[5S]3QQ7"3
MZ;XI@^%=YX#@\-W<M[#%) E[YD8MY8MY8,IW;MQ7 VXX)Y(KV6B@"*V4I:Q*
MPPP0 CT.*\BT;PCKUM\-UTV;3I$O!XBCN_*++GRA,C%NN,8!->Q44 <MJNF7
ML_Q'\.ZE% S6=K:7<<TH(PC/Y>T>O.T_E1XWTR]U-/#XLH&F-MK=K<S8(&R-
M2=S<^E=0&4L5##<.HSS2T </XC\-7FM^-)6$16QN/#MU8-<9&$DD=<#'7ID_
MA6/X5\/P6UYH]L_PYMK*_L]OVS4I$A$:LB\/$RDLY9@#T&,G->H44 <C\/\
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
MP+XD_P"&?K?PU_9A_MA+KS&MO.CX7SRV=V[;T.>M>TS1+/!)"_W74J<>A&*
M.$TCQ-XOU>SL=?M=,T^;1+R<!+1"XNT@+;1*6)V$X^8KCIWS3/%'B_Q%X>?4
M=1DCT6#3+)QLM+B4FZNXAC<Z%6PO4X!4GY><5#X>7QEH6BZ;X5@T-0]G*L+:
MM)*C6[6P;.X*&W[RO&W'7G.*PM9\(:Q>Z;XKTQ?"T-SJE_=7$\.LSM$5:(G,
M:*2=X; " 8 '7/J =;=^(O$M[XUU+P]HD.F1I:VL%R+N\61@-^[*E589)P,<
MC !SGBH[+Q;K^J^%O/M+'3X=6M]0DT_4'N)2+:U,9(:3J&93\N%!S\W7C-8]
MAJVK6GQ+UN]A\/W=R'TRR%Q9QR1">)CYFWJP4C[P.&[CKS5;_A$M9@T_3=0U
M+0_[26;6KK5-1T>.2-MIE4B/[Q"/L^7(SU/M0!L1_$*\M="UIKN*PO=4T^\A
MLX38N1!=/,$\L@DDK]_YADXVFMJPO?%EO=W-MK]EIMQ;&T::.[L598U<=8G5
MV).1R"/0\"N+?P?K]PGB%8=#@T^2XN;/5-.2.2,0*\.W]RVT\.0O) VY)Y]>
MRL=1\3:U>7 N-";2=-6S="ES(CS33GIMV,0$ SR>N10!P,OB76M1^%?A'4M)
MATS2A>ZM'#)!;1/'&I^TD*%"MPI*$L.^>U=A+K5S!\4-"T6\L-,ENI]+>:6]
M2$^8C G*QL3D(<=#FN9LO"'B*Q^#GAO3CI;/JNE:FE[+9"9-S*MP[X#9VYVL
M#UKH9-(U?4?BKH'B-M+EMK&/2I(I_-DC+0R,6(0@,<GD<C(]Z *<?Q#U1K&/
MQ$?['_L"2Z$0M0[?;!"9/+$N=VW.<-LV].]:$?BCQ'J6OZI!I,>CO#IMX+:3
M3YG9;N5!MW2!MP500Q*Y4@XZU@Z)X0;1X;;0Y/A_IM[<07.W^V)XX#$\&_(<
M_P#+3S IQMQU'7%6_%NCZIKM[<0KX1"ZPEP/[.U^VFC18HPP*N[;A)D#(*X(
M/;K0!Z%JVH)I.C7VHR#<EI;R3L/4*I;^E>:Q2OX=^!]WXCNK2UU'4=0B34KM
M;R/?',\K*0&7T52H [;:]$\0Z>VK>&M4TU" ]W:2P*3ZLA4?SKSYX+SQ=^SX
MFG:9;F74?L45FUN6",)86574[B #\A/- %WQO,;+PEH?C6WC2&[TEK>9EB&
MUO)M26+']W# ^VT5Z!=?:&LY?L31"Y*'R3,"4#8XW $$C/I7G_Q!AE_X5?8^
M'-N-1U1K33XH\Y(?*ESQV"JQ)Z5Z*JA5"CH!B@#R3PCXNU_3_AA9:G=_9;^[
MU*^-IIL9+AC-)<2 ^:Q)^48R, 8"X]ZZRQU[7].\66.A>(UTV4:E!+):7-@C
MQ@/'@NC*[-V.00>W2N1TGPQXDC\ 6&C-H[1:EX=U-;^V:2>/RK[$TC[5()*Y
M5R,L!R1[XZ:VMM7\2^.-)UJ]T:XTFQTB"<1K=21M)--* IP$9@%"@\D\D]*
M-+QEXBNM"CTN&S:QAFU"[^S"ZOR1!#\C-EL$$D[< 9&2>M<[XS\0ZSHOP\N;
M[6](T>\N8KR.)%9#+;3H2,2!2<J>3P2<$9Z5U'BS[4UC#&F@1:Y8NY6\LVV;
MRF.&0.0I(.."?I7G6L>"==O/AKJVF:;H\MLMSJD=Q8:5)<(S6T(V;AN+;1E@
MS;03C- ';:EK^O7?C";0/#L>G+]BM4N;NXOE=AER0D:A",'"DDG/TK!C^(NN
MR:)#=#2;07TGB,Z-]E9VPHP>K9ZAARV,8SQ6E>1:MH7Q%O\ 5-.THZK!J=E"
MDL4-S'')#)&6"L0[#Y"&ZC/(Z5R_A[2M6U73(I! DT]MXXEN[LQ.-B*I8.RD
MXR 3CU]J .TT77=>3QG/X<U]-.DD:P%_;SV*.@VB38R,'8\Y(Y%9_P 2KW7;
M2[\+1Z1<VT*7.KPQ-YH?+/AB VTC*<<CJ>*UVTJ]/Q3BU@0'[ -$>U,VX?ZT
MSJP7&<] 3G&*J_$+3=3O8= O=+L7OI-,U>&\EMXW57>-58':6(&?F'&: ,*S
M;Q(?B7XIATG^S5NS:6#7%Q=([1*P1^%12&.23U/ '?-6H/B#J-]X?T+R8+"V
MUK4[B>W<W+M]G@\@L)'Z@L/E&%R/O#GBMCP[IVHIXV\0ZQ=V+VMOJ%M8^4'=
M&(9$?>IVD\J6 ]#VS7(Q^"=1AT31;J^T"'4Y-.U*^DFTR4Q,98)W8AEW':6'
MR, 2.XX- ':^$_$-UJT^J:=J/V-K_394226R),,R.NY'4$DCN",G!7K7-_$3
M_DH7PZ_Z_P";_P!!2NE\'V(M8+V=?"]GX?CFE'E00I&LKH!PTOE_+G); !.!
M69XTT'4]5\9^"[^RM3+;:=>2R73[U'EJ54 X)R>AZ9H 8?$/BS5?$'B'2]$@
MTF)=)F1%GO%D82[HE<+A6'.2<MT QP><4X?B!J6KV'AC^SAI>GW.LVLMPTNH
MEFB#1E5,:!2I9B6)'/0=ZW_#FDWUCXH\67=S 8X+Z[BDMGW ^8JPJI. <CD$
M<XKE=,T74],\ Z#HNM>#4UJTC@D6YME:)IH)=Y*D;F"D%2>5.10!H>(_$.I:
M<G@Y=7T73&O[W5X[642#S5A.X@2PG/RD@ C/(S@U>F\0^(]2\4:MIWA^WTS[
M+I'EI.UYOW7$KKOV(5.$P"!N(/)Z5S,W@[Q"VC>"8!9.?[.UT7<L+7"N;2U\
MQBB%B?GVJ0.,].*VXH]<\/\ C7Q$VFZ0NJ6^J-#<(\=U&GV:41A")0QW!3M#
M J#QV- '.-XEU;Q-/\/=:@LK=-1N+O442%RRQIA'C!;J> ,D#K@@8K6U/Q/X
MHCT;QGIET=,35-)L1=1W5LDBQO$Z.3A2Q*N-AP<D9Q69X!TC4;O2? %_'&)H
M+&ZU-[J96  #F558 G)!8]LUT.K>&=4O]9\;O%;@1:IHL=I:2,ZX>0)*".N1
M@LO)'>@#<\"OJ<O@O2I-5F@EF>UB9'A##*&-<;]Q)+]<GI7FMS_PA'_"S/&7
M_"66*W,OGVWD$V<L^U?(7/**<=NM>E^"6OQX2T^UU+2Y].N;.".V:.9T;?L1
M06!0D8)SC.#QTKFH3XE\.^./%-[;>%+K4[/4IH)(9H;N",82%5/#L#USV[4
M,&L^&O"W@'6_$'@K3(8Q T8E1[66$2-N4<A@I/#G!%:7_"0>*-/\4:1I^K0:
M4+;6!,L MQ)OMI$C+A78G#C (R O-5/$Q\1^+_ FN::?"USI]TZ1"!)KJ%_.
M/F G!5L# 7OCK6UXBTF]OO%WA*]MH"]M8W,[W+[@/+5H&53@G)R2!QF@#C?#
M?BO7])\-^*M:U62SO$M]6GMX84WJQG,JQJH9B0L62.,9 KH;'Q9J]KJ[:7K$
MNCW4L]C+=VLVG%@H:/&Z-U9B?X@0V1G!X%<^OA37+K0/%GAR;1\&?59=4L[J
M62-K>X_?)(D9&=P+!2#D8%;6C:2);BZDM? %EH"BRDC\YD@$[S,,;4\LGY,9
MR21G(XZT 9]KXZ\52?#F[\9W%GI45JMB);:W D+M(& +-\V A^; '/3GM6J?
M$WB73-7T1];M=-72]9G%M&EOO\ZUD92R!V)VOG:0< 8-8NKZ9>:-^SC/IVH0
M^3=V^F!)8]P;:VX<9!(-:5S;^(/$^J>&K2\T.6QM]*O$OKN\>:-HY7C1@@B"
ML6(8MGY@N * +/A?Q+XD\2:]J2"VTV#2-,U.YL9I&#^;-L)"[!G (^4DGKG
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
M45Q=S\1[&#PL^MIIUY((;P6-W;#:)+:;>$*N,\\D?=SG(I]SXXNK"YL;>_\
M#&HV\E[?-:0 RQ-OPFX-PW< \=!@Y(H ZZ*&*$,(HTC#,78*H&6)R2?<FGUQ
ML'C>^N+K5=.B\,W;:MINQI+;[1'M,;J65O,SCG!&.3G\2.@\/ZW;>(_#]CK%
MHKK!=Q"15<89?4'W!R* -*@G R:X;QO"H\6>";@-('.J&,CS&VD>4Y^[G&<C
MKC-+XCN3J7Q'\.^&Y@'T\V\]_<PMRLQ7"QAAW )+8/&0/2@#N**X#0-9@T+Q
MAXLT.>3RM,LY+:XM$"DB+SD)=  .%W*2!T&XUTG_  ENA_\ /[_Y!?\ ^)H
M76O"VE^(+JUFU-)YTMR&6V,[B%R#D%XP=K$'U!K:KQ_7M:TCPM\9;G4+JWA_
M>Z-#Y"D!5:X><@,S$83@<N>@!Z]#Z!H/ABTTRYN-5GC@FUB];S+BY1, '&-L
M8_A4#CU/4Y)H Z"HTN())GA2:-I8_OHK LOU':LSQ3>W>G>%]3O+*/?/#;2.
MIW!=N$)W<^F.E<;X<?3K#0_"6J7.D Z]<V<=K9-'+\]SOB#NSD=N"Q+9(YQR
M>0#TFBN7'C)(KG5K"\TZ>/4]-MOM;6L<BOY\)_CC8[01D$'."#4OACQ1<^)8
MH+D:'=VEA<6<=S#=2R(5<MU3 .X$>I'/7TR ='35D1RP1U8H=K '.T]<'\Q7
M)ZAX@U6+XD6&@PV2/926$MP[&4 N0Z+G&. N3QWS[<\IX?U\^$+#QG<V^B37
M-C:>(+F2<P,D:PQ[8\[02-Q')P.W<<4 >LT5SVI>++6TNH[.U\B:Z>V%T%GN
M5@41DD+\QSRQ!P,=CG%6/"WB6S\6:##JUBKI'(61XY,;HW4X93CCJ.HH U9[
MB&VC\R>:.),XW2,%&?J:5)8Y=WER*^P[6VG.#Z'\Q7G][)<:K\6)])OM+CNM
M/71AB&612H628JTF".I"@8Z\4_P]K7AWPWX=UV2PT9]+M=+U 6<T;NI:27$:
MAF;<1CYU&23P,F@#L+?1K.VUN\U>-&%Y>1QQ3,6)!5,[<#M]XUH5@3^)?[-M
M-0N=7LS;16:1N'AD\U9]Y(41G R=P P0.2.W--3Q-/!JLMCJ6CW5MMLFO4FB
M_?1LJG#(2 ,2#CY><]B: .AJK9ZG8ZA)<QV=Y!</:R&&=8I QB<=5;'0^QK!
MT_QB;G5='LKO39;3^V+5[JS8R!FPH5BLBX&QL,#@9'49KG_A;_R'_'W_ &'Y
MOZT >D45S.J>(;S2O'6C:9/'#_96J0R1QR[3O2Y3Y@I.<;67.!C.1UK!USX@
M7]AJ^MPV<-FUI8O:V$,DY*A[V9AG<^<!$4@L,9]Z /1**X;1?%6IMK=YHES=
M:5K%T+!KVTFTX^6KE6VM$X+L%.2N#GH?:J^B>+M7'BG2])U74="O6U*.4M#I
MQ^>RE1=^UCO;<N-PS@<B@#T&LZPT2QTR_O[RS1HGOY!+<(&.QI ,%PO0,1C)
M'7'-<MX&\0^)O%1;4+M=.M],AGGMF2.-_-F9'(# EB%4# QR20W3BK_C#Q)<
M:1>:3I=C<6-K=ZD\G^E7Y_=01QJ"S$97<V64 9'7VH VI=$L;C7;?69D:2\M
MHFB@+,2L0;[Q5>@8]">N.*T:\RG^(>JVFA7^Q=-O]4T_5+:S9[8GR+F.8KM9
M?F.UB&(ZD COTK6@\0:_HWBV'2_$4NG7%K>6,]W%+9PO&86BVEE.YCN&&X/!
M]J .PO;VUTZT>ZO;B*WMTQNEE<*JY( R3[D#\:GKQ?Q7J_BG7/A//KEX-.72
M]0,#K:11.);>,S)L8R%B')^7(VCKD'C%=1K'B_5)/$&KV&DZCH=BFDJBLNHD
MEKN5D#[%PZ[% *C=@\GVH ] J"WO;6[DN([>XBE>WD\N94<$QO@':WH<$''O
M7"P^,]6\3W^C6/APV=FUWI2ZK<SWD33")6;8L:JK+D[@V3GH*?\ #9[N34/&
M#7\<<=V-9*RB(DH2(HQE<\X.,C/K0!M>(O#N@:I?P7FHW$EG?1QF)+BWO6MI
M3&3DJ2K E<]C6IH>G:9I.D06.CQQ1V40(01MN&2<DDY)))))).:X7Q+I.G:U
M\9]$M-4LK>\M_P"R)V\J>,.N0XP<&H/&&@Z?X!6Q\4^&8!IKQ7D,-Y;6Y*PW
M4+L%*LG3<,@@@<4 >HT5YSJ_C;56U+7/[+O]#M;?1G\K[/?D^;>R*@=PIWC8
M.0H.&R0:N-XLU;Q'J6GZ?X8:SM?.TN/5)[F]B:4(DAPD8567YC@DDG@"@#NJ
M*\_OO%VOVL>C:5>1Z9I&M7K3F>XNGWV\<<1 \Q!N!._<NU2P(R<]*IS_ !#U
M6#0)FBCTV]U2TUF#39&@8^1<))M*NAR=I(8#J<$'K0!Z94%U>VMBD;W=Q% L
MDBQ(9'"AG8X51GJ2> *X0ZUXVA\7_P#",22Z-)/<V7VV*]2WD5+=0^UE,>_+
MG)4#YAUR?2L#Q!XBU;5?!J&]M[:75=*\5063"#*1SO'(I4C.2H.X>M 'L-%<
M*/$NN^'O$L.G>)Y-/N+6\LY[J">RA>,QM" SH0S-D;3D'CITK-TOQ[JCR:'?
MW][H<MEK$\</V"U8_:+3S1^[);>=_.T,-HP3QTH ],KF];\%Z'J]])J5W]JM
MYWB\J>6UO)+?S8Q_#)L8!@.>M9.@>(?$WB#Q1J]M&NG0:7I.IR6TKM&YDF0*
M"JK\V PR22>N1@=:Z'Q-X?M/$>G16FH2S"SBG2XFAC/%PJ9/EN,<J3@D#K@4
M 6M'33(-+@M='-O]BMU$4:V[AE0#MD5<\V,RF+>OF ;BF><>N*\R\%/HU[\2
MK^[\,6J:=ID6FK#=6PB%N9IC("KB#@@!<C<5&<XYJSX=T2'0_B]?0I<7%S--
MH<<UQ<7$FYYI#.X+'L.   ,   4 >CTR::*WB:6>5(HU&6=V"@?4FGUA>(/"
M^G^(KG3Y=59I;.Q=YC9O@PS,5P#(#UV\D=N>: -F"XANH5FMYHY8F^Z\;!E/
MXBF07MK=221V]S#*\9Q(L<@8H?<#I7C=S*NG>&O'NJ>&%%GH=Y);6MBT V1F
M4L(II8@. OS@9'!*Y'2NCUWP[I'@W4O"-_H-A!8RC4XM.E:% IGAE5E(D(^^
M<A6R<G(H ]!DOK2&Y2WENH$GD^Y$T@#-]!U-3UY?XT\*>&M*\.:U/>VPU+7=
M8ED^QRS('N6N'&(TB(&55#CIP .:W=8N]4M]"T?PQ;W)/B'48%AEN%.3 BJ!
M-/\ AT'JS+0!T6JZ;8>)=$NM-NCYUE=*8Y/*?&1GD CW%:"J%4*.@&!7$_">
MVBLO RVD((B@OKR- 3D[5G<#G\*[>@ HKSG_ (3'7;#6]-35+O0MM]J LWTF
M!]US:AR0C%PY#'A=PV@<TO\ PDGC#5%\32Z6=)MX=%O9X4-Q"[FX"*&"\.-O
M!Y;G.1P,<@'HM007MK<W%Q;P7$4DULP2>-'!:-B,@,.Q((-<.GC'6/$%QX>T
M_019V=SJ.EC5;J:ZC:58(SM 55#+N)9L9)' H^'KWK^)_&IU%(DNQ?PK)Y.=
MA(@4;ESR 0 <'IG&30!WLD:31O'(BO&X*LK#(8'J"/2E5510J@*H&  , "N5
M\4ZIK5E?P0V5_HNE61A+M>ZFV[S),X$:KO4CCDMSU&*PX_'FM:G8^#VTRTL1
M<Z[]HCE\W<T<31*<LI!!*@JQQW&!D=: /1Z*\[/B;Q9:V_BS3773;O6-&MX;
MNVEC@=8[B-PS%2F\D-A& PW<5HZOXTE;PUH%[H*0RWFNSP16JS LJ!QN=F (
M/RJ&SSUH [.BL[7KG4+/1+JXTN"">]1?W23R!(P<@%F.1P!DGUQBN+LO&NI0
MS:[8SZCHVK3V6DOJ-O=:>I" KN!CD7>W0A3P1P: /1:1F5%+,0%49)/85YQ%
MXL\5P6'AK7K]=+_LW5Y[:"2SBB<2Q"8#:X<M@G)!*[> <9/6K$NO>)=<F\1S
M:1_9R:7I,TMGY$\3M+=.B R8<, G)P/E;GK0!W5I=VU_:17=I/'/;RKNCEB8
M,KCU!'45-7)_#'_DF7AW_KR2NLH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** .;\>6VM7_A"\T_0(@U]> 6_F&0((8V.'?DCHN>G.2*S;;X2^"K>
MSBMSHRR;$"%FFDR^!@D@-CFNVI&8*I9C@ 9)H \LL/!_B*RTC2]":V\VST?Q
M)%<VDYF3+609FR1G.5W8QUZ8KH]8T'4;OQR^I0P!K0Z!<60?>H_?/(K*N,YZ
M \]*VO\ A*=!_L1-:_M:U_LQVV+=>8/++;MN,_4$5KT >>W7A?5Y?A1H.AI;
M ZA:&Q\Z+S%POE.A?G.#@*>AYJ5+3Q)H?B_Q%+I^BK?6NL213077VE$6!Q$$
M82*3N(!7/R@Y%=[10!Y)IWA'7-(TOP>UYX?36/[,M;F">Q,T7[J5W!64;SM/
M (ZY&ZJNK^"O%%[X!\4:$ND0+=7NJ)?V_D3QK"RL4+(N2"-FPC) SP17LM%
M#1E(ONDD+T'4UYMI7@JYU6U\7Z=KVFS6D&JZF][:7 EC9H^ $<;6)5P5S^E>
MET4 >=WFE^+]>\#-I>H6T<.O:?-%/;7ID1H+MX9 R,0#N7<!R"!@G\*OB^U_
M4O#VJ2:KX>314CL)@ZFX29I7V'[NSHHYZ\GCWSU@U"T.I-IPN(_MJPB<P9^8
M1DE0V/3((HO[*/4;">SF:18IT,;^6VTE2,$9[<4 >;:1IM]XJ^&?A+1SI\MO
M;JEG-/=2.FWRHPK?)ABQ9L =!C)STYV-&TW6?"NI>([:+2Y-1L]2O9-1M)HI
M8UVO(!OCD#," "." >#Z\5UFD:5;Z)I5OIMF9/LUL@CB61]Q50, 9/.!5Z@#
MS33_  =J?A^Y\ VMM:/>6^B+<_;)XY$4!I8R/E#,"1N8]NGY5NW>FZK!\4;;
M6K>P^TV$NE?89)!,J^2PFWY(/)&.F >?3K7744 <MX]T"^U[1+4Z84_M#3KZ
M'4+:.1MJRO&<[">V03SZXJ"73KW7O%NB:[<:9<6,6CP7#+%,\9DEEE4+M&UB
M, !N21DD>YKL** /*/\ A&?$/_"H_P"P/['E_M'^T//\OSX<;/M7G9W;\?=X
M^OYUZF9&$'F"%RVW/E KNSZ=<9_'%1-J%HNHII[7$8O)(C,L)/S% 0"V/0$@
M?C5F@#BOAQHVI:1X?O+'6--:VD>_GN5#R1R*RN^Y?NL>1_2G2Z7J>B_$2[U^
MTLI+_3]3M(X+B.%T$D,D9.U@'8 J02.#D&NSHH \OU3P?K'_  B.KI;6#3:C
MJ^MIJ3VZ2Q@0H)48*69@"=J<XSR?3FNA\66&IZEJOA:YL]-FECLM0%U<_O(U
M,:^6RXY89.6[9Z5U]% '&Z;8:I:>//%&J2:7.;2]M[9+=UEBS(8E<-QOR,[A
MC./PJS\.M+O]$\!Z7I>IVK6UW:HR2(75Q]XG(*DC'-=310!R/B_3M2OM<\,3
MV.GRW,-A?_:;AUDC7:OELG 9@2<L#4VOZ+<GQ5HGB6QA,\MBLMO<6ZLH:2&0
M=5+$#*L <$C()[XKJ** .8\-:'<6VO:_X@OHO)N=6EB"0%@QBAB3:@8@D;C\
MQ."1R.:Z>JU_J%II=F]Y?7$=O;(5#2R'"C)"CGW) _&K- 'G]WX;NM5^)U_>
M:EH;3Z%=Z.-.=I)(B&82[\[=^X#'0XSD4>$[3Q3X5U2YT*73KG4O#438T^]>
MXA\Z%,?<92X+*.@/7 Z=AV%QKNEVDMY'/?P1O90B>Y!?_4QG.&;T'!Z^E-?7
M])CBTZ5]0MU34BJV;%^)RPRNWUR"* &>)H+FZ\+ZI:V=NUQ<7%I+#'&K*N69
M"!RQ  R:XU_#FMIHO@C4(+!O[3\.(D4]B\L>9D:$12;&#;<\9&2,^U=]9ZC9
MZ@;A;2YCF:WE,,P1LF-QU5AV/(JS0!PUYH=_J>O:MXC.GS12-HK:7:VCO'YD
MA9B[,<-M49V@9;LWM6WX)L[S3?!6CZ??VK6UU:6D<$D;.K<JH!(*DC!Q6]10
M!R&KZ;JL?Q&TG6[.P^UVBV$UG,1,J>46=&#'/)'RGH"?:L$^']=;P?X[T_\
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
M<GMKN9+-+ZVNX(3#YD9<HRLFX@$-CH>0:M>+M1U&PAL_L>I:9I5O)(PN=0U
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
MXQSD '>T9KFO NMWNN^&A/J7E&^@N9K6=XEVH[1R%-P';( -<YIT>L2_&K7
MVK(;>"QMR8OLP^:(M(50'=P023N[^E '?:=J-GJ^GPW]A.EQ:S#='*G1AG''
MY5:KQ+PWJ?B?P]\'])\16]_:+I]F$!TXVVXS1&;8Q,F<AOF)&!@#'6NCUWQI
M<MXEUC3[;Q3HFA+I01(XK_86O)60.<[F4J@RJY'.<\\8H [R#1["UU:ZU2"W
M\N\NU5;AU9@)-OW25SC('&<9QQFKU>92>--?UZ_\*6VA26UF-<TR2YEDFB\T
M6[+M)(&1NQ\P ]2":9J?C&_36=3TT>+]#TF72(HH\7RQAK^<QAV)#.-B<@?+
MDY)YXH ]"L-'L-,GO)[2WV37LOG7$A9F:1\8Y+$G  P!T'8"KU<!X;\>3ZEJ
MIDOO+BTZ[T.+5K<!>8MI*SJ3_%@X/TK+TKXA:P/A_P"(=4U6.%=5LXXY[5$3
M *7$:M ".YW,5/TH ]%&LZ<=;.BB[C_M(0?:3;\[O+SMW?3/%2:AJ5GI5H;J
M^N$@@#JF]^FYF"J/Q) KB+37-=D^)/\ PC,]Q;(X\.+=-.( 2MSO"ENO*Y).
MVN&A_M=O@M=WMS?)>>;K"-% 81&1)]N^8E\G.X^W'O0![U17$6^H^(]'\<Z5
MI.KZE:ZA:ZM!.ZB*U\DV\D05L [CN4AL<\\5V] !17"S^,;S2I/&\6H&-FT:
M-;JRPF-\4D9*+[G>I7-9R^,]>3P"?., \4#55TCB/Y/.:48.WT\L[J .]MM9
MTZ\U2]TRWNXY+VRV?:81]Z/<,KGZBI+S4K/3S;"[N$B-U.MO!N_CD()"CWP#
M^5<%_P )%K-[XF\?Z3!<P6PTJVMWM)A;AF4M%O;=R-W3 ],URT$6KQ?#7X>.
MMY#=3RZO9FT62'8L(,4H 8@Y< \D\$T >X45QFB:EKMEX[N/#>L:A!J,;Z<+
M^"X2V$#)^\V,A )!'((/6L[XG+JC:CX1CL=26U2;6(H\& /B3:Y5SR,@8/R]
M_7B@#NH-2L[G4+JPAN$>ZM AGB'6,."5S]0#5JO,+*T\07/Q)\66VFZK;V3B
MWL#/>/:B5F81, %0L  ?F)Y., #KFHU^(=_-X:\.I=:CINDZAJ5Q<P7.H7
MAB6W9E9E5B!N8A< G'S&@#U.JFH:KIVD0"?4K^ULH2<"2YF6-2?3+$5S?@;Q
M,^N2:O83:E9:I)ILZ*M_9;?+GC==RG"D@,#N4@''%9WBZSNK'QM9>(IO#TVO
M:7'8-:F"W199;60ON,BQM][<,+QSQ0!W%E?V>I6RW-A=P75NW E@D#J?Q'%3
MLJL064$J<C(Z&O,HO$_A?1/#7B7Q'X9B6"[WPK=6-PC6ZPSL1&A>,XV [LL1
MUVGGBGZ9X[.GZT;.\\3Z5XAMI+">[,M@$5[=X0&92%8C:RDD$\_*>M 'I=%<
M)H-UXWOK;1==ENK"YLM1V2W&G+!Y9M8)%W!ED+99E!7((YR<8IMKXLU2;X9>
M(->=HOMUB;X0D)\H\IG"9'?A10!WM44UG3I-:DT9;N,ZC'")WM^=PC)QN^F2
M*XC4/$/B:]\3Z'H>E75K;?VCH_VN6XE@\SR7#+E@N1G@XQG'S9[58@UO6)_B
M=J'A@75NBQ:&L\=S]F!83EE7>1GD<YVYH ['5-5L=%TV;4=2N4MK.''F2OT7
M) 'ZD"K4<B31)+&P9'4,I'<'I7BFBZUKN@_ .^\0C4(+F7S'>"*6V&(V-XRN
M6.?GW%B>@Q[UU&M^,9DUFPT8>(M+T '34OI[R\"$NSDJL:*[ ?PL3UXQTH ]
M%HKRMOB%?7NB:*QU;3M,6XN[FSO-7$0EMP\)PNS+;0).H). ,UZ!X>?49-'C
M;5+FSNY]S;;FSXCFCS\CXYP2,9 )&>AH U**\T\:>+=5T"[U2X_X2;0[#['&
M)+/2I0LDMX H8[R6#*6.0H ].M7[C6_$.K^-?[$TF\M["T?2(;\SR6XF>,L[
M# &0"3A>O P>.: .\JJ^I6<>IQ::]P@O)8FFCA[LBD G\"1^=>>+XUUX>%Q:
ME[5M=?Q V@I=>41'N#']\4S_ ' 3C/7\JDM8-8M?C#I5OJU]%?[='N&BN4@\
MEF!DCRK*"1D$=1V/3C) /0+W4++38!/?WEO:PEMOF3RJBY],D]:I1>*?#T\R
M0PZ]I<DLC!41+R,LQ/   /)KD_BZ\2:)H#SVKW4*Z]:%[=(O,:5<ME0O\1/3
M'>GZ5>^&;G5;6*#X?:A9S-(-EQ-H(B6)AR&+X^7'K0!W]%>?ZUXTU/PIJVHZ
M=J-M]MENP)- ,4>/M#DA?(;'1E8@Y[J2>U3WVI^)8KKP_P"&(]0M8]:O8);B
M^O\ [/O2)4QD)'D DLP4$]@3B@#K[W4K/3OL_P!LN$A^TSK;P[OXY&^ZH]SB
MK5>6>+CXGBTC1(-3%G/J$/B:U2SN4&R.X7#;'= 25.3@@>G%;FFZGXBTWQM-
MX?U._MM46;3&O[>5;<6Y1U<(4."?E.X'/44 =O17F.B^,M07Q5HNG7?B;1=7
MDU)I([JSL%7-DXC9QM8,2RY4J=WUJO\ \))XSN_!NK^)H=2L;>/2I[K;;&TW
M_:4AD;.YMPV\# P.V<\\ 'JU%<))KNN^(O% TK0[VWTRWMM.AO;B:6V\]G>7
M.R, D  !22>M8J?$+68O#MP=2N--L-1?Q!)I"W,O$%JB+EG.2-V &QDC)*YH
M ]5J.>>&V@>>XE2*)!EY)&"JH]23TKC?!GBE]3US4]%EUO3];^RQ17$-_9;0
M'1RP*.%) 92O;J&'%5?%-K'XD^)>A^'-0'F:5!92ZE-;-]RXD#A$##N%R3CI
MZT =?IVOZ-K#NFF:M8WKIRRVUPDA7Z[2:T:YR[\#:#<:CIVH6]FFGWEA,)8I
M[%%A9@."C8'S(>XK#AU/Q5XGNM=N=$U.TT^UTR[DLK:"2T\TW,D8&XNQ8;5+
M' V\]Z ._HKS2'QKK?B&;P?'H[VUD-<L;B:X>6+S/(>/9DJ,C."6 !/<$],4
MRRU/QOJ \1Z<NLV,,^A2E1>?8@QN\QAU5DW83 ZD9SD=,<@'IU%>;#QAK^L/
MX)ATU[6T?7K":>Y>2+S!"R)&VY1D9ZL ,]QGI3+'4O&^H3^(M)76K&*?0Y<"
M]^PAC=;HPZ*4W83 ZD9SD8Q@Y .^O]9T[2[BS@O;N."6]E\FV5LYD?\ NCWJ
M]7F5SXZU*?3?AY?11VZ-KEU%'=J8]P&0-VS/3G.*L#Q)KFH>+-2L;77-*LKJ
MRO!%#HUY#M:YAPI,GF9W?,"Q&T$# SF@#T6J,6LZ=-K,^D1W<;:A!&)98!]Y
M4/0G\ZX@^)-<O_%NIV%IKFE6-U97:Q0:->0[6NH<*3)YF=WS MC:"!@9S5D>
M+;JU^)/B/3KD1'3=-TE;T;8P),X!;+=^,\4 =Y17F$GB/Q;IW@^T\<7M_926
M,ODW$^E):X\NWD90-LN[)<!@>1CKQ6F=0\4ZYXQ\2Z-INIVNG6NF-;^7.UJ)
MG8R0AMN"0,9R2>O( H [RBN>\#:[<^)/!FG:K>)&EU,K+*(_N[T=D)'L2N?Q
MKH: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#GO&^@3^)?"=YIMI*D5V2DMN\GW1)&X=<X[$KC\:P6TWQ9KOB[PUJ^IZ;9Z
M=:Z7),988[OSG<O$R[\[0  < #KR2:[^B@#S)/#?BS3/"M_X+T^SL9-/G,\5
MOJ<EUM,,$K,2&CVY+J&8#!P>.E:#>'=9\*Z['J7ANR@U*VDTV&PGM9KGR'!A
MR(Y VT@C!((KO:* //KS1/%\<_AG79/L>JZOIQN5N[<2"!&28# 1MN/DVJ,D
M<U0O_!OB75=-\<M=16:7>O0VPMHHYLI&44@J6('08YQR<UZA29&[;D9ZXH Y
MG5]"O;WQ3X2U"$1^1I<D[7&6P0'@*# [\FL;5_ ]_J]_XS;?#$FJQV+64C'<
M!) "WSCL-P7\,UV&FZWIVL2WL5A="9[&=K:Y 4CRY%ZKR.?PK0H X_3;7Q!>
M33_;=!TG28!:/'B&42R2RMP"&"@*@&>N2<]L5GS^$-5D^$>E^&U6'^T+86@D
M'F?+^[E1FP?HIKT"B@#AVT;Q%I_Q!UK4]-M[22TU>TAC%S+-@VLD2L 3'CYP
M21P"*ATW0];O_&6F:WJ6A:=I,UE'*MS<VMP)&OBZ;0N H.T'YOF)(('O7?44
M <=\2_#>H>*O"\6GZ:(C.MY#,?,?:-JG)YJ];:+=Q?$34-;8)]CGTZ&V0AOF
MWJ[L>/3#"NCHH YOP=HMYHEOK"7@0&[U>ZO(MC9_=R/E<^^.U9=UIGB70?%.
MLZGH&GV>HV^L+$[1SW/DFWF1-F[[IW*0%) YR*[BB@#@GT+Q1I6M:;XBA-MK
M6I?V;]@U*)I!;^80^]7C.W P2PP0.,=ZHW'@G6[_ $?5+JZ6V75]5U:UO984
ME)2&*%TVIN(&Y@JG)P,DUZ75>6^M(+NWM)KF&.YN=WD0NX#R[1EMHZG Y..E
M &'JNBWEYXZ\.ZO$$^RV$%VDQ+8;,@0+@=_NFN</@O5_^%(GPIMA_M3R=F/,
M^3/G;_O?2O0;J[MK&V>YN[B*W@09>65PBJ/<G@4^*6.:))8G5XW4,K*<A@>0
M0: .'U#0]9TOQ/JVI:5HNG:M!JHC<K<S")K:9$V9.5.Y" IXYR#3KS0_$.F:
MYI?B+3K6PO[U--_L^_M$D^S(XW!P\1(.,-NX/8UW-% 'G>M:#XOU/0](O+G[
M'=ZO8ZVFI_8UD$<:0@,!"LFWD@,/F(YY]JMP>&M4N/BBOB6\MX8K.;0192Q+
M-O9)C(&9>@R ,C/&?2NYHH \O'A?Q;'X+?P(EK9&P(-LNKFYY%L6SS%MSOVG
M;UQGG-=3H_A^XTWQKJ^H[4%A<65I;P8;+9BW@Y'_  (5T]% '-^"M%O-"TB[
MMKT())=0N;A=C9&R20LOXX-4/['UJP^)UUK-M9P7.FZC9PV\TAN-CVY0MSMP
M=V0>Q%=G10!YS_PA>K_\*2C\*;8?[36)$(\SY,B8.?F^@JU?Z'K6E>)=8O\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH YWQQKMSX<\)7>H621O>;HX;=9/N^9(ZHI/L"V?PK!DO?%6@^,
M?#&DWVLQ:E9:G),)I3:)$ZLD+-M^7C:3@COP02<UL_$+3X=2\#ZA#-?PV&S9
M,EU.?W<;HZLI;VR #]:Y6[GUV_\ B/X'?5TT^!E:ZD2VL9VF!7R"#*S%5P"2
MH QW/)SP 7?!.J^*O$%K=ZQ=ZI;+:VL]U;1VAMU43E&8*[R=5 X& /X23G-4
MO#_C&]/BW1=-E\6:?KIU$2I=06D*!+618RX,;KRRY4K\V3T-;.C^#=0M?AWK
M/AZXGBBN;]KS9+&Q*J)BQ4G@'^(9JC#H/BV:]\+WDUAI-K'H<GE_8X;IB)4:
M)HVD#;/EQD%4QZY/2@#*'B#QG<^ M1\5IK5O#_9TMP4M?L:,MRD4K [VZJ<#
M:-N.F><\7<:I?_&VRDBU9H;=M"%TL/V=6Q&9D#19/]XKG=U'2M*#P=J<?PKU
M7PTSV_VZZ%WY9#G9^]D=ER<9Z,,\5)+X>URQ\<Z1KMA#9W,":4NF7:2SF-HQ
MY@<R+\IW=#QQ^% & ?'.NCPM\0K_ .T1^?HNI36]D?*7"(K  $8YX[FMI]0\
M3:+XI\.C4=5AN[3699(9K-;54%L_EEU\MQ\S %<'=G/7BLT_#[63X:\>:?OM
M/.UW49;FT/F' 1F!&_C@\=LUU>O:%=ZEK/AF[@:(1Z9=M-/N8@E3$R?+QR<L
M/2@#CI/$7B^^\%:SXTL-4MX[:(736FG-:J5$4;,F\O\ >W_*6]#C&.>/1M*N
M9[O0+*Z;:]Q-:QR')VAF*@]AQS[5Y+J<6J:1\-?%.CV5]I$NA6QO%6]6X8S)
MN9F-N8]N-^YMN=W0],UZSH43P^'M-BD4K(EK$K*>H(09% '*_P#"PI_^%?P^
M*?[(CYN_LTMM]J/R_P"D>3N#;.>><8%7;KQ1K!\77WAW3]&MY9X+-+N.::\*
M(P9BOS80D?=/ !S[5R\W@SQ5_P (-=^%(+?3O*CO_M%O=/<M^^0W(FP5"_(0
M"<G)Z8 .<CJ+;2=7B^(5YKTEK;_99M,CM%5)\MO1V?NHX.[&?;I0!A:AXWU7
M4_"WA35=+M8;;^T]6AM+F*68[E82D,@8*?E)C(+8Z'ISQU!\07MWK%WH^FVE
MK)>V%O%+>&6=A&CR E8U(7)X4G.!@$<'.!REMX+\06_@71-.$5DVHZ3K(U'R
MS<$1S+YKOMW;<@X?T[5M0:)K.C>,[_7K2""[AU>WA6]MEFV-%/$NU60L,,F#
M@YP>_M0!L^%O$</BC1_ML<#VTT4SV]S;N<M#,APRDCK]?0BL^7Q;--K>JZ7I
MMO:SW6FO&LEM+<%)I%958NB[3E0&_$@CCC-SPEX?;P_IMTLSHUW?7LU_<F/.
MP22MDJN>2 ,#/?&>.E<[XL\(WOB::YW:?;17\4R-I>L0S;);91M)WX 8X._
M&0<CIUH T/$OC&]T"'6+O^RT%EI:1MYEU,8OMA9=S+"=I!VCCW.1@=:FO=?B
M'B_PQ9G2H95U**>2WO78>9!MC#, -O&05&0?6L+7O"GB74I_%<"I87,6J6WE
M65W<3L'ME\O:8@FTX!;)R".N3GI6@V@Z[-KW@V_EM[0+I$$Z782X)YDC"#9E
M><8R<X]J ,_QCKMQKWP_\5S:=8V\VFVT-S;>;+*0\C(I5W0;2,*<XR?FVGIP
M3VOAW_D6=*_Z\X?_ $ 5P8\)>)],\->)/"ME;V5WIU^+EK*ZDN3&\0F!)1UV
MG)!)P0<<]J[[0[:YL]!L+6\6);F"W2*00N77*J!P2 >WI0!S5UXYN["XTY[S
M2EMK>^U3^SHX9IBMS@N46;85P5) X!Z$')Z4W3=:\0W7COQ58"*Q>"QBME@1
MKAU";DD8$C8<DDC=TP ,9Q6$_@_Q;)I=O!-!ID][:ZW'J#WKW3;[U4E+*&^3
MY,*0,<X P!74:;HFKV'CW6=3*6CZ?JL-MOD\U@\3Q(RD!,<YR#G(Q[T 9'A?
MQI?CX?:1JVJPQ3WNJ7"P6BI,<S2R2-@-E?D4 'INPJ_A6Y'XGN[?Q/\ \(]J
M%C"E[/:M<V,D4Q,5P%.&0DKE6'!Z$$<^U<O:> ]?7P'I&DR-8PZEH%ZEU82+
M*S)<%&8_/\H*AE;&!G'7VKI?[(O]3\4V/B*^LTMVTVTEBMK83!V>23&YBP&
M %P/7))QC% &-8?$#7;_ ,)/XGC\,P#34L[BX;=?X?=$Q&T#9T(4\^H/ &,W
M[/QIJ+ZIX=BOM'BM[+78B;>5+G?(D@B\S#KMP 1G&&)]<=*JZ1X7UJQ^$-SX
M6FAMO[1>UN;=&6<F,^:7(8G;D8W\\=JDE\.ZT\G@AA;V_P#Q)/\ CZS/U_<F
M+Y/EYZYYQ0 W4OB*+6SFU&QLX;VRM[DP/#',?M,BK)Y;.B!2#@@D GD#/%;%
MGXGN)O&UQX>NK"*W06@O+6X%P6-Q&6VGY2@VD'&1D]16'H^B^,O#=S=Z-IPT
MV?1)KF2:UO)I6$MHLC%F4QXPY!)QR,]SV%GQYI"ZM)HHL+\V^L17GD1RQD%_
M*D0B<'T_=Y;ZJ/6@"0>.',FE0S065G)JK7!M))[H^5)'&RA3G8/F<,&"^G<G
MBME->>WLX'U/3KR&ZD#;XK6VEN50AB/O(GMD9 R#5+Q%H:ZA#::9)H=GJ6AK
M T<ML[!7C8;1&T>?0;AU!&1BK7@[1KOP_P"%K/3+VY:XF@W@,7+[4+$JFX\G
M:I"Y]J )X/$-M=3+#%::D)'X4S:?/&F?=F0 ?4UR(\=/IO@75M?MO#UM$;/4
MI;::UBG"@MYHC,F0GS$L<G@?6O0V)"D@9..!ZUYE<>#/$$WP_P!>T(068O-0
MU1[R)C<'8J-.LN"=N<@+CIWH Z2#Q5?Q>+6T75=*2W26R>]M9()C,[*C ,C*
M%&'^8'"[AV!-7_\ A*++_GSUC_P57/\ \16?<:1JEQ\0M+UP6\*V=O8RVTH,
MWSAG96R!C! VXZ]ZZN@#S[QYJ=]<1^%'L;<"VN-=ME*W1D@=F7>0K(4R%R@.
M?8<'K5S4=7G\./K%S;:#9VWE6RWUY<RRF**ZF((\M'V?,V$ZD#J..:M^,]'U
M/6)] .GPP.NGZI%?3&679E4# JO!R?F]NE9NL>'O$5]XAUB9(K&XL[_3A;VC
MW,[!K!MC*X5 I!W%@201T SQ0!K0>+1J1T>WTRV5[S4[ :B%G?:L$.%Y8@$D
MY<  =>>1BL'7_%/B1-'T:1-+73;F?78+"XCFF;YU\T8,;!?N/C[Q&<$\'K5>
MW\*^*]'C\,ZOIT6GRZIINFC3+RQ>X81SP@+@K)MX8,N>F.<<XYU_$.A^(=:T
M+3Y6%DVJ6NJV^H_91*PB"QL/W0DVY/'.XKU)XQB@#L%>5;4231@2A,ND3%QG
M'(4D#/Y"N0L_&UVVLZ!8:AID=H^M)(T<!F/GVQ5"X$J%1U /T/'/6NIFCO)]
M)EC$D=O?20L%=,LL<A'!&1R ?89QT%>>:?X3\4Q/X3FFL]+CGTB>0W;BZ=VN
MB\11IF;9G<<YP<DYZB@"[/X_UH:9XBOH/#UNT>@W4D5R'OL;TC16)3"<M@DX
M.!TY)Z;\GB;[7J=EI>E01S75U9?;W,[E4AA) 4G )+,3@#V)SQSSX\+:Y_PC
MWC>P-O;"77;B>6V/VCA!)&J#?\O!&W/&>M+'X;\0Z1K^D:_IUO:W,JZ5'IFH
M64EQLX0Y62-]ISSG@@<>_0 D^%WF^1XJ\ZWCMY?^$BNM\4;;E4[8\X.!D?@/
MI6SKOB&_TRZNHK?3X_L]M9?:GO+N4Q0NV2!$K8/S<9/ID<'-0>"M&U?1Y->;
M5(K1!?ZI+?1>1,7(#A1@Y4?W>O?/056U?0]?N?&%Q>0QV5WI\]@+>W-S,RFQ
MD^;<ZH%.XL".<@\8R!0!83QO%<Z7X9N+6T/VGQ!M^SQ2OA8OW9=BQ YP!T'4
MXZ=15C\?26\GB%-3TZ.!=$=(I9([C=YKR;?*"@J,!MPZG@_G7/RZ1K-EX9\'
M^&VMM,GUFR;SE@%V\;>7"F-Z2A<J=S+D <@XY&35I]&U'6]*UCPU>:/'HNH7
MZ"_2^BOOM?F2QNA5G) 8<A !TP"!C&* -NV\9W<GB#^R6T^VN&FM6GMY[2X9
MXMZ]8Y&*#:<<@]_05G6'Q%U&ZT?P]K<VA0PZ7JUU':LWVO=+&\C%58+MP5R
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
M=^]I$88&.F%/>NCH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CG@AN8)
M(+B))89%*/&ZAE93P00>HK*T;PEX?\/3R3Z1I%I9S2#:TD48#%>N,]A[=*J>
M._$,OAGPC=:C \27&^.&*2492-G<)O8=PN2V/:N7\/>,)'\1R:3:^*;?Q!%-
MI\MQ'<3Q+%]GFC(X<HH&Q@V>A(VGK0!Z917EGAWQ;=_\)9HE@?%L6O+J*S)=
MQQVRI%!(D9<-$ZJ-RY4KR3QS5S0KKQCXET:V\5:?K,*)<W!>+2)8$$/V<2%<
M&3!??M&[.<9XQB@#NK'5K+4I[V"TF\R2RF^SW VD;'VAL<CGAATJ[7E6EV.N
MWFM>.7TO7&TJ.'4V=3';I*TDGDIPV\$!1@<#!.3SQ7<^#=8G\0>#=(U:Y51<
M75JDDH48&['.!V&: -RBO)O%?C"_T*]U2\'BZU-S9W*^3HUM;K)&T.5!65]N
MY9""3]X <5N27'B/6_'OB#1+37&TVPL8+61'BMXWD#.K< L",'&3G)X&,<T
M=!<>"_#5WK']K7&AV,E_N#F9H026'1CV)]SS6@NK63ZU)HZS9OXX%N7BVGB-
MF*@YQCJ#QG-><67BWQ#J^B>&-*2_2VU;4[ZZM;F_2!3B.W+[F5"-H9@J]L#)
MXJ_X>MM0M/B]JMOJ-\;YTT6 17#1JCNGFN?F"X7(.X9 ' '% 'HM%<)X\\5'
M2=8TC1_[;31(;M)9[B^,:NZJFT!$# KEBW4@X"FN>A\>ZHFE)J*:O'?V&DZT
MEI?W20JJW-I*J[93Q\K*S@';@'!H ]<HKA_$'BB^M/&36EG+C3](TJ?4]34*
MI\W@B*/)!*GY6;CM7,Z'X^G;4/#TTGBVWU6;5)TAO-+2W1%MC(I(,; ;OD;:
MIW$Y!)XH ]>HKSGPW=>*O$VK>(7;7_LEEINJW=E!'':QLSX'R[B1T3<I'<G.
M<U''XYU,?"FXOI-I\303'2FC"CF]W^6/EQCN'QC% 'I5%4 +RST'][<PRWT-
MM\UQ/\D;2!>6; ^5<\G X%>>>'?%UT/%FC6#>+8]>34(YA=(EJJ1P2)'O#1.
MJC<O##DGL: /4J:'1G9 REEQN /(^M>=Z!<^,?$FC6?BJQUF%4NI_,32)8$$
M/V;S"N#( 7W[1NSG&>,8IG@FUU+_ (61XREGUJ>>.&ZA1XFAC ES"-N2!D;1
MP,8SCG- 'I-%<QXVU&?3["T9->M=$@DN-L]U(H>4KM.%B0@AF)QU' R:XL^.
M-:'@S59K#5$OKJPUFWL[>]DMQ']HBD:(X==H /SE20!TR* /6ZI:MJUEH>ES
MZEJ,WDVD !DDVEMN2 . ">I%<<-0USPUXUL+'4];?5;'4+*YF97MHXC \(5B
M4V@':0Q&#GZUR'B27Q+K/P;N?$E[K/F17Z1ROIOV=!%%$TJ[0C ;]P^4Y).>
M1CO0![;5"_UG3],MX)[NY5(I[A+:-E!8-([;57C/?CVJQ>Q33V,\5O<M;3.A
M"3JH8QG'! 8$''O7A>F0ZF/@UX<NO[1-S+<:U;-;13QJ$A?[4_=0&8%N3D_2
M@#WNN<\.V_A?4;V[\2Z+:0F[N7,4]WY#([%< CY@".@Z<''>LK3[K7='^(-M
MHFHZT^JVE_82W"F6WCB:&2-U!V[ /E(;H<GCK7+Z=XW\2W/PO76!>QR:HVMI
M9J[Q(%,9F5=I '3!QD<^] 'L%%<!_:6M^&/&=M8ZIK3ZM8WNGW-R1);QQ-"\
M.TG;L ^4AL8.?K7/WVM^-;;X:Q^,UUY#)=K%*;+[)'Y=O%)(H7RSC<6 89W$
MY!/?!H ]?HJCK-Q+::'J%S VV6*VDD1L X8*2#S[UYK;^)_$FG?#2'Q;J>MQ
M//J$%O%!"]LBPVS.RKYS$#+'!+D=.P% 'K%%>36OQ#_LJYU2.+Q&GB6WBTF:
M^CE:%(WBFCQ\AV*HVMN!'&1@\U8O;OQAHNE^&-1G\1F[.J:C9PWD+6L2K$LK
M D1D+G&/EYR><@B@#U&L_4-:L-+O+&TNYF2:^D,5NHC9M[>A(! Z]3BL'P_K
M>H7Q\7_:)]_]G:C+!;?(HV(L2,!P.>2>N:YA?&6NG3_AI*;T;]:E"WY\I/WH
MV@^GR]>V* /5:S[?6K"ZUJ[TB&9FOK1$>:,QL H89'S$8/X$UP:^(-5NO&-]
M82>*(=+OX+_R[71[NV18KFW!&&#D;F9ADC:W!XQ5N'7-:U#XA^,-!34FM[6R
MLH)+0I"A,+L@)/(^;GUS0!WZ.DB!T964]"IR*=7B7AW7K[PU\)O#;OKWD?VO
M<+"ES<0(5L8\R,[+Q\Y.WC=GDUV7@7Q0=4UO5=(&N+KEO;117%O?"-48ABP:
M-]H"D@J"" .&H [NBN.\;:I-87.GQ-XGM]!LY1(9'6-9;F9AC:L:,K#:,DL<
M9Z5S47C+Q!?^&?#KV.H0F\NM=DTN6[:W&V:-?- DV'H<*K8&.1C@&@#U:J6I
M:M9:1';O?3>4MQ<1VT1VEMTCG"KP.,GOTK@YO$6M>$-8\066HZFVL0VNB'5K
M=YX4C=6#,IC.P $$@=LBLK7K3Q&FC^$+_5=<.H"[UG3Y)X&MXXUA9G##RRH!
MP/NX;.>O'< ]*UGP[H_B!(EU73X;HPDM$[C#QD]=K#D?@:FTS1M.T:%HM.M(
M[=6.7*\LY]68\G\36?XUU&ZTCP1K6HV,OE75M9R2Q/M#;6"Y!P>#7,/J'B;1
M]0\+:A>ZV+N#6+I+6YL/LT:QQ&2-F!1@-WRE>Y.?;I0!Z+17B]]\2IA!J6M1
M^*H(9[2[D6#03 A66&-]N&;;OWL 6!# #(XKJFO?$'BOQ#K=OHVN'2;32O*A
MAV6T<AGF:,.2^\'"C<HP,'KS0!WU%>8Z]XNOK36M.T+6/$-MX=F735N[RXMX
MUE\V9F*A(_,4@+\K,>,\@51/CS4+SP_I$T^M_P!GV1O;FTOM;MK4.I,9Q$P#
M!E02 YR1@$8XH ]<HKS36/$&JZ=HVAFZ\40IIMU/,)_$%E;)(-@'[G(PR*6Y
M!;&,KVS5R_U;4;7PGI\T_C/2X8)KIE?6(T5GGA^;8(TP4,AX!P,  D"@#OZ*
M\CG\=:M#\-_%=]9ZK]MNM(O(X;74#;JC2QL8C\R%<9P[+G ]:V=6OO$WA*+2
M-8U/6Q>V,FH+'J4(MHT2"*4!5VD#=M1\<DY.>: .[OK&WU*RFL[M"]O,I21
M[+N4\$$@@X-,L;*ST>QM["U'DV\8$<,;2%L #A1N). !T]!7/G5]0OOB8-(L
MY]FFZ;8^??@(I\R64XB0DC(PJLW&.U87Q"MM1N?&_@N*TUB:R2:ZE"A(8W\M
MUB<[QN!R2&*X/'XT >D45P-O/XB\5ZWKL=AX@DTJSTFX%C"(K:*0S3!%9WDW
M@\98 !<?6MWP/KUQXD\(6.IWB(EVV^*=4^[YD;LC$>Q*Y_&@#4T_5K+57O%L
MYO--G<-:SC:1LE4 E>1SPPY''-7:\HT#3O$5_>^-FTC73I:0ZW<-$J6\<AEE
MV)]\N#\N O P>3STJ%_B0^K6_AR.YUZ+PZEYIAOKJZ6)79WW^6(T#A@!N5R2
M03@ 4 >NT5RO@#Q%+XCT">6>ZCO);2\EM#=Q)L6X"D%9 O;*LN0.,YK.BN_$
M/B7Q7K\6G:V=-L]'E2VAA6V203RE [&0L"=OS 84CCO0!UVDZM9:YIL6HZ=-
MYUK*6"2;2N=K%3P0#U!%7:\<\(ZOJJ>!_!6@:9<+8WFKSWIENO+$A@CBDD=]
MH;@L20 2"/:MC4-?U_PV_BC1[C53?3VNA/JNGWLD$:R)C<I5PH"MA@".._.:
M /2Z*\V;4O%&E-X3U>\UP7,.L7<%K<Z?]FC6.,2H2"C ;LJ1W//H.E86I?$>
M<#6=5B\5V]K<6%W+':Z&8$*SQQ-M(=BN[<^"1@C&10![-6?HNM6'B#3(]1TR
M9IK60D*[1LA)!P>& /4>E6X)UN+6.=,[9$#KGT(S7D6C>-O%&H?"[PWJJWT3
M:M?ZTED\LD*;61I'7!4 <<#I@\=: /8J*XC2;K7-*^(8T#4=9?5;2ZTUKR-Y
M8(XWBD215(&P %2&[\\5+X_UJ[T=-*":C)I.G3SLE[J4=N)C  A*#!!"AFXW
M$''XT =E17GQUW5[2/PHBZ[:ZG#J&K- UY;HF+BW\MV7=@8#949VXZ?6K&O>
M+;S0_%>MJ["2PL/#W]H+;[0-THD<?>QGD*!UQ0!W-4M)U:RUS38]0TZ;SK61
MG57VE<E6*MP0#P5(_"N8T*S\9))I.I76NPW]O=H'O[.2W2)8 R9!A91N.TX&
M&)R/2N%T6;Q)H_PA;Q%8:V+>'3Y+B2*P%LC),@N7W>8Q&[));&TC QWH ];N
MO#VCWNLV^KW6G6\VH6RA8;B1-S1@$D8STY)Y]ZTZJW5\EII4VH2*?+B@:=@.
MN NXUQ7AW_A,]3T_1?$?]M031WYCGN=,D@1(HK=QG$;@;]Z@CJ2"?2@#OZ*\
MS@U'Q3XAT+6/$^GZ]]ABMIK@6-@MK&\4B0DK^\9AN)8J>A&,T^#Q'KOBGQ%H
MUIIFHC3+/4?#ZZE,5A21XV+@'9N!Y^8#G(QGC/- 'I-%>4W'BOQ)I_@S71]O
M2YU32M<CT^*Z>%5\Z-GBQO4# )$A!('OUK;BN]>\/^.])TW4=<;5+/5;:Y=E
M>VCB\B2(*V4VC.TAL8)/UH [NBO%K/XF32VMEKI\502S7%V@DT 0)M2!Y-F
MV-WF*I#$EL<$8KIX[GQ5XINM?O-&UQ-.CTR]DL;.T-LCQSO$!N,K$%L,Q(^7
M& ,\T >@;T\SR]R[\;MN><>N*HZ5K5AK0NS83-+]DN&MILQLFV1>H^8#/7J.
M*X&WMM9F^-X\_5Y(2FAQ7$D$<<;(%,V&A!*YVY&=WWO>JMEX]UN/PCXNOY98
M[F]M->DTW3Q)&JJ@9T1 =H&0-Q//)Q0!ZQ17!O<:_P"%?$N@6^H:])J]EJTS
MVLHFMHXVAEV%U9-@'RG:00<_6N>&M>,;KP!J?BI?$(A?3I;DQ6RVD12=(I6&
M)"1G.!M&W' !Y)H ]3O-.L]0-L;NW28VTRW$.[^"0 @,/<9/YU:J&TG^U64%
MQMV^;&KX],C-8GC.^N-/T(30:Q9Z0IG1)KRY )2,GGRU((:0] ",=: .AHKR
MBV\::O\ V%XICT_59-6.F26I@U$V0\U892/,8QA0&* .1QS75^";^74([J:+
MQ3;^(=/(3R9A&B31/SN5P@ Q]TC(!ZT ;&N^(])\,V<=UJ]XMM%)((H_E9V=
MST554$D_05=L[N&_LH;NW9FAF0.A9"I((R,@@$?0BO+_ (I6%_/XS\%-#J\T
M"3:B$B188V$#@??&1R?8Y'%=5X<U'4W\9^(-&OKYKN'3[:R,3M$B$LZ.78[0
M.I4''0=J -O6M?TSP]:PW.J7/V>&:=;=&V,V9&SM'R@^AH;7],3Q&GA]KG&J
M/;?:U@V-S%N*[MV,=0>,YKR+Q;J][K?PQTF\U";S9QXG\K=M"_*DTJJ,  <
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
MYF/!91NX;.>.3C&!D]]10!Q6BZ9XVCFTFSU*\TV#3M. $LUFSM+?!5VJ&5E
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
M3QC'S"N:/@'5K;3;>6QO+-=6L=:N-3MC)N,3I*S9C? R,JW4 \B@#)N[N_\
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
MPB^Y(&4$AN2,8(P:8G@&_.FVYGO;:34I?$$.M7T@5EC.Q@3'&.3@*H S^.*
M)],EUC1?B+%H=WK=SJME>Z;)= W4<:O%*DBJ=I15^4ANG;%=S6!<:#<3>/;'
M7UEB%O;V$UJT9SO+.Z,".,8^4]ZE\)W>IWOANVN-8,9OF>4.T:%%91(P5@#R
M 5"G\: .-MM,U+5?B=XTAL]9N-+A5;$O);(C2.WDG:,N" HYS@9.1R,'.8/'
MM_+X8\*P:GK1TZ;4)+M+W4H8 S[;=RGR+M(#.=O...:] TG0;BP\7^(M8DEB
M:'4Q;>4BYW+Y2%3NXQR3QBN<L? NL:1H^B26%U9-K&DW-W(HEW^1-%.[,R$@
M;@<%3G!Y7H: .?O/'.KP^"]=?3-6>_FT[4;6*TU"6 (;B*5D^5P5 R,LI( [
M'K6MXCU74/"YT;1M3\5W"-J<T\]UJ8MDWQ1HB_NXE"D %F&"02!FM36O#'B3
MQ)X2NK#4[^P^W3WL,\:0JPA@C1T;8&QN8G:3DCJ>PK5\3:'J%]?Z5K&C36R:
MGIKR;$NMWE31R*%=&*\CHI! /(Z4 >:ZOX@O=8\+W%E;ZB=2>PU^P6RU">#9
MYRNRLN]0%R5;*D@#.*ZXMKN@^---T6X\0W6H6NMVMR%DGAB#VT\:AMZ;5 VD
M$_*0>E2ZUX7\3^(_#GV;4-4L8;\ZE#=Q^1&3%;1QL#M4D;G;@G+8R3C@59L]
M!UZ^\76>N^(I=-2/3()8[2&Q+G<\F \CEP,?*N HSUZT 8</C;5(?A9?3W#A
M_$]G.VDL HR]X7"(P&,'(97Z8ZUW,@O-/\+/YUT9KZWLCON"H!>14Y; &.2,
MXQ7G\6D6VM?&N>?3[I9]+M(X;^^2,AHQ?*KQQ<C^+8=Q'JHS7IFH6[7>FW5L
MA ::%XP3T!((H \[\-WOB2X^')\4:CXGABN;G3P8_M42+;VQX'FG RS'!..F
M6QC J'0]>N;SQ!>:'8^*M1U"VGTE[M+RXM%BE@E1U7*9C564A_0XQ6T_@F];
MX56?A875L+ZUB@VR$$PL\3JX!&,[25P>.]+;^'?$T_B^T\0:E<:9S9RV,]K
M7VQ1L58,C$99MRG.0HQC'3D X&UU/6O"_P"SM;:SI^LW/VJ3RC%OCC80 RD,
M%^7D'/\ %DUN>/M,O+CXL^"/+UJ\M_M+7?E>6D1^S%8ER4RASN[[MWMBGS?#
MGQ)=_"F3P7<7>E P/&+2X1I/G19"Y,@*\'&, 9KK-?\ "]UJWC7PKK<,\*0:
M.UP9D?.Y_,0*-N!C@CG.* *FBZS?:7XSUKP_K>H-<0I:QZA8W$RJI,.-LH.T
M ?*XS]&KDX_%OB9H_!^H2W[QP^(-<<BW,2?+9L1Y<?3/W?FSU^;K6E\5+&+6
MM3\/Z;IE\(];N+B2S=(B"XM)(R)RP[   Y/?I6_XE\&RZK?^$WT][>WM=#O$
MF:-\\QJ  JX'7 [T 9</_"1^(_$OBNQC\1W&G6FFW*):_9H8BVYH5;#%E.5!
MYQU.X\\"J-CXIUWQ-I7@BPBU V%UK,$T]]>01H7"P@ A P*@LQ'...U=EH>@
MW&EZYXCOI98GCU2Z2:)5SE L2IAN.N5[5Q4GAV?PEI7@E/[8TVWUO36FMH?M
M6\6UT) 2Z%P,J< $$]QCF@#>\*7NN)XY\0Z'JNI&^MK"WM6MI&B1&8/O)9MH
M'S< '''RYP,UV]><^!/M5Q\0_%]Y<WEO>.8K..66U'[E) KDQH><[05SWR3T
MS@>C4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9VNW=_8Z+<W.F60O
M;U%'E0%P@8D@9)/8 DGV%<WI_BZ^N=>UC2$DTZ^>UL$O+>YMPT<;Y+*5;YGS
M@KU!]J .UJ&[N[>QM9;J[F2&")=SR2-A5'J37GMAXY\02Z1X4UN[L]-73]9N
M8;26*/?YJ-+D*X).  1]W!.._8:M[KFH:Y;>)8M'^QI;:9YEH[7$;.9YA'N=
M1AAL W!<D-SGCCD ZJPO[75+""^LIA-:SH)(I%!PRGH>:LURWPV_Y)KX<_Z\
M(O\ T&JS>(]>U33M0U/PY96EU%:7C6T5I+D270C?9(PDW!8^=V,AL[??  .R
MHKF!KNH:MKVK:5HQM(7TM(A-+=1M('ED4L$ 5EP ,9;)Y/3BL'_A8NHW6B:%
M>V6F6RSWFK#2;RWGE;]S,"P8*0.GR]?0C@T >BU@ZGXU\.Z-(R:CJD5N%WC>
MZML+*,LH;&TL/[H.?:J&BZ[K=WX@UW0+\:>E[8QPSP7$$;F-DDW<,I;.05/0
MC.>U<CX:O]2TWX,SZV\6G7[6C7=U%'<0L"'$\I9BV3DGG& .O6@#UB&:.X@C
MGA</%(H=&'0@C(-/KB-3\4Z]%J_AK3M.M-/9M9M)I1).S@1ND:MR!_#EAZDX
MQQUIMOX@\6S>)Y?#LEOHT5Y'I<5XTZF5XP[.5/'!(RIP..O7C! .YJFVJV*:
MQ'I+7*B_D@-PL'.3&"%+>G4BO/AX_P#$7_"$0^*7L=,2VM[C[/?0;G9Y,3^2
MS1G("\\@'=_CT\NO7R?$6+0!;6IMI-+DO(Y2S>8661%VGL!S[]J .FHKS&3Q
M]XEC\)7OB-K'2A;:=?R6US"#(7E19A&2ASA2,YR<Y]!WZN]UZ[?QDGAJP$$,
MW]G-?O/<1LZD;]BJJAE[Y).?3CG@ Z.BN:\#^(;_ ,3^'QJ5]:V]NQEDB"0N
MS#*.48\CU7C&:S?%GBS5] CUFY6*P@M["%9;5+G+O?X7=)LVN"@7IDJ>>>E
M'0WU[H;:WIVG7SVKZFS--9PR*&D!53EE_N_+GGBK%AK.FZI<WEM8WD5Q+9N$
MN%C.?+8C(!/3-<CK5P+SX@_#VZ5=HFCO9 #V!MU.*F\)?\E!\=_]?5I_Z3K0
M!VU4++6M-U&^O;*SO(I[FR*BY2,Y\LMG )Z9X/%<QXOO-8A\9^$+.PO8(+>Z
MN9]Z20E]S+ Y&[##*\]..<')QBLB*;6K;QYX^ET=;'[1'#8R,UV&*'; QVA5
M(//KGCWH ]&L[*UT^U2ULK:*WMT)*Q0H%49))P!QR23^-3UQUOXKU#4M"\/:
MI;06MG:ZC;^?=W=TVZ.U.T;4V[E+%F. <]JYS5_%^LZO\.8=1MI;>SN/[62P
MN2D3$2 7 C)7+ J#U(.3@D9'6@#U2BHX!,MN@N'CDF ^9HT*J3[ DX_,UQ_A
M3Q?<>)Y+>6"XT\KN=;ZPV,ES9$ X#9;GY@%)VCV]@#M*IPZK8W&JW6F17*M>
MVJ(\T(SE%?.TGZX-<:/&FK6NIZ'#J,%C$^I7S6DVGIEI[0$.8V9PQ4Y"@XVC
MKQTJ\OBZ2T\2>*K?4X+>*QT:SANQ+%EI'1@['=G'.%X ]>IH Z+4-9TW2I;2
M*^O(H)+N98+=&/S2.QP !5ZO+O%-YK&I:?X)U&[6SCMKO7+&86\:-YD.XDJ"
MY;#<'!^4<]*]&U6YNK/2;NYLK,WEU%$SPVX8*97 X7)Z9- %NBN*TOQ7J%UX
MM'A^6;3IWETUKM9[:-ML,JN%:-AO(;!8="#QBN/DUKQ-_P *1U/5VU6W^T/<
MS(T@MF#X:Z:-@#OP.O'' &.O( /9:*YF;7+\>([7PU!+9G4FLWOKBY:!O+2(
M.$4"/?DDD_WN-I/<"N>U/XA:KIWAOQ-(;&S.L^'YDCG0EA%*DF"DBCJ,@YVD
M\8ZT >CT5PNM>(_%NA-8/<V.CR1ZAJT%G L<LFY8Y ?O$C&X$$;AQWQVIT?C
M2^TF^\2VWB&*T8:19I?I)9!@)(V#?(0Q/S KC/0YZ"@#N**XRW\2>(#KNFVS
M:>9[.^1Q+-'I]Q%]AD"Y7>S\2*3QD;?6HM.\7ZG+HGB#[=%:1ZWI5T;5;:-&
MVNS8\D\MDB0LN#QU]J .XHKA[KQ??1Z_>Z"EUID&K6\,306]U$ZB_++N)B8N
M !G*X^8Y4Y]NCNM8N;>Y>)-!U.X53@2Q&':WTW2 _F* +U[>6^G6,][=RB*V
MMXVEED/1549)_(4ZUN8;RTANK>0203(LD;CHRD9!_(USVL^(M0M/#6K:A%HD
M\$EE:27 6_:,)(%4DC]V['H/;ZUFW'BW6EN_!UM:6=@W]NV[O(9&=?+=8/,X
M Z+GZG QQUH [.ZM;>]MI+:[@BG@D&'BE0,K#T(/!JOINCZ9HT#0Z7IUI8Q,
M=S);0K&"?4A0*YW0/%&JW+:U9ZCIRW5_I5Z+=AIH"K(C('5@)'&.#@C<:U/[
M>O/^A:UC\[?_ ..T 7=3UBPTB(27L_E@JS!51G8JOWFVJ"<#(R<8&>:FLKVU
MU*RAO;*>.XMIE#QRQME6![@UP\O]J2?&J)%N;98QH3.J/ QVH;A=R\/][@?-
MTXZ4EYXMU#0)+**2STZU@DU5+!=,1?WR0.^Q)MRMM&?O!2HX.,YH ]!HKDY]
M?UG4Y-=7P[#:.VDR>0$N5)-U.$#E 0RA!AE7<<\D\ #G.?4=?N/B;H]H\T%I
M!)HTEU)9O$9/+??&'4LK@,PZ!AP.>#F@#O:*S=>O+^PT>:XTRS6[NP55(W<*
MHRP!9B2.%!+'GG%<U8>,;ZYU'Q#I\;:?>R:=:1W5O<P!HXI0P;*GENA7J"0?
M:@#MZQKW2?#=C<RZ_>Z=ID-Q"/,>_E@0.N.Y<C/ZUR=CXV\0/8>$M6O;331I
M^N316SQ1;_-1Y$8JX).-N5^[@GW]+NIZYJ.O:1XJ&D_8TM--$]DWVB-F:>5(
M\R $, @&=H)#9()QCJ =A8WMMJ5A;WUG*);:XC66*0 @,K#(//M5BN<^'_\
MR3GPU_V#+?\ ]%K6+KOC35M#:6XN8+&*--22V2Q?+3RV[.J"<,K84$G(!7MC
M.30!WM%<M<^(=0N?$^J:)IBVL4NG64=RTETC,)6?=M4 ,N%&WEN>3TXYRM+\
M?7>H^']!NY+2*"\ULR/ D<<LXBB1<LS*H#,<X&!@?,#F@#OJ*\XU+QSXCTOP
MQKM_-H\7GZ9/$L5Q-!+!%=Q2,%#(C_,&!."-WX\ULPZ_KL7C9=!U"+3U2\L9
M+JTD@#L8F1E4K)DC>/F!R-O3\: .NHKR_P /^*]6TSX<2Z_JES#<AM0ECDE%
ML_[A3<LC2, QRBCD*,8  SWKN/#^HW&J6\]P]U87EJ7'V6ZL?N2IM&<C<V"&
MR.O:@#8HI'W!&V %\?*&. 3[UYE)X^\2Q^"[OQ.;+2A!I][)#<P9D+2HLWEG
M8<X4]\G.?0=P#TZBN2B\0:U:>.+'1=4@L/LNI6TTUL;;?OB:/;E7)X;(;J .
M>U9\GC35K+4-%CU""QB?4=1-E+IZY:>U5M_ENSABIR%!QM'WN.AH [VBN5L_
M$5]'XXU+0M6^R0P1VBWEE*B,#-'DARQ+8!0X!'?.>*UO#UY>ZCHEO>WRQ)+<
M#S46-"N(SRF023NVX)]"<=J )K#6=-U2YN[>QO(KB6S<1W C.?+8C.">F:O5
MY[H]S=V7B7XC7-A9&]NXI[=H;8.%\U_LRX7)Z<U>TOQ5J%WXM?P^\^FW#OIA
MO$N;:-MD4BN$:-AO(;!8'(8=Q0!VE%>:7'Q#U6U\$)KEQ'I\5W;:FUAJ5N8W
M;R=KE6*_-DE5&_W'IBNQ%[J-WJ]W:V4UF+>"WC/FO"S_ +YLG'#C("@'_@:\
MT ,M-9\.:??1:-:36UM+/+)Y44<11)) 29 K ;6?.<@'.<YK<9@JEF("@9))
MX KQ_P .ZOJ6A_!C3=>9=/O/(G#1QS6[;PTERT;-OW_>^<G( [CO7?R:]>1?
M$*W\/LD#6D^G27BN%(D5E=5P3G!!W9Z"@"Q_PEN@?V-<:O\ VK;?V?;R-%)<
M;OD#KU /<_3-;$<B31))&=R.H93Z@UY 0/\ A3_Q _[".I?^C#77ZEK^HZ#)
MX7^6U_L>^>.TN9G1B\#LGR=& PQ 7)Z$]\T =E2,P52S$!0,DGH*RM/O[N]U
MO5(OW)L+1DA1E0AVEVAG&<X( 91P.I([<T[G7+JZ\52>']*:WCFM[5;JZN)X
MVD5 Q(1 H9<DX))SP .N> #4TO6-/UJWDN--NX[J&.5H6DC.1O7J,]ZO5Y5X
M2U^;0O#M\LL4+ZGJ'BFYLHD!(C$SR')]=J@,?4X [UUD'B&_L?&L'AS5UMI/
MMMLUQ975M&T88H?GC9"S8(!!!!P1VH ZFBL/Q'KYT8Z;:P(CWVIW:VMN),[5
M)!9G;')"J"<#J<#(SD9@\3:I9>)[GP[?16<MV]B;VQN(PT4<H4[61U)8JP.#
MD$Y'I0!U]%<?X'UWQ'XETZPUB^MM,@TR[M/,"0L_G"7=@=?EVD9[YZ>N!HWV
MM7,GB=/#VFF".Z%G]LFGG0R*B%MB@*&4DDANXP%[YH WZ1E5U*LH96&"",@B
MN3&M^)8M+TYM0TVSTZ>2>2.^N990\%O&H;;)C>"=Y"@#=QNYK&?X@:D/!>HZ
MRD%F\^G:M_9THV.$G7S40.H+93AP<'/2@#N].TK3]'MOLVF6-M909+>5;Q+&
MN?7  YJW7-S>(+RW\?IH)BADM9-,DO595(D#(ZKMZX.=WH*SO"_C.3Q#;PWZ
MWFG/;+"[W]JB,EQ8N!G8X+$G!W G:,XXZ\ ':T5P4'C36KI-%U&TTN2ZT_49
M8Q+;QV$XEMX7&5E\T_(P P2 !UX)QFMCX@WM_IO@+6KW3+A+>Z@M7=9&3<0
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
MRB[;\&0/O^[CMC'ZUS;^ ?$9T8Z:-3TUQ#K"ZG%<21.99R)?,Q*<]0..,Y
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
M0268G&22?3 %:OB+P]/J]AIYLKM+74M-G2YM9WCWIO"E2K+D$JRLP.#GGVH
M\_D\8:GI&B^(X],N]4NH(UM1IMYJMK(CQ232>6ZDR*N\*2&&0>N.:W;VVU'P
M?KWAT)K^J:A:ZI=&PNX[V42?,T;,LB<#805/ XP:U+GPIJOB#P_JVG^)-6B=
M[X)Y*V4.R.T*'<K+N)9CN )R>P Q3;?PSKVHZWI=_P")=3L;B+2F:2WALK=H
M_-E*E?,D+,>@)P!QDT <K\.M#:+XB>,F_M?4W^QWL0(>8$7&4;F7Y?F([8Q7
MK=<SX=\+2Z'XB\2ZHUTDJZQ<1S(@3!BVJ1@GOUK7T6WU&UT>W@U:]2]OT!$U
MPD0C#G)P0HX'&!^% %^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "H;FTMKV'R;JWBGBR#LE0,,CH<&IJ* $ "@
M#@ 4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%97B
M+Q%IOA;1Y-5U:9HK2-E5G5"Y!8X' YZFJVN^,=$\-Z?8W^JW9@M;V18X9#&Q
M&6&1G X&!U- &]15+5=6L]%TBYU6]D*6EM&99'52V%]0!UJ<W4?V+[6-S1>7
MYHVJ22N,\#U]J )J*S]$UJP\0Z-;ZMIDWG6=PI:-RI7."0>#R.0:K^'/$^D^
M*["6]T>Z^T013- [;2N'7!(Y]B.?>@#8HKGW\::&EIK=T;ES!HLABO7$3$(X
MZ@<?,1WQ3;GQKI%MHNGZOB]GL[] \#6]G)*Q!&02J@E>#WH Z*BN'B^+'AF>
M>:")=6DFA($L::7.6C)Y&X;>,^]:S^.-!AU/2-.GN9(+K5XQ):1S0LA8'H#D
M?*>V#@YXH Z*BL_5=:LM%6T:^D9!=W4=G#A2V99#A1QTY[UCZM\0-"T?69M)
MN/MTM["BO)';64LVU6&0244T =117/:)XRTS7[XV=G#J*2A#)FYL)85P"!]Y
MU SSTJA-\3?#<+2/OOWL8G,<FH1V,K6JL#@_O0N, \9''O0!V%%8FM>*])T)
M;47,DTTUYDVUO:0M/+, ,DJJ D@ CGIS3M!\4:9XC^TI8O,EQ:L%N+:Y@:&6
M(D9&Y& //8]* -FBLR37]/A\20Z!)*RZA/;M<Q(4.UT!P<-TR/3K46I^)])T
M?6=,TF]NO+O=39EM8]I.XC&<D<#J ,]: -BBLS6=?T_019?;Y61KVZ2TMU1"
MQ>5LX&!].O2C2]?T_6;K4;:RE9Y=.N#;7(*%=K@9P,]?J* -.BLRZU_3[/7[
M#1)I66^ODDD@0(2&"#+<]!6%-\3/#T-]>6:C4IY;.=K>8V^G32JLBG!7<JD4
M =A17.V7C72;[2]2U%5OH;;3HC-<-<V4L1"@$DJ&4%N%/3V]:S$^*?AMX%N-
MFKBW90XF.E7&S:>=V0G3'>@#M:*P;SQEH5GX5_X29KY9=(PI$\*E\[F"C@#.
M=QQCM67_ ,+-T+_GUUO_ ,%%Q_\ $4 =E16-JWBK1M#TB#4]3N_LT$X7RE=&
M\R0L,A0@&XM[8XK,L?B-X?N]0@L9FO=/N+EMMNNH6<EN)CZ*S  GVSS0!UE%
M<]X@\::/X:OK:ROVNFN;E&DBBMK629F5>IP@/K3-(\;Z5K>HI8VL&II*X)!N
M-/FB3@9Y9E % '24456_M"U^V368G1KF&)9I(0?F5&) )'N5;\J +-%9OA_6
M[;Q'H-GK%FDJ6]W'YB+* & ]P"1^M:5 !1110 4444 %%9;Z[;)XHBT QR_:
MY;-KP/@;-BN$(SG.<L.U:E !1110 45GZ/J;:O8FY;3[VP.]D\F]C"2<=\ G
M@]JT* "BBB@ HHK+TC7;;6;C4X;=)5;3KMK24R  ,X56RN">,,.N* -2BLN+
M7;67Q-<:"J2_:H+5+IG(&PH[,H .<YRI[5J4 %%%% !1167IVNVNIZKJVG0I
M*LVF2I%,S@!6+('&W!Y&".N* -2BBL3PYXHLO$XU,V44\?\ 9]])8R^<H&YT
MQDK@GCGOCZ4 ;=%%% !1110 4444 %%%5[V^M=-LY+N\G2"WCP7D<X"Y.!^I
M% %BBBB@ HK,AUVUG\2W6A*DHNK:VCN7<@;"KE@ #G.?E/:K=Q?6MK-;0SSI
M')<R>5"K'F1MI; ]\*3^% %BBLO3==M=4U75M/A259M,E2&8N %8L@<;<'D8
M(ZXJ34M3;3IK*-=/O;O[5.(2UM&&$.?XY,D84>O- &A11397\N)Y-C/M4G:H
MR3CL/>@!U%4M)U!M5TN&]:QN[$RY_P!'O$"2I@D?, 3C.,]>A%7: "BBH+*]
MMM2LHKRSG2>VF7='*ARK#U% $]%%% !1110 4444 %%5X[ZUEOI[*.=&N8$1
MY8@?F16SM)^NT_E5B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M9$BAL_)C*R)M/&XD-G!)YZ  #NNAZ18?#S3]<O-2UB$6M]J4M^\LRB)8O,P
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
MC= ]CJF\SV3X.03)\V&X(SD<'!ZU!;^!=7LKG4[FT\52QW%_+#=-*;8$^>@
M.1N ,3 8V=N.>*V/#_AZ]T[4[_5M6U&.^U&]2*)FAM_)C2./=M4+N8DY=B23
MZ>E '0T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<K\1M5O-'\$
MWD^GS&"[EDAMHY@.8O,D5"P]P&./?%86HZ2O@WQ'X:.FW^I/!J5TUA>PW-[)
M,)MT;$2?,3M8%<Y7'6@#H;7QI;W_ (NN_#]CIM_<M8LJ7EXJH(8692P!)8,>
MF. :W;S4+33Q ;N=8A/,L$6[^.1ONJ/<UY;\./#UE#\0?&4BRWQ-A?QK#NO9
M6# HV=X+?O/JV<5J?%73(+ZZ\'F62Y7S->@MV$5P\8VLKDGY2,-\HPW4<X/-
M '96>O07OB/5-%2*19].CADD=L;6$H8C'?C:<U+J^HS:9;PRPZ;=7[23+$8[
M8*60'JYR1\H[UP%IX:MM6^)GB:RGNKY+*WL;!3%#=R1M(=L@4NZD,V #U/).
M3G%<]J>LZK%\*M$;^T[PW$/B/[$;CSF$DD232* [#D\  YZXH ]PI"P! ) )
MZ9/6O+?%P-KXHU*Z\02>(+736CB_LW4]-ED\BQPGSF1$/!WY.64@C [5L^.=
M.T.]T@>9IUOJFNW]M]FTUP@,K-@D.K?P*I.\L, #\!0!W)(498@#U-+7GVNZ
M;)#>^&H_$5I/K.D6]B\-UY=L]RIN\1A97C4$L"!( <'!;MFKGPPN9IO#=[;R
M1S1PV6IW5M;1S'+QPJ_RH>OW0=OMC':@#M:*** "BBN4^).IWFE>!;Z:PG:W
MNI7AMXYEZQ^9*J%AZ$!CCWH UM2UZ#3-8TC398I'EU262*)EQA"B%SN_ =JU
M:\PU+PW!X?\ '_@9;*\OI()+FY#Q75T\^7%NWS@N25)YR!@'CBL:\U-(;BWU
MO3+CQ)>W#:S'&VJ.[)921-.$:(1E\% #M!"=1G- 'M%%>?6>N/X2\4^++#5;
MJ:6R%N=;LFED+$18Q+&I/0*X&%']ZMKX?VNH0>#[2XU:>:74+XM>3^:Y;89#
MN"#/0*"!CIP: .GK \4^+;3PK#9>=:W5W<WUP+:UMK507D<_[Q  ]R:XG3],
ME\6^'M>\27>JZG#J*W-VMB8+R2)+18F94 12%/W<G(.<UA^(H4\3_P#"LM8O
MI+H7.J30K<>5<R1KG8"2@4@(22>5P?>@#VJSG>ZLH9Y;:6VDD0,T$N-\9/\
M"<$C(]B:GJ&SM8[*SAM8FD:.% BF61G8@>K,22?<FIJ "BBJFHV+:A:&!;RZ
MM#N!\VU<*_';)!XH MT5POAW6KV+X?W5]=ZM MQ!>W,"WFHC<H5;AD7<%*EC
MM   (R<55M/'.IC1O&$DAM;JXT.U%S;SBSEMEFW1,X#1.Q88*$9!Y!XH ]$H
MKB=)\1>(QXDTRRUJ+31;ZK8RW4"6H?? T>PE69CALB3J .13+#QGJ%UX9\':
MD\%J)M;NXX+A55MJ*R2,2GS9!R@ZY[T =S17G^O>-+[2-:18-0TV[MAJ$-I-
M:164S/&LCJIW3AMBN-V=I4>E:6KZUX@?QJGA[1ETZ-&TX7CW-VCN8SYA3A58
M;NW&1W.>Q .NHKE(_$&J:9K.CV/B!+**._L6+30;@J7<8W.F2?NE,E>_R'K6
MIX9U.ZUK1(M3N8DA2Z9I;9%4@B D^66R?O%<,>G7':@#7HHHH **** "BBB@
M HHHH **** $)"@DD #DDUR%O\2_#]S=P(JWZV=Q/]G@U%[-UM99"<!5DQCD
M\ ]/>NNDC26-HY%#HX*LK#((/4&O/]:CM_%$\/@O0;9$TNPN(6U*YB4+%;K$
MP=8(\<&0E1G'"CKSQ0!O:UXWTO1=2?3V@U"]NHHA-/'86C3^0AZ,^W[N<'CK
MQTJ2_P#&>B6&BV.J_:'N8+\J+-+6)I9+@D9 1!R3CKZ=ZRO!/S^)?&\TG^O.
MK*A)Z[%@CV?A@FLOP1<:/I/@4ZOJJP);:5J%\+2XD0%HD,SKA.^3G;@=>E '
M267CK1[S2M6OB+NV.DQF2]MKFW:.>%0I8$H?4 XQUIFD^.K'6+VWMH-)UV/S
M_N33Z9+'%C&<ER, >]<Z?#>L>)M'\6:M);K8WNOV:VEG:7!VF&%58*9<9PS;
MB2.<# ]:M'5/%?A.ZT)-;DTJ[TR^N8M/9+2%XWMI'&$(9F.]<C!X!H ] HHH
MH .M-CCCB7;&BHO7"C IU% !1110 4444 %%%% !1110 4444 %->-)5VR(K
MJ>S#(IU% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!F>(-#M/$F@W>D7I<07*8+1G#(0058'U! (^E8MEX0U!]:T_4M
M?U]M5;30QM(EM%@579=I=\$[FQD#H!D\5UM% '/:!X630M<U_4UNVF;5[A)V
MC*;?*V@C .>>OM1XN\,OXGLK%(-0:PN["]COK><1"4+(@(&5)&1ACWKH:* ,
M'1_#LFFZ[J.KSWQNKF_M[:&7]T$&Z)6!8 $_>+$X[5A7?PUAN_#%MHIU-U6#
M5CJ8E\D$DF1GV8ST^?&?:N[HH Y/6O"FKZE<:@EIXGGM=.U%-EQ:R6RS% 5V
M-Y3,?DR!TP1DDCK576?"MAIDXU\^)=2T>*SL8[+=$8F2.)2,#YXV(R<9QUP/
M2NVHH \_OO&OANYM+6&U\?FSDA39),B1NTW &6#1D \9X ')XJ;1?&?@+0M*
MAT^S\06WE1Y8O(Y9Y&8EF=CCEB223[UW5% '*?\ "R_!G_0PV?YG_"C_ (67
MX,_Z&&S_ #/^%=710!RO_"R_!G_0PV?YG_"M7Q'H5MXG\/7>D73ND-R@'F1G
MYD8$,K#W! /X5JT4 <7!X)U.;7]&UG6O$LFH7&E.YA5;184*NA1L@$_,<@Y_
MV< #)J@WPSNVT1-&_P"$FF&GVDRSZ=$+508'63>OF'/[T#D8^7KGJ!CT.B@#
MRKQC:Z?XX\6:#H-I.UU>Z?.W]KRPJ52.W !>-^P+LJ@+D]Z]5Q@8%%% '$7/
M@*^']J6FE^(Y;#2=4E>6YM!:K(ZM)_K/*D)^0-SV."3BKVI^"+2]D\,"WG:U
M@\/S+)!$$W;U50H4G/' Z\UU-% %74M2L](L);[4+A+>UBQOE?HN2 /U(KG_
M /A9?@S_ *&&S_,_X5U5% '*?\++\&?]##9_F?\ "J&J^/?"]]"B6?C:/3I$
M;)DA1'W#'0AT8>_&.E=U10!Y=+JGP\;PM;Z%'XJ$2V\ZW45TLF9A.)#)YA)7
M:26))!&.>E0"^\"L-:^T^.I[@ZS9_9+UI&CR_#*'7$8VD*Q  ^7U!/->L44
M>?-XJ\!-JVE:B?$L/FZ;;2VT2[OE97" EOEZ_NQTQU-8&GM\/["73/\ BN;F
M>WTJY\^QMI)E\N'AOEP$!8?-U))&  1SGV"B@#R&ZE\!7"7<">.[B"TGO#?I
M;1NFR*XWB3>"8RQ&X9VDD>WIOIXO\"IXA76V\40O="R%D0S?*RA]^[ 7[V?P
M]J[^B@#R;QSXO\*>*HK/0O[0MVM'N(YY[\S!5A12=RJ =Y=ERO3&'//:NM3X
MD>"HXU2/7[)44;54$@ #MTKK** .4_X67X,_Z&&S_,_X4?\ "R_!G_0PV?YG
M_"NKHH Y3_A9?@S_ *&&S_,_X4?\++\&?]##9_F?\*ZNB@#E/^%E^#/^AAL_
MS/\ A1_PLOP9_P!##9_F?\*ZNB@#E/\ A9?@S_H8;/\ ,_X4O_"R_!G_ $,-
MG^9_PKJJ* .4_P"%E^#/^AAL_P S_A4.H^(;?Q1H=S#X1UD2W\4L!+6W)53(
M,YST! ;)] :[&B@"*YCDFM)HHIC#(Z,J2@9*$CAL=\=:X;1? OB30-.AT^P\
M:^7:Q$G:=*B)8DY)+$Y)))R3S7?44 <EJGA#4)-<O-5T'Q!)I$M_&B7J?95G
M60H-JNNXC:X7C/(X''%4]0^'6_2_#VGZ1K$FGPZ*[2QB2W6X$LI'$C!B 6!+
M'..K9XQ7<T4 <JGA?5[S3=0T_7O$TVHVUW#Y2^3:I;/"?[RLO?ZU6MO!6IW&
MHZ;/XA\32ZM;Z;*)[:W%HD(,H!"O(P)+D9..G/-=G10!0TZQNK.YOY+G49+M
M+B?S88W0 6Z8 V#U&03GWJ_110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !36=$^\RK]3BN;\0W^H76K6WAS2)OLUS<1&>YN\9-O #C*C^\QR!Z8)
MIL/P\\,J-USIWVV=OOSWDC2R.?4DG^6*T4(I7DR.9MVBCI?.B_YZI_WT*KW^
MHV^GZ;=WTK%XK6%YY%CP6*J"3@9Z\5C?\*_\)_\ 0!LO^^*63P3HD.FZC;Z9
M86]C/>VDMJ9HTY"N,=,\C.#CVI-0MHW]W_!!.=]5_7W!IOC*PO9&CN[:ZTMO
MLHO4-_Y:K)#QEPRNRX&1D$@C(XJV_BSP]'ID>I/KFGK8R/Y:7!N4V,W]T'.,
M^U<U<_#V\U6T2/5-7@::VM([6S-O9E4C"R1R%G5G._<8D!&0, ^M$G@#43JK
MZW%K%HNKRR3&4M8;K<K)&D>!'OSD"-3DL<\Y&#4%G7'6]+64QG4+;?YB1;?,
M&=[KO5?J5Y'J*P;#X@Z=J&F2ZE'8WZ62VSW4=Q*(ECF13@X;?A#STD*G\C5(
M^ +L:Y#>+K$0MUN;:Z>,685VDAA\G@A@JJ1SC;P?:J,GPMFN(;\2ZG91SW6G
MS63SVFGB SE\?O)E5]KL,=@O)- ':OXBT6/43ISZK9K?#&;8SKY@RI;[N<_=
M!/T%1P^*O#]S8W-[!K>GR6MJ 9YEN%*Q9Z;CGC/:N$/A77'\91PI;,FEQZI<
MWYGDC3_EK R9#B3)^9AA=@([G !-N?X5F6RLHDU;RI;.QL;:-TB90TELSG>V
MUPV&W] 01C.: .EUGQSX=T325U&XU2VDCDA,T"0S(SSJ.OE@D;JLZUXHTKP]
M=V,&J7"VRWGF;)Y&58TV $[B2,9SQUKCKGX6W#:5=V=IJUM ;^T-M=E[1Y1_
MK7E#)OE+*<R,#DMG@\$5T_B7P[>ZOJ>D:CI]_;VMQIQF(%Q:^>C^8FP\;EQQ
MGO0!IKKNDM]W4K5AOBCR)0?FD ,8^K @CUS5JTN[>_M(KNTGCGMYE#QRQMN5
MU/0@CJ*X#2? \VG>+=)AB$YTG2[&/SII0H6ZN4#+$P .?E663.1CA1S@8[VQ
MCN(K&&.[DBEN%0"1X8S&C-W(4DX'MDT 6**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E-+&[XE>(&/)
M6SM5'L/G-=77*Z5_R4CQ%_UZVG\GKJJTJ[KT7Y&=/9^K_,**Y/QUXEO-$M=/
MT[2$C?6M7N1:V8DY6/C+2L.X4<X]Q7&Z387N@_&C3M)B\0ZQJDDFFR76J&[N
M-T1SE4VH!A<-VYP",=ZS-#UZBHGNH$N%MVFC$[*76+<-[*.I ZD5YWI?Q777
M?&NG:!9:)J-H'266];4+<QM$BH2I !X!;@D\=N] 'I-%>->&]:U7XB?%./5;
M:]FB\/:5YC101.55QRB,^.K.=S8/15]P3ZS9:MIVI374-E>V]Q):2>5<+%(&
M,3_W6QT- %RBJ.L:B=)T:[U!;2>\-O$9%M[==TDA'0*/4TFB7EWJ&B6=Y?V)
ML;J>(226I?<8B?X2<#G\* +]%%4[#5M/U0W L+V"Z^SRF&;R9 WEN.JG'0T
M7**XWQKX@U"#4-*\,:%(D6KZNS#[2R[A:PJ,O+M[G'0'O7->#;6?2/C!J^BV
M^N:OJ5I;Z:DEV=0N?-_TAF4@J, #Y3_.@#U>BBB@ HH[U%-<P6[1K-/'&TK;
M(P[@%V]!GJ?:@"6BLW4O$&E:1>V%G?WL<-SJ$ODVL1R6D?T 'X<GCD5-;ZMI
M]W?W5A;7MO-=VN//A20%XL]-P[4 7**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#E=*_Y*1XB_Z];3^3UU5<KI7_ "4CQ%_U
MZVG\GKJJTJ[KT7Y&=/9^K_,\M^)TLV@^-O!_BV:WFGTK3Y)XKLQ(6\D2+@.0
M.V,G_@/N*75O'FBPVVJ>*/"FCRZI>+:;)M2\ETA4 X1"6 +'<1PH^I&*]1ZC
M!I H50J@ #L*S-#P+P&WCNQ\6KK>J^&[G4+G6;0[;J8!3$=PVAF/$*  G:!D
M\?09AOM>TF^^)=Q-;RZCJS6RPW-^@\N*U4KAPN>3]X!1Z)DXKZ1I"BD,"H(;
MKQUH \*\ 0>-M%T&\T[1O#I_LR_LC+I]W)+'$8Y-C#S7_B)<[2%/0;1TS2^
M_"VL-X'N= 72K_18[MPVL:C?+MDD7!W) G7H -Q_O,>3Q7NM% '@GAJZ\>)\
M)KBV\,V5U"+6622"YO!^]:'<2(H4(.X@ <D <D 9%2_$O6O%OB/P/IZQ:9=Z
M7;W]Q%;+:./]*O)2"2"H^Y'\K=>2<< 5[M10!Y)$?BE90:OI,]E!=K<Z:#I\
M]O(J)9.%*F/<1N=^GKD@'(!.-#X*Z9+H_A22RET+4=.EWK)/-?*$-Q*1AMJ9
MR%4!0">N?K7I=% 'E'C6]_X1/XOZ'XKU**8Z(^GM8RW"(7%N^YCDX'0[A^O7
M&*NW'B)+FR\0:QX T5KF[GM_/FU66)DBF=%PJH&^:1@N< #;G&3S7I) 8$$
M@]0:4  8 P* /G/P18>,(;XZSH<6K75U=:?*]Y<ZCF. W3$'A6Y?:.,X.XCL
M*V? EYX]MM,\/OIVB74MA]IF.K?:W2.6ZE<DE_GY"+E>1R2"*]SHH \-NHM=
M\+?%*TUJ6*]U/5;NRFN=3M[,'[,D?W8XPQ'"IM+$G)) P,FL#1M3\>ZQXJTW
MQQ?^&KG4[4W#16\"Q<0*1_RS4GY1G&9#Z5](T4 >'66JW47Q;UE]9TF6X\6O
ML@T6UW_N(K<JQ,@<\  #+'KDD 9S6I\%M(U+1I=635M"U.#4[F1I+S4+O"QR
M,&.U8QG+9W,Q;I^E:,?PYU2]\<6OB35;V 7%O?R7/FQ2,SF(96*!00 J!>6.
M222?K7IE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445B76MZE;W4D
M47A75;F-&PLT4UJ%<>H#3!L?4"@#;HKGO^$AU;_H3-:_[_V7_P ?H_X2'5O^
MA,UK_O\ V7_Q^@#H:*Y[_A(=6_Z$S6O^_P#9?_'Z/^$AU;_H3-:_[_V7_P ?
MH Z&BN>_X2'5O^A,UK_O_9?_ !^C_A(=6_Z$S6O^_P#9?_'Z *32+H_Q*9[A
MML&LV:1PN>GG1$_)GU*MD>M==7(:M=7&N:>]EJ'@;6986((_TBS!5AT92+C(
M(]:P57QW: 16*Z]]G7A%NX=/F<#W?[0"?QK7W9I7=F9ZQ;LKH]-IDLL=O"\T
MTB1Q1J7=W8!54<DDGH*\W\_XC?W-2_\  &P_^2JT-'U'QI:7;2:II6JW\!0A
M8DAL82&R/FR+D]LC'O4N"2^)?C_D-2;Z/\/\SK;;6=*O+::YM=2LY[> $RRQ
M3JRQ\9^8@X''/-))KFD17JV4FJV*7;%0L#7""0ENF%SGG(Q7GFLP>*M4\.FR
M3POJ'F7#2SWJS26I69V!V+D7 .U?EXQR$4'N#-YGB%M/U^UF\&:E)/J4"HG[
MZU$886ZQG)\XX&Y2>YQCO4%GH8U"R:[EM%O+<W,*[Y(1*N]%]2N<@<CFF)J^
MFRZ>VH1ZC:/9+]ZY693&/JV<5Y?=:;XFN3=D^&-5EDG^UJ899[00HLL9164B
M;=O.$W9) RV.U336GB>XCFM1X:U.YM;F\6ZG?4#9N\P2-5571)T7AE4\8X0=
M<F@#U&:Y@MVB6:>.(S/Y<8=PN]L$[1GJ< G'L:#<P+=+:F>,7#(9%B+C>5!
M+ =< D<^XKRJ[A\<:C8V5O+X=NQ+I]KY<<TAMW,DX<%)L?:5VD"-#U;EW'3K
M;FD\87/B*/7#X4NXS%+%LBWVQ?R55E==_P!H'4R2-C8<D)SQD 'H"ZYI#FY"
M:K8L;4$W %PA\G!P=_/RX/K3)?$6B0) \NLZ?&DZ[H6>Z0"09QE>>1GTK@DA
M\0P0VT%OX5UPV<;Q37%O/>6D@\Q)DDRA\T=@_8 G;P#DU"UOXD-Y/)'H7B"P
MAN%G&VT-@Y(DF9P&WR$#ALG&.2>O6@#TJ?5-/M;J&UN+^UAN)\>5%),JO)DX
M&T$Y//I4SW,$<OE/-&LFPR;&8 [1C+8]!D<^]>>Z7)KMCIU];W?@*\N9+J.)
M4C^T6IC.R"--C,9B0N]&(//WNF<YS;ZS\77FKZE<R^%KN9;ZSNK0LTELK+'(
M4")Q<$84*?Q)/?@ ]-35M-DL/MZ:A:M99Q]H693'UQ][..O%7*\IGMO%-RDM
MI_PC6I3VEQ>?:YY+XVCO.!$J*CHDZ+PR@C&/N+P22:Z;1]<\16ND6MMJ'A+6
M)[N&,1R3)+: 28X#<S\$@ D=B3SWH ["BN>'B+5B/^1,UK\9[/\ ^/T?\)#J
MW_0F:U_W_LO_ (_0!T-%<]_PD.K?]"9K7_?^R_\ C]'_  D.K?\ 0F:U_P!_
M[+_X_0!T-%<]_P )#JW_ $)FM?\ ?^R_^/T?\)#JW_0F:U_W_LO_ (_0!T-%
M<]_PD.K?]"9K7_?^R_\ C]'_  D.K?\ 0F:U_P!_[+_X_0!T-%<]_P )#JW_
M $)FM?\ ?^R_^/T?\)#JW_0F:U_W_LO_ (_0!T-%<]_PD.K?]"9K7_?^R_\
MC]'_  D.K?\ 0F:U_P!_[+_X_0!T-%<]_P )#JW_ $)FM?\ ?^R_^/T?\)#J
MW_0F:U_W_LO_ (_0!T-%<]_PD.K?]"9K7_?^R_\ C]*OB#52P!\':RH)ZF>S
MX_\ (] '04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %<UXB\7?V/J=KHVG:9-JVM72&6.TA=8PD8.#)([<(N>,\Y
M-=+7!:<Z6WQMUR*Z(6:[TJV>S+?Q1HS!P/\ @6#B@#0TOQC?-K]OHGB#0)M(
MN[M6:TD6X6XAFVC++O4#:P'."/Z5T@U"R:]-DMY;FZ R8!(-X'KMSFF76JV%
ME>V=G<W4<5S>,RV\;'YI"HW-CZ 5XW*$DT_0-=TSP[96-E<Z];RP:E-=EKZ?
MS)\$L-G1@6X+G"_2@#TV;QGIK2:]:6<R2WND0>8Z%QM=O++@+@Y.,<\<59\/
M>(;;6=&TFXEGMHKZ^LH;IK591N7>@8X&<X&:\_LM*TZ+Q)\49H["U26")/*=
M85#1[[4EMIQQDDDXZYJI)H6F:;\-/ NJVME#'J/VK2Y3=A!YI+E-P+]2,'&.
MF !V% 'KLM_9V]S%;37<$<\O^KB>0!G^@/)HN+^SM-_VF[@AV*';S) NU2<9
M.>@SQFO'WTK4_$<WC/'AK3=0FEU&>V34;J]\N6V"*!'L'EDJ%&&&",DUIC0H
MM9^+>GVOB*WAO9(?"T4D\4@#Q/,)BI)!X8 LV,_6@#O[:^O6UW4(+@Z>NGPQ
MHT+1SDS<C+>8O11Z'/(JXNI6#W*6R7MLT[KO2(2J69<9R!G)&.]>71@#XG?$
ML   :1  !_UPJF^A:9I_PN\%:M;6<*:E]ITR8W@0>:2[(&!?J1@XQG& !VH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
-HH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>34
<FILENAME>powerofattorneyforgirish001.jpg
<TEXT>
begin 644 powerofattorneyforgirish001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **9-,D$+2R'"*,DU0_MVPQGS6_P"^#0!I45G?VY8?\]6]?N&F_P!OZ=_S
MV8?\ /\ A0!IT5ECQ#IA/_'Q_P".-_A2_P!OZ8!DW.![H?\ "@#3HK,_X2#3
M/^?D?]\M_A1_PD.E?\_B_BI_PH TZ*SAKVED9%XF/7FE&N:8>EY%^= &A16?
M_;FF9Q]MB_.G?VSIHZWD/_?5 %ZBJ)UG31UO8?\ OJC^V-.QG[9#_P!]4 7J
M*H_VQIHQF]@YZ?.*7^U]._Y_;?IG_6"@"[153^T[#_G\@_[^"E&IV)SB\@X_
MZ:"@"U15;^T;+&?M<&/^N@H&H61&1=P8_P"N@H LT57^WV?'^EP<]/W@I?MM
MK_S\P_\ ?P4 3T5!]LMLX-Q%G_?%+]KMS_R\1?\ ?8H FHJ(7,!Z3Q_]]"E^
MT0_\]H_^^A0!)13/.BQGS$Q_O"E$B'HZ_G0 ZBDW+_>'YT;E]1^= "T49'K1
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% %74L?V?/G^[7%E.0N>_6NRU3']FSY./E
MKBRS=SSGK4L:$9FC+ D D8XJ-5=O3GN#2N< Y_.H@Q4Y#\?6D/01OD<AN#4+
M@XQU![^M.DE:3J?T[4;_ )AD\8[4"(B^W'//3FB16ZGD]:?M^4XJ,.S=>1G&
M>N:8B13NQP !S@4CGY@<#Z4T';QQSTII+ [FZ@]* N/4CJ#@T-@MSCWINX%\
MY^F:5F(^8#/.#S0(0LP Z$#OW%+NV@ <CWIK9(!'!]*<H<DL,=* L-D&4!<Y
MP:1U4MNV\],4LFX@'TI Q=@<<#KQ0 ]64E>#D>E2KM!;J?8FH0V0".F<&G,2
M%.!D^N* !"<G //7FGY81G'>HH]P_B^M.:3MG@^U "J^,$KG'&:E$@P<\>QJ
M#[N "*))"C[E7AAS0!.2-V.QZ4%]H*[0><9J*1\[, 8]J<A!;![^M "LS*Q)
M&!2F49!V]2.:83EF4@GV%1R2*& Y SQ]: +&XE3NZ'L*:I(QUZXI!EA][GT]
M:%<X/'TH >K[6P<_RIZR9SR2*BW<;MHQ[TY0-H+?7WH D#8QU]^:<78. N\#
MZU"7.W  _G2^8<#IZ'F@9-YA3)\Q\D>M(SL1@.X&<]:AD;<=HP2*%(!R3SVS
M0+0G:60$8=QQQEC34N)1@^<V?9C39'4K\I/X5$"",KN[9H'9%K[7*H_UTW7L
MY_QH6^N"?^/B; _VS5?<64D<^V*5'501U;';BF(L_;;@?\O-QN/'WS4J7]T!
MDW4W_?PU0#[HLYZ4JMA0,D "D!=_M"[W<7<W/;>:0W]YWO+@#VD-4_.^4GTZ
M'-*Q!3G[U %PZA>A@/M=Q_WV:0:G?*V/MD^/=S5-FRH)(SCKWI@8C)8D^E %
MYM3OU+8O)_\ OL\4G]JZ@5R+R;/^^:IEMYR"?2DQ@\=,9QFG<"V=6U#)Q>S\
M#NQH.KZBJ@B^E]3S5'=R,GBG/\H/)(H T'UK4,)MO9/?%+)K6HDC9=OQUY%9
MBR8QE,"G;^3@=?6@#3&N:B.?M;9]./\ "E;7-1'_ "]M],#_  K+48QD -3
M2Q+-P:!,U7U_4EQ_I;>^ /\ "GKK^I'@7))/^P/\*R"3G"YZ<TL4N#RO3B@#
M837]3#;7N.1U.T?X4]]?U$-@7(Q_N#_"LD,,[MO7O32</VQZF@=S:7Q!J(_Y
M;*?J@IH\1:CD@S1^V4%99/0 9J,L<]CB@#:/B2^X E3Z[!2'Q+J&,!X\_P"Y
M6+N.1S\I]*1@,9!&?3TH$;R^);TM@M&!W^2F_P#"3Z@,G,9'^Y6$LC$YX 'Z
MT[EG!*\T#-U?$VH$?\LB<?W/_KU(/$5_M8D1#'^S6!YC;CT'UI<D+@\9]#0(
MW#XFOL#Y8OKMIK^)[]<8$)_X#_\ 7K$W8)!)Q[BD)&201B@-3H(O$E^[9Q!M
M'^R?\:<?$UV#C9#_ -\G_&N=#@+V ^N*>FT@$L,^E%QF^/$UX1_JX/\ OEO\
M:</$UT/O10GZ _XU@AT(QGD4QR58MGT&*+@="?%%P"/W,1]>M*OBBY():WC_
M  )KG78$87(/UIN=H^]1<1TA\4RA<FW3\S3/^$MF.=MM&?\ @1KG)';'7\C3
M$Y4X'ZT7"[.E_P"$NF YM(\_[Y_PI5\73,#_ *(F?]\_X5R[L<8(X'O21$E0
MQ)_ T7%=G5CQ:Y&3:)_W\_\ K4I\7'G_ $,''_33_P"M7+"0[3SUHR3@!AQ^
M=%QZG4'QC@C_ $+_ ,B?_6H_X3+N++C_ *Z__6KF"QSUR?2F29X!7KZ47#4Z
MM?&&[_EQ/_?W_P"M2GQ@H/-DWO\ O.GZ5RBGY2H;(Q29)'3G'K1<-3KAXM4@
MG[$V,9!\P<_I0/%\>TDV;@#_ &Q7)J[8 R:CW,<CH#2N,Z]?&,1'-E*#_OBG
MKXOMV_Y=)L^@(-<:)2N25R<9XIL;=V! S3N*YV__  E=OMR;:8>HR*:/&%F>
ML$P].G/ZUQY?/WB>1Q28&[(/-+F'J=H?%MD"!Y%P<]\#_&D'B_3^\5P/^ K_
M (UQ+%RQ)^Z,@TW;C8&!]>:=Q79W'_"7Z?N(,5R/JH_QH'C'3#U6X'_ !_C7
M"ORS$?RJ$[DD&#E3[4KA=GH*^,--;^"X'U0?XTI\7Z6#@^=G_<KS_P PA6(]
M,TY'9ANVY]\<T7'<] /BS3 ,DRX_W*8/&6D=Y)1]8S7"(S/\IP .0:IR'$A
M;(S1S!=GI*^+M(;I-)_W[-._X2S2,9^T-C_KFW^%>;"1B $)YXP#TIOG%4V$
M@FBXKL]*_P"$OT;_ )^6'_;-O\*/^$OT3./MA_[]M_A7F18G+8Z#UXJ-=_MD
M^E.X79ZF?%FB 9-Z/^_;?X4C>+M#7&;X#/\ TS;_  KS!P8XQGJ>HS4<@4-E
M2"3ZD\47"[/4QXNT(G'V]?Q1A_2E7Q;H39QJ$?'7Y6_PKR1L(^[(((%(6&X$
M9.[M1<=SUX>*=$)&-0BY]C_A2GQ/H@;:=1@R/>O(%;:5#Y!S^=,+?O<@8HN%
MSV+_ (2C0]VW^T[?.,_>IX\1Z,>FI6__ 'W7CKJK* .#W.*7&X#T'/UHN%SV
M(>(M';IJ5M_WV*>-=THC(U"V_P"_@KQT*K= <GTJ2)&"X(S]31<+GL UG3".
M+^V_[^BG#5M./2_MC_VU7_&O(44KC!Z\=:21RG'?THYD![#_ &G89Q]MM\_]
M=5_QIPO[,]+N _\ ;05XHCDD@FI&.,?-G'0T7 ]H^VVO_/S#_P!]BE^UVV<?
M:(O^^Q7BTDK9&!UZYI@.9/EQSUYI7"Y[;]I@_P">\?\ WV*7[1"?^6T?_?0K
MQ%F(R%&1_*H@XWX).:.89[H)HCTD3_OH4N]/[R_G7A4DA'W0>O2A'ZD$Y^O2
MCF ]VWK_ 'A^=&1ZUX."W.');/\ >.:<)IAA3))CN 31S"N>[YHKPDW$P.1/
M*/\ @1IDEW=NP_TF8#I_K#1S!<]YHKPIKZ[,1 O)_P )#_C2B_OR 5O;CCTF
M8$?K1S >Z45X;=ZOJ8TB\5+^[4^2V&$[9''UKUOPJ\DOA'1I)9&DD:RA+.S9
M+'8,DGO33N,UZ***8!1110!4U+C3I_\ =KCV7<,C]378:H<:;,<9^6N,Y+;A
MP">14L:(9/G.T]NM,*CD@]L4YRJDD=/I35QG[O&/2D!$ ?12?I39%\S@L1CI
M4Y.QQM %,X#-US0#(G# !><@YSFHG0B3 5L?6I6!< @X'L*&.,!J8K$8;) (
M_.E(]><]\4_RMQW @YIS$KQBD!$4&,_E2'@GJ#WS4Y 7'&*85.W<.5H B&XK
MTZ&G?7(.*4;0&&"/3%1JH)W!NO8TQ"DD(#P<T1_-QCZBE9=Q!5AC/.*7(60%
M%SVQ0 @&UMK#\J3D\+SS3P"6)Z'WH"D#[QQ[4 QA1EYY]*%4<@@YI^0I8]?Z
MT@.]22 #]: &YW-P/SI[*S1YX'/6F9QP"<]Z?M<KB@!<9 )R,4T#!.#^=/&6
M+!OPI-H4G- "+@-\U-:0' "]_2G[N3@'I4;C&" 0<]J8#\[5SC\J:[$E2!@&
MD!;!QG!/&>]*%)&,<>I[4@';<OM7FG@G85QSFFAB,8/U.*>5PV,Y:@!=A*].
M](R[<9;I4B+QC\:62,!E)P,G\Z &.N/FX) XQ4>W(^;!.*G<!5! X%,92K!0
M,9&<&@9"A<#!P5]12D-CC(!J0 F-P2 :6+=@Y - 6(T7(X^]Z4]0#CCYN^*
MN_)'&.U* 0>,GM0! X(XQG-./ITR,8%*2>AXYI)%.X'&0>_2@! A"@#/RFI&
MRO/0^](3UI<$KDG/ - A ,CGMUYIRJ2#WSSS2)O8<+TZFI1R>% H&0MP2.*8
M02<CDU8=,@8%-*;FVA3G'K0(A"EFQVSSBGMG^$';FEE'E* !\Q/>E  4@<\Y
MI@,P, E2<'G-*ZC&X9&:>2"F3@>A-(<E>HH 9C<RG/-(%)SN/:I$''?BD)[
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
MT/:EP2^0:5L]^33AE<$@\<]*87([@!G"DY/M32FT]3^=/9<Y8=>U&'QCUY-
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
M<$_G06!/R@ ]_:@#:H+9Y]#0 !<'H<4A/!X_6G'9T .?3IB@C)&5(_E0 J<
M*>@]Z5N1U-+C&.!GW-+R3SG'UH 3=P!R:%W$8[^_-#J& P.13X\CANM $)5@
M"PS1M4$L1TIS(SL<\>A-!3Y,$C- KB*0>@X^E2!MK$=L\5'Y>0NWGUYIYC*L
MO!H"XA(+D< 9I03SS^)I>,G ''<T*4$G/6D#8B(=N3QGOZ4,N<\Y[=*%7=D9
M+#N*=@IP/RQ3!"9&-O48J/&!P*E*X4$L03[5&R?*6/;VH&AHRN3SSWQ3W&$&
M>?I2*2R9&",^E.8L21R:!7(MPS_C0!GL<>O2FG=\N3S]:=C!(.0:8"G:J@Y
MYI&)#!5/![BFLH(4#)&>:>!N( Z#G- $FX[ ,C'<XILCXQBD1=S ;L8I9P,*
M0!D>] 7&2'*J0P('UJ(L-N<]*E9LCGI43%0-M 7'$D@'U'6G8P!Q^5 R$Q@@
M4X D=#CVH ;]TYI2BA]V.O:C+$XYXI^QA@YZ^E 7&%=C#8.OM4CN.2#CC'2D
M:,YW9Z"D*<=2,T"(6W=?Z4J@<GC.*3)*C'K3E;=P0: %5L*2W IZ\Q9 R/I2
M%2JXZ\4^+(4[_N^] P1>-QQGIBG<,3\IS2#(8# QGI2NH&TCIWXI +SAAQFJ
MVP] ,DGUJT1A@.F>P%)M4 Y!+4 464H?Z4O(08' YZ4Z3((R/SIP'(. 30 ;
M68 D8XXR*=C )89"CTI21_<POK35EX.>G2D!&\BG:,8/K3B1C;U_"@_,1P!C
MI3WXY.,T 0NJ @G.?I2JJY+$CGWIWEYSE<YY/-. 3'"Y./6@97)"L1SD#/--
M5L?,>_;%62H<@D$'T]:8\:X.,Y- $6THN& .[M2JBC( Z"EB 8?>R1[U-V&*
M06(I%)4<9P/2FJ%"Y' ]*<R[B>3BE6'*;MQXIBL1.=N#FF8+L=WZ5.T88G.?
MK3%X)&"1[&@"#;C !.?I2'Y1SSFI0I9CP:8ZC!!W8SUH&-VEF&#Q]:?P&&.E
M-4D+T)]* N>.21WI!<C9%Y<9S3UQ@<\TJY.<Y_$4JH2W_P!:@#,N^+AWQC(_
M"H,?O>A( '2KM^A '/%4Q@MZ4")HG#$G! 7I4P7<<=F%1)A2.2/4U(2<J #T
MZT 0QJ/+(R3SR.]3E<' R,CCB@[%C*KP2>>*D8@Q8W' &1Q0 Q5+(%))'7I3
M64N,X'%/A)'RN2=QZT.HV'GH<YSUH"Y$H)/'44A&%X(SG! -2*RDY .*8T3
M\9]<4  0A#QFGA  ,'&*1$"[0[ @]33S$ PVE2,T!<2,@*V #3T;>Y)7DC%
M&UR, U)& I)..?6D%Q(\1D=?7BA02_&3N[9H*@?=Y]JFCVA0,_F*+#N56C\M
MSG&2.]*%Z\8S^E++&4DSU';M3D!VCT)]:+#($0HW)_\ K4\XXX!/2I3M+ON!
M&14>/FQGC.10*XFXM&5  YQUIK?*RJ4/%3HBY)SQUQ1(A8AEV\T!<C=,Q;<#
M\J@R%XV8]<5;=3)\I_05%Y)5^!D>IH%<APJC.W\",TDA1U^8<'UJ8Q\'@9SV
MI,+YG3@^],"$(@ '.W/Y4;7$CX!/'0U,0#*5(^7L*<#]YMI [<YI 5VC;S%
MSZ4",*RDGO3GRIW]3CI347>H<J?F'<4 .D4%L@$YZ#UKV.+_ %*?[HKR((FY
M!M+8.<XKUZ/_ %:_0541H=1115#"BBB@"IJ?%A)7*2!6(&.GJ.E=7J8W6+CI
MTKFWB*(&&#SR"*EC14(;., X[BFYVH>H(/<U)(2N"2,'J*C!8< A@?2D W<"
M1P/PZ&DV;MPYW=>M$\;<,&^8=:>""HY^8<G%,"//[OGGGOQ2+AB0I'3O3F<,
MA !X.:10PQ@G)/:@1&@V@[0>:>A* G:O/2D7*N^[/M3LDA@$)VC\Z!C4&^3)
M4A*>2.!@8S39" 0<<8IL; =.?2@0XA4XQP.AJ,J&RP!('I4LO[W/ &>*8J,"
MPP/0D4 -#*Y(P3CIS2;6#+W'I3 H#GCI4I;@ \^U,5QO*@C'6D48(SC(ZTKC
M)Y5B.HQ0/OCWZYH$.7C<1E<]LTU8E?D9J1_]42>@["D1OW?W>_I0,B53O&2,
M>]*A3=GTXQ4VS<Q '/M4."CL"",=J V%RH/(_.DSD$9')QS3FVX'H3TQTI"V
M0, _E3$(%PK#(]J8Y)  QD'I3LG&,<"D? 49;.30@8FTGK3LJ,$$9^E&6.<]
M*-H'T-( XYXXI0RNI4J01TI>"!QSW-!P7&,X% "<!> 22?RIZ@@,>/PI2!V)
MP.#3@%#8^8<9H A"\G(X-29. 32<-D8Z]* < 9;% QZA2V>,G@TI].*:<<_,
M*6-LGCCZ46 4)D[<C\*?MV]> .:55RN0<TX%608ZX[T6$-8$C*G(/<TUT(8$
M'D<5(0/+4X]Z0D;EP.#VH BVL2<D 8]*" %QP<5*4*C?_.D)&,@X]!B@"-0I
M!(&?84\ 9SV],T%<CJ,^E)@@<#]* &CY23G@^]!'(S^8J5 #GG@^U-*<GGCZ
MT"(D 5C@G-/'7/<=>* NR3!!QC(.:4%0<X S3"PY\&->?FQTJ(AO+(/-/"C<
M<?K2RC;MPW6@"!7"+PI'TI<[OK1L&3ZBDP<_>'THL,  6'&,4K$,>F>.M1;0
M%ZGK3F],')H ?'@-C)*D4&,;L[OEI-I*@ =/2G("' X.><&@+#@%7:1SFD8!
MVX -.)8L <8[9Z4T*<X/)'I3 8R*R],8J)HD!W$?_7JX 2QW+GCO4<L>Y#D#
M\*0$.PJP)88-31A3R6 ]C3&0_+TX'3K4G;/-  R 'U]:>O(P.5'?%0Y7&<'<
M3BI5"A<$GIFG80.K-WX'8U&AYVD\>]3,!@%3UJ-DPZ[3SCKF@"/;MR%_E3<'
M(R1^53."QQC\:14.TXY_"D,0(<9S^5."L%PS8QZ48VCYFZ>U.C!88S@D^E B
M/DG'&.Y[TXGYP>!CU'6G*N)/F4?7-))QM/'(H'<D<Y(;;@_SIA!5=Q[TLTC.
MHXP.].*Y3@]L_A2%<KL<[23VYS0<9&!D8HE <>G<$4*24[Y^M%AW$;)7'IUX
MHVA3DGZ<4 9ZL:<3N;D=/44"&LF7 ^84&/ Y&?>G% 3D9SWI A)'S?AF@&P4
M<8 ^O>D"\@$''TI0K+SD$YQC-/P2,\'VH"Y&_P N2,^V:CF&P[LY]JD8E2<C
MGWJ.7E>1QV%%AW(B1$ V.M"O@Y)Y-+(H=0IVC\*5%4G:0*0#<L6R%&,\U,"=
MAZ8[X--5=J-M4'J<FD )ZCB@+@3C ]?6H@A#<*1^-2NIP#CCL<4A# #';VH
M80=H&:3#!2 Q_&E#$N<\>P-2(!R6.!VI#(55LDEL^N33-I)Q@&IQMR<@DBH&
M^5_8T";(V#@@!>#^E/*@ 9SGZTLBD FD8#8KCG/O0!6NU^3@=.3WJ@A4N3C\
M,5J2C<ARI/':L[ W*>1D]Z8B10"GW>,\=ZECB(="<D?B*@3*-U'!S^-7DW'!
M4]J (_+ 8\=^]29#+@K@XXP,4LBD$'=CCFD4Y& #^(H 8!YC CMUYI)5RI4
MBGA@I.!Q]*,@J2II#*D7R@@GCM4P7?C)!H4$D@KSW)J10$P,=:!%67/R#TZ]
MJL*H*YR%'J*, ,P/6C=M& <>F:!BJRAMIQSW-.8<#([\8IVQ=^<^U*%4MN[>
M] B/:<[B,8[U-&PP#C+4UE!?  Q4@VJ!E>0:!H24>8.G3U%0C,:ELG@8JPQ4
MG.XCO4:\D[N3VH'<C $B[CP>]-P/0C'3BIL 28 4\=J8P8]>!GM0(:BER>Q]
MZ<0<!4VC!YXI4R,L?PSS3@BCGH>^*0$9P7+$XQ0^47*G((Z4\PA5W =:8\>!
MG!XZ4Q7("F".<9YP.U.1?F*L3D]#3SN90N",4; &Y(W8H"XJ(#R5;GBF[2J%
M<C.>,U("2F.!35*LP4XXYS2&,:)<98GGM3" ,1J/?-6",L0#D9]:%=5^7&#Z
MYI,+C(T;?T!.>N:];7[@^E>5B D@J,8/.#7J@^Z*N(T+1115#"BBB@"EJIQI
M\F,9[5SJ.Q^5CGVKH]2!:R8#N17-R8)."V5R,]JE@029?) QSR ?_KU&B$G!
M)/TYQ4GRX;)/3N.M,(>-NP7M0 DC,.#DY_ 4T*P?EAC'7%(QW<E1MZ=*E5%.
M&.TXX H A\LG.& 'H10N]<J3QZU([;)2O!]J8S;6[#VS0 ,^]P@ (]32DL#M
M4\=,TP/@G"C(]*>S9&3]2* $)W+T7.:0+A<': 3VH4KQ@@'/K2HHW=OFZ4"&
MON[?E3ACRS@$,3FFMA#M)&![TO&/EZXXR:8$3C+YP?QXI",88X_.G$@$DGI]
M*&==G!Y[YH%8 V[Y1U H&4!P>:8&7<OW34BCN2.>YH <O0JQ'S4B@+$PZ8/2
ME&-F05X/<]*"?E/RYH -P9@1]341QY@)%29.=VT8Z$ TD;%<D@>HH&1@EMRD
M# H4#.< D#M4HVEB<C+=?:HL>7*"2#GL* $.X'H>>N:4C(''<4]B3G&,&HG)
M4<GD8Y-/J(D &0=HQW%-VY(]/2G<\< Y'K2 $8&10 T+R1@8IVPY!!X]J41L
M222>*54/7..] #EW;2"?SI<,@W'G%,5FW$ 'FI3EU![#BD!$<*<@=:'4\-CF
ME.>,$ =Z4DLI !H&"(&!/>DC& >^>U)M*MAC].*E4$C!_.@!T>02 H ]"*>0
MVW'.W&  *;R&R,G-/#?*!SQQ0*Y&ROMP,@4_RU..<]Z<W3=T-,61N,8SZTP'
M2D<8!I%57 ."/J*>%#'OT]:<HV\8Z^] B,@$$'_]5(0N.O/TIQ7)RW3--W[6
MQC(S2&+@8  Y[4EPO(+-@CN*<I#?>]:)U&0,GUY-"!D3YPHYP.U)Y6X],4.H
M '-/0 @#G(_*F !-K<@GVI)#NP,<9J3?[9;O2.-V&Y^AH A>,%#@<U"0"",<
M#O5QAGG Z=:A<<?,,_2@"LG(8<'%2!=RYV<^E.0!GP,=*<O!QZ4" +@?/@?C
M0 JL"1GZ<4Y]SJ-III!/K@=C0,D(4KP13-N3MZ\=:5LXP1A:?G)SDYH %&%^
M8'ZTUU!()Z>U2R?*H(R1]:9(HVGJ/K3$0E"68C( Z FG 9P3T]*(GQGY3CU-
M2+ABWRXI#&J K9P:<,_,P!_W>]-78 >22#Z4Y&Q(23GN*!#1\XQM(^M.5!G:
M0 /7'6E'WR2!Z]:,#/'XC-,0C1].,?6C: 6YX/7!I3\QY P/>D?!& <\<"@!
MN>&P<Y&?I0XVE6)/X4U$XSG!'44XJI88()]#2&+@;N1QVR<4-]T8_2G+M1P6
M''UHP-V1SZT"&'.T<$FFX; &2/85*P   ZGK32NY0H//N:+A8JC+\<#%2J,+
M@ T%54@<#UI!A6&"<?SI7&!!&.3CWIR@$D@4KN"0<G'IFE0J#]>N30(:-H;\
M*!@$XI0 T@^4 4,0"0.M #@&/S;L_A2\'OD>F*:NTY&?>@QD?-Q^% #60-P
M<@>E0LIV'((-6@ >N0:@D4Y/+''K0!7*X;(SQUIF#O.<FK!1L'!_.F 8.,?C
MVH 2,G9@<?44XANO:G;O;BE5E+D[1MH B8LH )IIY'L?>I)FW$!5Z?C4>&+#
M"\4 $:AC_#GWJ0JJ+R0?84W&,8./PIWWAST]<4AH8^<;QD=NU0;26YS^%3NI
MV[*84 /!ZCB@")\#C)_"A4("AF'H,4[9W'7.,488,"R@#WH 25=JG.&X]*Q7
M),S*?7@8K:EX3)/%92H7G/49H$21@G Q^E6E!W__ %J2./@#''K4^-B].?6D
M40LIQRQQ0"<<-R>.!4K;2,<[J:H^;;P![T ,2,;&'!.*8!\@4$ _3%3/&4ZD
M?E2>6/+SNS["@" -@9(&1Z4YR"02<G\:41C)]/RIP&6VY&* N1J=TAY/(X([
M4YHU& 5//K3=N"?F/'3!J<M^Z7(R30!&H +#<*> -G7GVI?+X.#C^E&S Z&@
M0H8$@]^PI0V9"-N?6EC4J-V>E2 Y.0 S'J:!C6*[",?E4!0JY(SC/?K5M@,M
MZXJ, Y^[GN3F@9$Q!9B >1ZTX8\L#!J4KW7D>]1@;DW;1GO0)D9X! '3VI<E
ME92<>F*D:,C&#P?2DPH4X'S#KF@!H!,?)''%,)RO(('TQ3MQ+8'4=*7=D<XQ
MZ4"(6PP"@]Z5OW8YQ4FU5+%5IH&_@KTYH$Q$+,.%QBE9 PRPR3W%+%@*6P,@
M\@4H(8\8Q[4 #'"HJ ?7%-"X<J>,=\4[#$J48#'7CK4GEAF5L[AWX[T@1(J9
M88(/;@5Z:.E>9)E+D< #(XP:]-JHE(****HH**** *6J#-BPSCD?SKG'4"3G
M.:Z/5<_8&QC.1UKF94^4Y!X-2PL-EC)8-@>G6H97DW\Y( P*EW;3D$FD=R5.
M!@]Z+BL5E0IN"D\G\JE$95,>])G<F""2.:#D$<@ CG)H 1B,8R-WTIA;;R1D
MC@#UIY(YZD9J,29D&> #3 >K 9XQGWZ4Y?E)/!SS]*5 '; ).::VX;NF!ZTA
MCG"L>5 .,\4BJ/)&WKGUI8\$,6R0>G%* .I[=J8B&1>1D9 .<T%<98 CO01A
MR>BGU%/(XP"<?SH B)4 $Y.!4*L,$$$5,PW*<C ]J8,' [^M M1R*H&0.]1O
M(5Y )QVZXI2&4X#CVQ2M&RGGG^5 #X<E<,!SS2D<D <48S'\O&/2@$@X/)-
M ' 3&1]*&;@MCC%)@9SN7GCZ4CN2VSJIZT#%"[E1UX!'K3'PJ*<$G-/!RB@<
M@>E-89&",T[B%V_N\YYJ*0AHMI'.>M2MN5%.<=JB?Y#@GDD=: 8]6&SJ2?I3
M57YLYS3P>#G&.U(BJ6.:0M1V<'MQ3PP*G )II79R"<YXJ2/.1DC)_&@=AT;9
M49!!]#43;EX R._M4X )(R/SQ3& )(!&?K0!#G/&12H,,,G]* BLW.!CTIZ
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
MX=">:8,4$8(!S[TY2H))Q@\<U&S<_+QCK4H.%+#&.] ##@Y51QT%/N'/3'-
M8 X)&3SBJ&KV,6IZ3>VTL98-$VU02/FQQT]\4 7^6*A?3UIOFPK(0\T:D<<L
M.I[5XW\//$%AH<&J76HN?-"((?FR6R3E0/P%=WI?A*WU6\D\0:M!;-)<[9(+
M>)MR(N/E8D<,Q'>FT!TK31)*$\Y&QQMW#.?2FSOY*[G<(ON<5YKXZ\)37?B
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
MBD K*RDXVL,=^M)C<GR@L!UYZ4W8?O<J%'4]Z</D4D!3NZTQ-BAAL^49^O\
M.EF5C]W&WWH:(JN<Y4]J4!5#=<>U B *W<<T[@QL#Q2J#N..AZ9[4%#GY<#V
MH&$8 Z'/LPI)'5(7+N$0 Y)/ XIW,?<57E2*Z5X9D5XG&&5AD,/3% 7/$_ _
MA^S\13ZAIMVY@FDA#VTA'1U/('KP>GM6UX1\47/@[4Y?#NLDM:H^P,.?(8GG
MZKSFO3XM-L;>4S1V=M',I^5UA52/QQFG/:0/*6>V@)/+,8@23[^M-,&SG=2U
MFS3QAH<L5Y$5DCE5RKC!#!2N3[D<5A>/_!37\S:QI$?EW(SY\48P9/\ :&._
M7/K7H<=G:;UVVL(<=_+6I&0Q@D@-@_G1<2//M6\-S^(_ &C"W.Z]M+="BDXW
M_* 1]>*D\+>+8M.\/1:?K.^VN[)=@61#ND4=,>_:N[BB$:!%C(0=EIDP!.6
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
MSR:CSE"J)S0,8QW 9P,4Z/(8\9STIJQ'\<<CTJQ$X0+CGZCI0%R>T+)<PY)
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
M$GTWPY+I]OJ5^T9E$J_9U57!)Y'T).?:@#KV <%L5R.OL;?QMX9NE<Y9I(2
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
MCS7DY)5%PH"DG<>@]N:!FH!D'D  ?G4.TI_$ :P+/QEI?]@V]_>7D$8=460
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
MG<+$?ASQ+JNO^3+)I"163LZF82Y*LOM]>*K^-V:VFT34(HO,FAOE4(#@MN'
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
M\*S+_P .:?J&H6^HW*N9X!B,B0KM.<\8[T@1SVAZ78V'Q&US2HH5&GW5HCB
MC*]@<#\6_.L[PW965UX$\1:?>W(L[>.]D7SCTC&5P>.V0*[(>&]/&I_VD4D^
MUL"#*9FZ$8QUZ8JQ;>&M&M[2XM(K-1%<KB90Q(?ZCU]Z+@<K82ZGIGB/3(->
MM+6Y>2-H+/4K<;6Z9(8?0?YYKK/$=LL_A?4HBHW-;/U^E)IWAG2;">.>WLD2
M6,%8V))V#OMR>.IZ5N?)M*[=P(P01G-.X'EFKW%OJ/P9@DS$\L4<94#&X%7V
M\^^*WO%NF6/_  K;49["VAW/:Q-^Y4#<%V\\=>*W4\*:&FX+I5F YRP\I>:O
M1V5I96AMH;>)+?&/* XYZ\47 \V\7:_I%UIOA>>&Z@D>&[@E<I("8TQ\V<<C
MMU]*$N=-LO%NL1ZOJ-Y;0W[+/;7,,Y2*:,CIE>/;-=Y;^']'BMF2#3+1%+!R
MHA7DCH>G:K-WIMCJ1B6\LK>98Q\HDC#!?IFBX&/X4CTJWTR2+1(I39+*<2N2
M1*>Y!/;M61K6K+:^,VAENDTE#:*7O" 9)@"<1IN! QWX)-=LL4<2"..-$5!@
M*O Q]*9)8P7$BR301NR?<+ $CZ>E D>06=U9CP)XGTHS'S4N)&1'!W; 4 )K
M6\27=M<^ /#DT$\;26\]NZE2#\RKSQ[>E>A-90I)(3$@#G+':.?KZT]+>*,8
M5$ '0 =*!G!V.N)X?\4:NU]#*+'4'CN(+Q(V=3\H&W@>Q_*I_ ,CF76+5X)X
MU>[>XB:2-E!5O<CZ<5V+*-Y '3VJQ%C.#U/6BX,Y'Q\SCP\H2.66=;F)D5$+
M$X8$\#VS5'5-0N+OQ+$;RTU"?0Y+,201V<+C?(?X92.?7CITKNYHPKC)!&>*
M86106. ,]<47!'&> K>YAL]4T;4M&NH;6>>1B77$>UAC;GO^'%1Z/X'NKR*^
MT?5WWZ59++%8DYW,9 "'_P" ]!CN37<B8JJC)(/<U;@(/3DXI!<Y7P/9:I8Z
M5//K"R&\W+#@J<F.-<+]>YSWS53P7;WELFJZ==Z9>117=S)*DDD>%"L.A.>M
M=L22QYY%/#X3<2>: N>4-IOB67P3=>%AH<GG1'"W/F*$(W;@1GJ:U=4AUR:]
M\/WSZ2XELF;SHXY5;@J!UX[UWTT@C.\$<CM5<8+!AG/6G9BYB"^MKBZL9E@E
M\B=XF5),<HQ'!_"O-Y?"/B"318+2+3+*&\M;E9FN_.W27;*3AB2,CKG)/;%>
MINP &#FE +R;L9 'KB@29QU[HFMKXKL=>M4M#)]C^S3PR2D!<G=D,!SSQTID
M7AO4(-8UF$"W?2]4D+O\Y$B%EPV!C!R:ZYB2>F5J*1SP .AZTQIG(Q>&]?M/
M#LWAWS[66TD1H([N1FWQQ-Q@ICD@=#FKUSX8N4U/P_+I<UO#!HZ&/$F2TBL
MI''MG\372+CDMC;UJ3'R9'&>WM2"YSVJ:1J5YXETW4H+JUA%DKA8WC9M^\8(
M)!'%0S>$9IM?U6[GO(6L]3C6&:W$1#; ,##9Z_A71%=KAB1@>U066K6FI^;]
MFE$HAE,4GRD;6'4<TPN<_I_@N]@6*SN]>FN-'B8,EKY0!(!R%+==H(' ]*J^
M(KS1O$NL6VB""2XN[:[!E8(5\M!RWS>AP!BNGU+6+72+-KJ]D,< <)E5+9)Z
M"I$1'D\U !N .0H!- 7*VJ:8NJP1(EU<6DMO*LT<D(&X$9]001S4%EHJ6U_)
MJ%S<27=ZZ+&9654PH[87BMI=HS@C)IK#))7K2!#8QN<"+&3U!]*HZIX=MM7N
M+>6ZGN%:!@\7E.%VL/XNG6M&(K;JT[LJJBDL2> /6L>_\1.FAC4[73;JY5I-
MD<:C#.N?O8QD#TS[4 2CPM9Q:U)JT=Q="[D7:?W@V[?[N,=*LZ1X>M-$28VK
M7#BX?S)3+(6W.>I]*DGU06>H06MTHB6X \B4_==NZ>Q]/7\*T S>42I; [$T
M 1+N,N2,C%9=_P"&=/O[U+FYCE>>+_5LLSKL]Q@\&K<5W#+=3P"17DAP)$4\
MJ3R,^E6/,7<0N<T 8U]X2T6^OUO;RT268($+,S'<!TW#.#^-2Q^%=!CL)+--
M.@^SS-O>,C.2#QU]*V"F%R<'-*X&P*.AZ4@N8^G:+I^E6[6MC;I#$_+J!G=V
MY/>I-.TNPTJ&2*PLXX%8[FV#&3[U':?VF-<N1<+;#30@,+J?G)XSD?G6@742
MX$B@GCKB@"&?3;.ZN8[BXMH)9(_N/(@8K]#VJ-=)L%+LMG -[%W C'S,>Y]3
M5HRB*0AFP#P*!-&\;,DFX X8J>A]*!$1T^U8^8UO$S*.,J#CZ5)Y$4KM,;>-
MI1]UBN6&?>L[6-=M=&B@^T. \TB1HI."<L 3^ .:RHM3N[+QY;VLVI++IUU9
MR2QKA0JE>>HZ\ \T#.H10<C;@>@%,$40E/R@-C&ZHX-3L[N-KBUO()X#QYD<
M@91^(JO;:YI=[>FUMK^WEG4?<1P<_3U_"BPKE36/#<]]J5K?V.I2V-Y;QF-,
MQ+)&5)Y^4]SZU)INBW4%X;[4K]KVY5#''MC$:1J2"<#D\X'4FG>)TN_[$NI;
M:YF@DBB:1'BP#E1G'/:LKP]K<%MX-L]5U?5&_?+EY)CGYLG@8^E%AW;1TJ(2
M"/FZY^E68HS(O(^5>>G6L&U\4:)=ZK_9D%\DETV=JA6 8@9.&Q@_G4,_C;2[
M"2>*1IBL,ODRS+;L4C;@8+#CO2:#4Z1=DCE6'X5.[H8R ,'I7(Z3/I<?C/4;
M>&[N9+Z9 \L+Y\M-O!VY^HJQ-XXTN"VDN]DTEC%,86N4CS&& S]2.V0,46$[
MEZXL+5[V.]EAW7$:E4))^4'K@= ??K5_"XRO#'J#7G^J:K;:7\0K;42UR(;R
MP+B,!V+N3P%7H"<#BM+4/'+3^&]1N=-M9TN[8%'AEC >$XR'8<\8YIV%J=8J
M!D8,?R%0M=111!))551TR0*JZ'J#ZGHD=U)!-"9$Z2XR3ZC'8UPEY;Z/IGQ%
MF74;:W6RN+8,HE3<N[C) ['K0MP/08IHYHSY4BL,<E>1^E/.XJHP,=Q7-:++
MH'VC5KS0K=@D,:H\<2@+(P!;*CUYQVZ513QVQTR'56T6[73MXCFN3(N(SG'
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
M..A%&&6,,1\O:I'3&0!D \"D(\S*GMTYI /C9=H90 _?FI 3YBXQS[U'&A)
MR<_G4Q!5LGH.YH&/C!,AZ$],42'*!"J\\$>E-B.)2!G'K4A&)B FT9SFD U8
MA&X!#;<=1TI0\8ESM)!X/L:D;B13CD]?:E\L EEZYZ]J!"95G8Y!]*D7]XPY
MY[U$&(<#&<^M31H0&8'G/3- #&C"38QN!HC48Y ##J!3MOFR=1\O&:6-EWA
M.1U-  PP2P.1UJ-5+L<Y'?DU9")@G!QZ'I0J+R<Y([8H K2(J'GGVJ# W' P
MWN:M2$%R-O..,U"64,0@R>^10(=.%:,%^![4Q%3 YX]:E5?-A VXSZT.5"J
M1F@9-;8\V$+TW5N5DVD0$RDD@YXK6JX[%Q"BBBJ*"BBB@#,UO'V5,_WJPE7Y
M.3G'-;>N*6AAP3P_-8TF5]\C'TJ6!ROCVRCO/!]^Y:5&@C,J>5(5R?\ : ZC
MV-<;KNDPVWP[TSQ)#-<C58Q#(]R9F)"YV@ = !QT]*]$UK3'U?2+C3X;K[.)
MQL>38&^0]0 >]9-WX+%WX5BT"35I/(B(&\0C)0<A>OKCGVIIBL9VO-:W?BVQ
MED675FELPT>FA08TW8_>L3PHYZX)]*Q]!@\_3O&FCSDHL$I>."*4L(B5; 5B
M!Q\H]N.E='+X$/GVE];ZU=07\4(MWN8T53+&.BD=,@8&:+3P%9:?=ZC/!J-\
MAOHS'(OF ]L9)(R3R3SZT7 YJ3PUI5S\'K;5S;YU&*UC83L260!^0.>!@GBG
M^)=-M+#P#HOB6W+#5R;:5[UW+2.67U.>,D<=*ZJV\'0Q^&V\/C4;L6;]"Q4L
M%SDJ..AJ:X\&6E_X?MM!N[VZEL;<X4 J&91]U2<=!0!SNJ2W-W\3Q8/?6]N@
ML5:V%U%YB,6P3M&1\QYY] 16SX8T>#PO>WT#7]N3<XN#;1)L2(#@L!DX!X]N
M*NZSX/TK6--M[6_,UQ);#;%<E@)0/3(&"/PJ.T\(Z58Z'>621SSI=*1.TDA:
M208Z9[?04P.CWI-%N!#J1D,#D'Z5YWXZTZR;Q=X6\RSC<7-R8IRR_P"L7*C#
M$<D8)KH_"FAOHND/"J20Q23-+';R/N,0.!C/X9_&L'XA6[W5YH< M;FXV78F
ME$",2L7 8Y'0\TD(?J>D6.C_ !(\-W&API:FY+QW,4("JR!>N/Y_05%I<UI!
MK'CZ&]$C6G^LFV=2FUMV/>NNT[PYIVFN^H6L<LUS(FT2W,C.X4]AGI3(O#>E
MV=])?1VH2Z<L7;>V&W=<C.#UHN!YCXBEFNOAO:3V\MM:Z7!(!;638DG?D_,S
M=CR3@#\:Z!==L=)^),E[J6!;7^GQ+:RD@JGJ,]@3_P#7KH$\&>'K=9F32H"9
MS\X<;A]!GH/I5^70M)N-.BLIM.MWMXAB.,QC"#V]*=PN<5XHATZ3PMK</AV
M%5GBN;F2%MR,Q;<0.O0 ' I_V[PIJT6EW37=[?W@E7R+/SCYJR9'\(P  1G/
M3%=Y;6-E868@M;:.&'^Y&H J&'3-.L[K[1;6-M#-TWQPJ&_,4 5(O$6G7.MR
MZ7#<J;V+.^/!R,=1GH<9JAXUOY+'PK=S"TCNF!48=-RI\PPY'?!Q^.*NMI#2
M>(!J3M;@(I"+'%M<D]2S=_85IQ@,Q24*5/4$9!I >5W>K:<GB'PYJT.HWFHF
M"=Q=7#JS!=R\*H  ![X S6_X;U&W7X@^(2)-L5TD3QAE*[G"Y;J.H]*[06\$
M9\M(HU56WJ% &#ZTK=,E1SW'6G<9Y1;Z=/?^&=9LM/BE\Y=4:]MD>,JLT>0!
M@D 'UQ[5J>(=9O\ Q'I6GB#1]1%Y:WD4\\9MRNW&<X/?D_I7H: '"D<=JD=%
M1\XR:+B(XI6FB20JT;2 '8XP1GL17GVMZ2VJ//))H=S;ZS'(WV:ZM@$5P#\I
M8@_SKT4*%QWI'SD%QQD4 <7J=CKEIK6@ZK%;->RP6Y@N5C<+EB.I)[$TV.S\
M3^'M4NY])M8+^ROI3,]LTNTPR'K@G'&>_P#*NY+H&QUS3QM!RW!]Z .'U70O
M$U['I-U+]GNYK>[^TSV1DV1=MJCU Y.321^'=?N/%<NHW45BMKJ%KY%Y$KLP
M1>FT>K8 YZ9-=VL@)Q@T\QD@D-BBX7.$T_P_XLT[2KGP]#+93Z;(DB17$TC!
MHU8'Y=HZ]?PS^%2W5MXG\->#-/@AU#3UN;0E2""WFHJG:@R.6.,<?G7<;]KX
M(XQ0'65QE0V#D;ATI7%<=9F2:QAEE&R5HU9UQT)'(KGK#0M5T[Q/JFL"2R:.
M_4((_FRNT?*3_45TR,IC8'&<T_.ZW)*\+T% '$:/X7U?3=$U?33=6;"^:21&
M56Q&7X;.>HZ8K<\*Z3<Z%X=ATRYGBG,.51XU(^7.><]ZNW=]9:=#YL\Z11CC
M+M@5*T@QN!P",T#.9O\ PE?1>([G5].U?[(+U$2=# KGY>,J2>./K62/AS>)
MHU[I4?B FSN)A*%DM@=OS!N3GKD#_"NKB\5:3=7/V"._MY;@' 0,,DCJ!ZFM
M42"0+CY1C!% '*7_ (6OK\Z5)-K$*2:?^\W1VWWY.F<%N!CC%9>OW]EXIG@\
M/16\EQ>6U['YKM"0$5>6?GL1D?C],][)B-&<YP!]:P-.\4:5JFJ-:6$OF3A=
MS%(FX ]3BF@N:UT0<*/IBL/6?#%KJ\]O>FYN;2Z@!02P/M8J>W\_SJQ#XCL+
MO6GTY#,;J(X<")L#(R,MC'0UJN5VE6&2#QFADJYRT/@K2H9;F6.?4$:=0L@^
MU-^\XP2W]XX]:F_X133#HRZ5(UR]DC[_ "VE/Y9ZXJ34O$:P7=S:V5A/>S6B
M+)<B$J/+!Z#D\G )P*T["XCO[&*Y\MT$J;@D@PP]B*"K%2[\)Z+J$-J9X/-E
MMHPD<[2,)<#U<$$U+I_AS1](N'N;*S6&>0;68,QS^9]JOQ?NE;=DCM4P(:#C
MO[4@94OM'L-9M#;WUM'/&#NVOV/J*JV_AC0K>6":+2K97A7;&VS[@SG\\]^M
M6WOX+:_AM#)^]N-WEIZX&36-HNOW]SXEU/2K^W@A-O&C*L;%NOJ>],1IP^&=
M$MHY(8M*ME2;'F 1#Y\'(SZ\C-7K:PM-/B:*SM8K>,G<RQ(%!_ 5."'53V'/
M-1-+O;:H!!XP*=A:C+FSM+V*-+F&*90<[9$#8_.@P6WDFV\F'[,!M\K8-N/3
M'2EGN8[:W9G(4(,G-<)%=^)-?T>'5-.U>UM_/8YMVC4K$N2,AL9)X[^IH0]3
MN$CBAB"PHBA.%"# 45S_ (6TG4](N=2$[V_V:ZN&N$6)CE"< @Y R.*U;2?[
M-ID;WES"Q"*))MP"ENY!^M/M[^VN%9X;J&0)]YD?< />@5RPDI9@,<^M3>8
MX)&2!65:ZYIEW>&"TU"VEF ),<<@8X'M3'\3Z-;7DD$VHP*Z-L;<V &]">@/
ML: U-U)@1E0 >V*<&+-M*DGW%<3X@>6#Q?X=FCN)U@GE:*2+S"(R ,YQZ\_R
MKK)I%M+=YFW%8U+-M4L<#V'6@9-@*W0*?0\57<@L25SSG@UE0>*M'U&RN;ZV
MN)'M[8'S7\IP%(&3VYX]*+GQ#9Q:?:SK!<23W0S;VR1$RR<9SCL,<Y-(-3:!
M;:/0=>:8"$))SS7/6OC+39-,OKN9)X9+'_CYMGBQ)&3T&.^>U-M?$[3ZI;V,
M^EWMG)<PM-"TNTAPHR0,'KBG86IU"HRC QMZCBHTLK9;U[M($6X= CR#JP'3
M/K7)6GC5[B_^S6ND:A+*MP(9U,>#"">&;J!WX]C74:CJ4>D:;<7MP&\N)2Q
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
MW;0+=13Q@!U?(+$'U.,5MZ9XNL1IMA)=K<-//;1RN(X'DP2OJ!]:YW[3>P^
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
M[ZSM;1QB;[,K-(X],D@"DUCP=9ZAI%A;V=W-97&FC;:S*>5Z9S]<9KJ5.20
M/FJ%D(RH'>@+G/Q>%)KNWO#X@U-K]KBW^S@*NQ8USNW ?WL@'/M5;3/!5Q!/
M9QW>OSW=C:D-%:[-@)!!7=SR 0"*ZI@?*4'L>>:IW&KZ=:75O:3W"1W,Q"QQ
M%OF;\*0:G.S_  ^6'5+A].UF\L+.Z):6UBY&3U*DGC\LBM.;PPCZS97\%[)$
MMF@AAB5%("=P3WS6_+L,3,01@9SW%<[_ ,)CHL.C_P!JM=-]E64Q&3RV/S>F
M,9[BF&I&OA7[-J>IWBZA=*VH##A H4=@1P>1_6FV_@W2TT+^RYI[N:!9A-$7
MEP\3@=5( QU)KHFF5]KC&QQD<50L]5@O+^]M(E<26;!),KQDC/%(+L@TO08+
M"]:[>2>[NRGE^?<ON8)Z#L!]*@A\$:"=0>[?3H^7WF/<?++>NWI6U#=+*"8W
M##)!*\\C@U8#Y*G:>.IQ28)E*+POIJ:LVJ) !=MD^9O;.#VQG&/;I5Z>RBF@
ME@FC5XI%*,I7(8'J"*)KR&TC#2,$4L%!]R< 5BV_B:6?Q;+HTE@\"I;M*DTC
M#]YAL94#MUH5P9/IGAC1](G$]E90QRC(#A<LH/4 GH/85;OM.L]10+>V<=PB
M-N594R,^OZU:B(W<@<U)(P&0".>.30%S&O\ 3(KW3&TZ*.WA7 ";K<.L>.X4
M\=.E7["VBL+2&S1B4BB" L.3@=33G*AEP5.>I!I J]6;&.F#0*[%_LJP+!FL
M[8@CG,*_X5+/!#+;^3+%$T0_@*97 Z<53L]8M+^^NK.*0F2U*K)\W!W#/%2R
M7EN95A5U$H.-F[G\J+!=CPD*VP5$0(IPJ@<#\*8F-PZ\]..E!RV"5VC^=4DU
MS36O/LPOK9K@''E^8N[\J+,5RR58$C=N]#4%S81WZA)GD\HGYE5B _L<=1[5
M%/KNDVCS"XU&UB:(9D#R@;,],^G0TDFLV,&G?:_M4'V0C=Y_F#:1[&FK@:47
M!$8PH Q@=O:EP5)& 3Z]*X7PWJ\-S\0[Y+74);NVGL_-4.^5C</C:H^E=CJ-
M[;Z?827=U.(8UY9VZ#G%)HHFV8).<GZ]:>\\=O'N=@D:C)9FP!]:Y^R\4:7J
M%T]M&\PN$3>(IHS&[C&<JIY-<;J.MOXP\#:P'LKE;NRDDF0[61(PC<*3T+;3
MT/>BPK'JRC?NY.,4Y)$5<$Y(ZUQ^F^.=,GGL+8PW4:W.V*.XD@98G?;T#'O4
M^I^-;#3WNW_L^\GMK.7RKFXC"[$;CU.3C(Z"BPSHE&7<YX/2FR,2I9ESCBN7
MO?'UNE\+:QTVZNR]N)X&C3Y9U)'*^W/7VKJX)FEM8Y6B:,R(&*./F7(S@^]
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
M1'*DX;'('YG^5<FNH0O\,8K)@_VNSN4RIC;KYAQSCKMS71>(KNW.L^$[Z/\
M>Q"1R61#PK #/';- SK]0NX[&RDO)CMBA0R,WH!7+IXUC^WV,5Q:20PWY C<
MS(2N>F]0<KGC\ZZ/Q#I0USPS=Z>CA7GB*HQ/1NH/TSBN$TRZN(8K;2CX56/5
M(RJ&8P#8"O\ &6Q[9X- )&[-XQ.GWE]8:C8+;W$%N9X5:<$7'H%XZFJ'C.:X
MATG0-8NM/$-W'?Q'R4<.<')VDX'/'YTOB'2KOQ/JLJ.C69TZ$26MSY.3)+D'
M ;N!CIZ\U7UF;7]?\%)#<Z3,NIPW,3 8 #%>2PYXX_4TAHV[/7=9/B*/2M3T
MV&W:XMS-"8Y=X./X2<#FL%]3DUKP7XILKK3H;22U<J8H %&X<\XZD%>36GJ2
MZM=^*]$U2WTNX$=M$_G_ #*"-XQCKSBF:/H&H_VCXHBFMC%;:GN,4KL" QR.
MF??]*=Q6,K_A)?$FEZ3IFKW=G9R:2Z1AQ&Q,JKC&XG..?_K5OV^HZI>>*-2T
MQ[FWBC>T6XM'B0L55C@%L]3[50AT#7+OPK#X;NK>&W"A8I;KS0P"*V<J.I)Q
MWQ6D=%U%/&4&I0Q0&TBM!:,QE(=AG.[&,=>U(#F_#4FM6_@G5KBRD,]];3R*
M(_+#,&#@N>HR<%CC^=:O@_7WU+4YU.LM>V_DKF"X@6*:*3/.0 ,C%26GAOQ%
MID^M16-S9QVUY))/%*=WF*[#C@<8!J>'0;VY\56.KWL5E"UM&ZO]GW%IRP Y
MR!@#&>]%T)E+XCH1I^GWJ3SQ):WD181M@8)QN^H[?6CQ#I\B^-O#R6E[/%]J
MM)K9[@;6D"J-_!(P"<XSCBNC\1Z*/$.AW&FB7[.TC*1+LW8*L".,^U4)O#.K
M7ESI-U-JL"W5C))(72V.UMPVXQNX&,Y^O:BXTSGY=:U/1+'QA8"]N;N733#+
M;SS$,Z1R@9R<<E>3Z5?LM'UC^T[#4;>[:+3'B(G634&G,H8<.,C .<="*V7\
M(^=XCU'4[JZ$MM?VWV6:S6+"LN, ELYR.?3K532? 2Z5=P&76;VYTZW??;V3
M<(C9R"<'G!YQC&<47 Y?0=*G:RU;4)-3OY+O1[JY2WB:3*\(3E@1R23G\*@T
MK1K_ %#3M/U^+4[&V$(\RXNA/,SO_?$@)(_#'Z<5WNA^&X]%U/4+J._GG^W2
M>;*DJ#!;GD8'OBJ,/PVT@:C)-#)=16DK[Y+*.8K$YSGD>GM2N%S$TK3[#3/&
MVM_9+>-9?L*W-AM4G!VD,1Z<D<&JFF:1INI?"Y]17]WJUNLEQ)<)Q(LRY8Y/
MH0!Q7=:EX7TZ_P!:MM4F29;B%!&/+D*!E!R <>]02>"M(>XFD"W$<4[%YX(Y
MW6*5LYRRYHN%R[H<\]UHMC-=9666!'< ?Q%1GZ5Y'J+HWA,7-BD$&G6.J*T3
M2'_2+F3?\S?[(&3QSTKVU0B1H(P$1!M 48 %83^#?#;7%Q/)I<,DESGS"Q)
M).<@=%.?3% )G,6MEIS_ !3D8P0/%>:>)T.P$;\\M]3ZURSNVF6"($\RST?Q
M SSQ(N52($E>.F,Y_.O5(?">B6\L,J6$<;PKMC.]LJ,YXY]S1%H&D0-+Y-A
M%F!$@VY#YZYSU_&BX7.1O]8TU_B1H.HVU_;O'/:20R.C@@Y!*YQTSGBM?XA6
M5S=>$':TB,LD,T<QC49+*IR?K]*V;70M%LI%,&D64;*VY76!00?7IUK6#JQ(
MR"2< 47%U//]9OK/Q%J_AFXTB>*2_6Y#$*VYHHBF7# =.PYJO8SV=A)XP\/7
M;21&YN)I(%$;$,C19)R!@#BO1K?3[6TE>6&"**1_O,B $Y^E2 XD(.0>O3J*
M5PN>2F\>[^&_AW=%-+?6%W"3&L39783UP./EQ4P>QT;7-4&I>'I-3L+Z0W5G
M="V,A(8 E"I^[SGWKUDR9_B)'UJ#&Z7*YX]1BBX7. 6?4;3Q-X7O?[)DMHC;
M30S0PVS,+>-V'E@X'!&!GTYKT!EWCYFRW?BI<MG'0U",E#(3]TGI2N-L9(J[
M"<9/3FH5^8\'KZU/)\KKN) (Y.*BB.<X7VP*$(0J,]\#US4FT-#D[=V[U[4K
MC* XP<]!0BA5ZD@C- ,3<L6&SU]:@D!C;<I!!Z 588CRU(''2H7.^08. ?2@
M1*J' 8\Y[=Z0*O(.[GTI5)0E2<$^O%2KDG  Z=2>M [D&W#=1FGPX=R<<9YR
M.E,8,"%*CKV/-68E\L'YLT KCU6-GW-@CK4G!/!YQ@5!$L<@D ))4Y%3QC)4
ML<^O-2 X %1N'S4[DIC&2#WI4 !.?TIN LGR_6@ *$$"I-A)4$\4W:7);G%.
M4'##!X_6BP$;H=Y&[&/2IE4!0!TZ4S&UL]1FI8N7(I@-V!>/>I(UPIR3UIK$
MB<CL*DW!AC."?2BP"H?O8I@7/#"G%>.O2EQZG.*8$>W&<]:&"D!CC\:<2<XR
M>>:1E8D=Q28#X ?-R>M6ZK1?+)R.3TJS5QV*B%%%%44%%%% &7K(S'%SCFL6
M96 X]><5MZQ_JTXSUK%W/CL!4O<",,I95W#/NM/(1,@DG/IWJ&,_OF+'J.F.
ME>;:I$L]]X@CN+J_U&\52UL+"9@MJ@!^_P A0<]N3UXH0'2^--3U30]$-]IO
MD!4D D,P)/) & *B\1Z[J>DZ+I6J026S6\SQ+<*\9+?-R<<]*R+N[EU3X(M=
MW$[3RA%#2,V2=LP'/X"E\62&7X06$F3E8K9L^G YJK"/0,C9D[<'D57N-2MK
M9562:&(-_?<#/YU)YOF6<$G&&0-CTR/TKA'LK:_\3ZY'%IRZM<M$BXG;;#:
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
M5R<K:QH%_))!#B'Q!&VQ8XP!'*S?*".Q"G^?I74>,4@TNZ\)O&4B-O>K!NX
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
M03DTC-AAS0%AZA=P..<5)4:_?S[5)5%(****!A1110!F:N"1'@>M8Y)+'@8
MK8U=L+'SSS6*WS\,"&]JGJ)C7^3! XQT%8VJZ_;V%W!8K!-=7DP+I;VZ[WVC
MJ2.PK78[3L(SQ@'%<#?ZDGA;XGKJ>I1NNGW=H($N"N51L\\]NG/UIH"'P=<1
M'XC:Y';VDMFCVP9X)5V,CAESQGIR3^-;;>,7DBO;C2]*NM1L[)F6:XC*@9 R
M=H/+8]JY^/6[&^^*TUQ9W >UO;$VXE1"07QC@^HXYJQX$U^#PW976@:^5LKB
MTF=T,BE1(AYR#WYS^&/>J%8WKCQAII\.VVKV[M<"ZD$,$*$;WE/&SV(/7TJ!
M/$MY%XBM]%U32WMGN8]T,L4GFH3SE20!CI7$'PKJL/@:SU&QMY#<V^I'4(K=
M1R8B!CCK_"IKL+'Q:WB*2SATK3KI;AF!N6GB*QVZ@?-\W<GH,4ADVDZ_=:G?
M:UI[V2V]YIQ"@-+N5RP..0.!P/7K65#XRU&X\*W^K0:9"UQ8S/%/&9\! H!W
M XYZ]*2"6\\/>/\ 6[F?3[R>VU&.-H&MX3(&90!M.. >O6L;2K34H_#?BNSF
MT:\@>ZG>2)$CW#+ +M&.N".H['- 6->\\5>)K'1;+7I;*S&G2",RIO)E(;J1
MV&>PYZC-6[O7_$FE:WI']IV]FNFZG<"%(X\F2'=]W<W0GIG''7VJE?6FJ7OP
MJCT@:9=+J!BCB".-NTJX.23VP.*L^*H-7UG2- :VTJY-Q:S13S*"H*%."!D]
M>.*8A=7\175YKMYIEK>&S2R50\BVK7#2.PR. ,*H[Y.36==:[XF_X0.[U"4+
M9SV<H'G&W(\Z,LH#+GH<YSQTQTJ[J&FZ]I/B&;Q)H-N)8[^-!=6$SX92![<<
M?4]3VJQJ>E>)-8\,ZE%=K&UQ>^6L=DD@\N!5;.2Q^\3WQZ"@#,U?4O$6@Z;I
M'B6ZU2*>WN#&);2),($9<@Y(R6/7V)XXIUUIS_\ "WK>!]2NPUS:,\;1N%,8
MY.P<=/E_6KVL^'=<U;P19Z!Y%HDT1B1G\XE<1@8(^7J<=.U6M6T#7+S6-*UN
MS:SAO;2-HY(YLLO.1D$#GK[4 9?B'4VT[Q!J-OJU[JEC!*5%C<V[8A4;0"2!
MU.X\YKKM%<MHMFSW"7,AA7,R-N#G')![UF3:1K[S7P-QIUU:794^7<JQ"G:
M<#D 9&<5?\/Z-'X?T2UTZ.;S1$&W/C&222>.W6BX,YB6&:U^*%I$][<2Q75K
M(Q21SA>O"XX &!6?H'AJRU+Q'XETW4I[F:"WE1EB,N-V[=ACCJ<8KIKWP]<7
M7BFVUI+U(OLR[(XO)SD'.<G/O18^&+BRUV[U@:LV^\ $T2VX"G (7OGC]: *
M7PZEF_L.^MGD+I:7LD$8/9!CC\\U7\1S0IXKT2+5"!IK,V-ZG:9,$#/MR.OK
M6_H?AM?#\ETT-]-.ERYE='50N\]6&!G]:LZQH-AKEI]GU&(N@Y4@X(/L:5P,
MC4=-L=)NM3N["1AJ=[9R%8$/RG:N=V ..G7U-97A>#3-5^&;6Q6/!BE67< 2
MC_,=Q)[\@YKJ=$\,Z9H,KR6<;O-(NUI)6+L%_N@GH/:H3X/T*2ZGE6U:+SSF
M6..5E1_8J#C'7CIS3N!P<R,WP]\+W-WM)CU!%#OVCWM^G KH_%3VUO\ $'PM
M. JAS)&6'3&, >G5JZ>[T33=0$,-Y9Q2QPC$<9X5/H!Q22Z#I3FW,MC"S6X"
MQ;UW; .F,T <WX6FL[3X@^*H9'BQ(L9&XCTRW/U-<I;V\UWX&O[6QC^T'3=8
M,[VRL?WD6/0'IGGCTKU2/1=*24R)IUIO?.YQ"N3GKS^-6K:QM;$XM;2&WW<,
M8HPN?KBD!Q.FWWA*^GL_['L3-J<KKM4J[/;C(W.6;( 7.>O-5O"FNIX1AN?#
M6N6<T9CE=X95C9Q,&/3 !Z\D?EVKT2WL[:V9S;6\4(<_,8T"Y/O@5,D>YB W
M(Y'L:+@>?>+WO'\-:%J\U@T+0:BDTD*+EHH<G&0/8+^)J3Q-?"[USPIJUM'=
M>5'<,[_N'!$)8#=C&<''Y&O02"X )Z8YJ0MM&.,CVS0!P,*7GAOQQJEU);33
M:7JX21;B*)G\IQ_"P R!RW/TJ.WTN\8>,=8>QN<:C'Y-K"(SODVJ1NV^Y/&:
M]").[E3TR"!2G)5NYQG-*XSS:>TU.]^#ZZ.NEW27\*I%Y+1D,=K@[N>HQ7?:
M1(UQIML98)H'V@&.4;6&*MA6*(WJ.>>E-)&X*0#Q0)HXUK/6M*^(U[>VFG&Y
ML]02,&42!1&%P"6XZ]>/I[U!HEAJ=O:>(()=+D2.]EEECW.G.X8P>>M=Y'EL
MG[H%-$8R2.],5SS.V\&ZU_PBUA$K)9:MI4TCV\H<%90QW8)'([<=/SK?TNV\
M3WES%/K,MK%'!&VVWMI"!/(1C+_[/7BNH9F) P?3I2>05Z_>ZY- -G.^%O#]
M_I.C3:7J<=I)9R>8 (W8DAR<J01C')K$LO!GB+31+ING>(3%H[DX#)ND0'J%
MR.#CN".><5Z \RQ1%Y2% &23T %5[:ZM[NU6YMITEA?)1T;<&^AH"YEZWX>M
M-5\.?V(6,<<:*L4A.YD*\!N>IJKJ?A"PU3P_9:4Q2+[)Y9214R3C[W'^USFN
MCP)8 ><Y].:1(L*26Y'7M2!-F%XGT"/7[*.Q^VO:Q(X?"+G<1TZ^E1ZGX7BU
MBVT\W-]<K<V/*7,1".3P">/7%;C ' P,UC:GXEL-,GF@=+B1[=1)<>1"SB)3
MT+$=*$,6'PE;1^(#K:7=V;DIY9#."I3'W<8Z=_K3#X-TZ*+5) MW<27P)FC,
M^/,[CTP>PK=TZ^@O]/@NK=MT$Z!T?!&1].U2Q/\ .W?'Z4Q&9X?TQ])T>"UE
M4Q["Q$>_?L4L2%SWP#BM"[L+?4K1[2[A6:WDQN5QD'!R/Y4^25!&7D;:@R=Q
MX %20O')$K1D%2,JP.010!3ELK:[EA-Q#&_V=Q)%D9V,. 1[TS4=,T_4O*-[
M:P3^625\Q=V#[9J^5V@C(R:@R')SCI20V5&T[3Y!"'LH':$8CW(#L'H*='86
M<<C/':P(S<$J@!/^-/9LG&>G'UJG=O<164\MJD9G524$I(4G\*8D75$$,30Q
MHJ@#@*H%6("Y0#<#CI7->$=6GUO0+?4+I(Q+*6#!!@<,1Q^5= US!:Y>5T1
M.68X'YT!J70^"NY2,]^U,+$/\PR,_E4,=U'-$LD4BO&?X@<C\ZI_VUISR$17
M]LP'7$HX/YT6$:#'&3MS4!&7. 1^%4]0\0:9I96.]OH(9' (5F&2"<9QZ>_2
MF7OB#2K2&UDEO+=#<L%BR^?,)XXQVYZT6 T!&K$@XQ4;8#[>:S+;Q9HVHW,U
MM97J3SP*7=8\DX'4C^]^&:S=&\8V^I1ZE).CV\5K(X#/&P'EKCEB1@'KQUH#
M4ZV-65.0/7/7-*Y CPP')YK"M?$T%WJ$-FUK>VTDVXPM/;LBR@#)(/T^E3>*
M+RZL]#N9[.WEGF\I@OE8RAVGYCD]![9HL,LQZK9R7#V\<\+2J<-&K9(/N*N*
M0ZEB.1SQ7FVGSV5GX6T[7KKP_-*]@BD7*%06(!!8\Y89SU[FNGO?$AM'TMFL
MI?L^H,J+,&7:C,,@$9ST]*8K%Z/7M/N'NHX;N)C;<S;&SY?7KZ=#^5/TW5[+
M5H3<6<RRQ;MN]0>2/_UUS>F01P?$O5[=(XTAELDD9 H =LCG'XFE^':J--U&
MW VF"^D4KC&WIC^5 6L=FK9(((SFI3D$<=ZY#Q/KNJ:)+I_V.SBN8KFX6 EI
M""&)X'3'/KFJ\7B;6-*UV'3_ !%9PPI<1/)#+;L2"5&2.?\ /YT@:9W3<+EA
MG\*AD!;Y3@+[UPRZUX@O/#LGB:SFMS:IND6Q:/YC&K$'+YX.!FH[WQ1J>W1]
M;BGCCT6[9(YXVCRT+'K\V?K^5%@LSNU"B,,N,YY]ZB+[7#;A_A7$0:]=VWCN
M32KS4#/:3+B!O*5523&[83W."/S%5Y]0U0QZ';1O=3/JKRS-Y3*DFP98(I;@
M=5Y]![T:!9GH;3?)G(//2G^9&PPA&?I7GQL?$4-IJT5Q=7=O:&,RVK//&\Z,
M!RA*YXZ\]?>M+P'IUS-86^M76K75T9[<H\3ME5PW&!ZC!SGGF@+'6R*L9)+A
M5/4FI?M,17<77;W.>*X_Q>8EU31_-D>XB>1E&GQDYN'P-N>@P.<DFN:TVTFN
MM)\8Z/,98C:CS8(1.6\KY2<!AU'3CI18+,]-:\MS-L5U;(X&>:SM=OX[?3+F
M.&]@M;MH6:'>P!R!V!KSF?3K33O"N@>(X(YH[I)H/.E+DLZDX8'GIVQZ<5U&
MB+9:CXG\0VFJV\4L^Y%B$T8.("N1MSVR3TH'8T?!6H/J_AFRO9I-TCJ1(QX)
M8$C^E:.HZ]I>E2JEY?11.5R$8G./7'I[USWPT<#PO) .?LUW-%\W<;L@_K4.
MM74<7C5+6WDM[.ZGLLSW=R=R^4&/"IT+<9R>*06.BE\3:(D=K-)J$6RZP('
M)5R>,9'?-$VNZ;;:@]C),SW:QF01")LLH&25XPW7M7F%M-$WPQN8(I!*=,U#
MSD"<%T#YW$=@=Q-;>H>(]/?QQX>O8;V)H_+DAFP<A-X&,GU/% 6'WFN#Q-X,
MUY)K>>+[.9F0A"H78<J"<_>QC(K2T?QQ8-::5#+!=+]HCCB68Q?NO,VCY=V>
MM9NGWMA:'Q3H5S(JO)/<2@-GYE9,G'TQ6:VJ0R_"G2=A5KNSNXEP%)92KDG
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
MVZU%[2XG5 D?E1$2P[!\H+*>F2<5D^(M,TO3?!<=O92/=06&IH'DF*MG+98
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
M#=[HFG:K?2226T5R&@,>X9D'J!]#UHUOQ=)IOBK3-+ALKJ1) S2^7#N,HV9
M0YY(SD_A0%CL6' [+ZU#,O;C:PK U+Q9%974ME;V5[>W,,0EFB@B#&(,,@,<
MC!QVJWHVN66O:='>V3;XFXP1@J>X([&@:+R! N"QSTQFFDGC(QS]:PM1UZYB
MUA]+L+%KBY6#SV+N$C5>WS>O%8T_C61/"[ZS#I[R^5+Y,\;2A1&P."<]QGTH
M&=E/E\JI&T53O+Z/3;-KB19#'$!D1IN8\XZ"N9'B?58-4TP:AI*6]CJ;[(7\
MW<Z],%@..<CBK8U+5=8U'5++1FM4CLR(9'N,G?(<\  < >M,-3?T758M9TV*
M^@5U20G <8(P<<@5K(Q;CG\ZXKX:;E\+-;S,1)!=31NO7:V[/]:/%6I:W9>(
M=(L]/NK>.WOF:,;X^0X'4GTY4X'I0+5NQV)<-D*.,]<T#:O)D[]:XF'5]3\/
MZCK&G:M=QZB]M8&^@F6/RV8 8*D#W'^>V7;S^*[[3;#5-/\ [2NKEW$D\<JQ
M);.A_A3G(QTY^M N4])D;Y]XIJE4Y]>XKB8VN?$7B;6].FU"ZLX[*.-(([>4
MI\[*27;'7G''M534Y-;L+?P]H=Y>&>>YFD6>6&<Q&15&47?C()R,GOCWH#E/
M1'PK @_C4JR1O']X;NX!S7 0Z!XA@?4Q'=BWM;NU=((Y+YI'BFP<%">E5=#N
MK:TUS2K35;&XTO4T1HP2=\=UD8SG)&[/.: 2/0EGM]Y4RQ[L_=W#.:JW6HVD
M,@ADNXHY<@A7D )STXKS>.U_X1VXLSK^FD"&Z65-:MSOWG=G#]\$9!/7VJSJ
MUE#J*^)ETVUBO'\QI+B^O ,0L$!$<9QN)''/09H5A\IW-QJ5LKJES/#$Y'"L
MX!/O55/$>CR7,$,>IVKO(P"K'*&)/X5Q&HV=IJ&A>#[ZXCC<R216\[X&YLCH
M>.F5/YUN^*_"<=KHL>IZ!:Q0WVGRFX18EQN'\0_+M[8%*X6.KCU*V;4I+%)%
M>X1-QC[A?6L?Q1XE;0;:!O+9GFF5. >!D9Z=\=*C\(W7]LK?:V"0EPZQQ*PZ
M*B\_J34?C^.7_A$;J1,YADCF'&>C#\J.H6+D^N6]O96SLLKO='$,2H?,D/<!
M>M2Z/X@LM7:6%"\5S"<202+M=/J*Y'4M8BC\3:'KPFCFL5B-O)(ISY;$=\=^
M:T!C4_B3!?6#I+#'8D3/&V0"2=H)'<\?E0%AWQ'MXK?2K/5"@WVMY$Q?N%)Y
M'Y@46GC>(ZG;V-[IMY9)<']Q-.FU9!V_S[BM#QW:37W@V]AA4R2Q[9%502<J
MP/\ *L74[I/%]OHVFV0=KA)TN9W\IAY"JIW;LXQD\8[T#'W_ (ZEB2XN;*""
M>TMIC&X,P$KXP"57TYKL+.\CO+*&Y3_5RH&!/O7 63:EX6U'4;%_#K:A%-*T
M]M-%"&)SV)/ '\J[_3TO7TR ZA$D=SMS(BXPI]!BD)I'&:I=:SX@T'7;BR2V
M73X%DB"."7E"\,0<X'M3+#7KY=#\-:9:-''=:E'Y2S.,B-5ZD#H3CM3H=+\1
MZ/\ VGI5KIZWNG79=X9%E\LH7ZYSGIGVZ5!9>$]=DT#37D1+34M*E<VRLX(E
M0G."0?E],_XT7'9&B-2UO2_$AT#4[N.8W<+/87>P#YA_"5'I7/1WWB:3PW>:
MT-<D66PN&C:'R5VN P!W$?6NMLM.U/5O$UAJNKV262Z="RQ1B42,[MP22.@
MJG9^&=6ATG7M,D^SK'J,TDB2;R=N[KP.W2BXM"KJ6N:AJ?B"UTR&.[:W>Q6X
M9+298G9VR.6;' 'H>M;O@^+68+:6+7FS*C_N69U9BGOM[BLAO MX]CITJ:HE
MEJEE"(4N+<$JZ#H".#70>'M$GTQ)9]0U!]1OI\!Y67:JJ.@5>WOZT7$S*\1%
MK/QWX=NC=3BWN#+$\1<^6&V@+QZDG]*PK#0;.[\;^(-+O9KF6#;'/!&UP_4K
M@DG/8GCTKL=<\,G6Y["?[<UL+*7S8P(PWS>IR:1?"T<'B&?6A?7!GEC$950
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
MB[3^&*+.UMK>+;;11Q)Q\J(%!^O%232*Q*GC:>FZA2#O)&"!Q3"XLA"R;5&
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
M\C&*)=N!E0?7KW_G189VTD^K#Q!%'%%#_99CS)(3\^_G@?IVK:64!E+.%(/
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
MIDFKZ\,[DY4\BH8I[:69]EQ&\@&"JN"11J.Y##HVFVMTUU;6%O'<-UD6,9_
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
M'IG!..*]&U?PUH^N3QMJ-C%-)&-J.V<XSG%,;PSHHEFD&G6RM*%5\)C<!_\
MJ%,5SFM)N-7TGQ/9:=J$L&I17$3"VOHUQ($ Z'';@<^_6NA\6PO<^#-6CC0O
M)Y#$*#Z<G]!5ZPTG2].F:2SLHH)'&"ZJ 35^- O&<Y)ZT!=-GEWB#7M.U/X7
MVHM;@-<V1MBZ8((8#&.G)QD_A5_Q1J5I/K'A.]MKB.8I=98P'?\ NS@.>/3!
M%>A_9[=5")%&B]0%4 9I%0!^B]>,#%%P/,K>2'P[J^HVVJ^'GO[:XN'N;:[A
MM/-8ACG:<]/\:[O13)+IJ.]D+%7)9+<  HO;('?N:TI%!/;=G/K5?YM^.<CF
M@&<KKL5[IWBZQUFUT^XO(I+=K:58<9!SE>OUZGBLJUTGQ K^)FFT-_+U6+*8
MN(R5)0C')]Z]&#KY8#=C35D&2 "PS0*YPMSH6MZA\,K70O[."7D6Q"#.F,+S
MN!S^&*NW&C:_!KT7B'3$MTN;B!(;VQN)OE.T8!#*#Z"NPW)NP,8^M*(1L![@
MYI#N<9:^#=5N=8UJXU9K1;+5HMDT<)9F0A>-IP.GJ>IIVF>%/$EOY=A=:_')
MI"$?<4B9D!&$W=AP,^V17>[#)&6!''O4*,,A.<8H"YRI\-:BGC&?68KVW$,D
M:Q&%XV)\L8SSD8.0>>:DN/#U])>7WE:LZVE]Q);R1AP@V!3M)Z9Z^E=$X*.>
MA'M67+KUE%K\>DDR&ZDC\P#;\H'U_"F*YF3^!;*2#3(H;V>%-+&8=JACNR#N
M.1ZCTKF_$%M!'XMFEU*75[1&MXTBN[($B4C.[=M!QVXKTEF+.0#@$4L>_:0,
M>OTH!2.-T'1#J$=W"UWJ\NCW$>";V3#.<@Y48! X[BN@;P=H\VG6VGS"XFM(
M&W1I).WRG&!TQP.U;49RVTY..]8NN:X^D2VMN81+<7LPAMTWX'N6.. /QHL%
MWT'ZCX-T/5C']OLEE>,85R[!B/0D')Z]ZNG2M..F#2S9P"R V^05X ^E5](U
M#4;C[3'J5@+26"3:&#[TE&.JG S^57G<O(<8^N:+ V4;3P]I%A-$]KI=JABR
M4(B&1D]03]!6BT4-RCQ2QAT;JK@$?E3%=%+DMR1D^U4]+U>SU;SOLDN_R96B
M8CU'4CU% R]]F@C<?NDQZ;1C-6%6,!2$7(X! ' JM<SPV<32W,R1PC[SR,%
M_$U7@U73YHI)8KV"2*/&YUE4A?J<\4K"N:%[;+=6DEL\CQK*A0LAP0",<>]<
MM;^$-8L+=+&#Q4Z:<G$:+:)YBIZ;C_.M)_%VA+Y(EU>T!F_U8,HYYQ_.K6J:
MU8Z9$D=[<"$S<1@ EF^@')IC#3[.VTNQCLK0$0QC YR<]R3W)J7:K(A. <\5
MQ'@*\5[G7+>.ZDN8HKK=')(2258<=?IZ5T6KZW;:1!%).DCL\@2**)<M(YZ
M"@5G<V2=K8.?RH4J<$[>37/:=XIL=4NKN(I/;SVB;IXKA-C(.>?<5FS>.(K2
MPAU(Z==?V;-(8XYQMY/./ESP#BE8#KF92Q&#N]A4;.1("V?0U@:IXF\J:&UM
M[3S+UX1.\<DRQB->@W-SS6+/X\+>'9]2@TUV>WG6&:)Y1\A/?(ZC/':G8#O/
M,B&<,0:9%)&LA (P.V*XM?%.HPZO9P:AI@MK3425M7$FXJP' ?'&3[55\.7N
ML-XB\0Q7#02FT(EDC5&W-\AVA.>/NCKGK18#T4E6(*K@ ]:K2.//;[O!KB-
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
MVC"7$\48V1MNQ@DD<\CIGK73ZAXDC@N=,L[2%[NZU$;H$5PJ[<9W%CP./SH
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
M_DA!M+97;UHN*Q61"@5L-D]R!4LJ'>5Y ZYQ3Y0%6,9(([4DIW'/.3C')HN
MY,  X)!&"<4DB'Y>N!Z#M3UX38%'!XS4P!(&0M%P(ED4#&#\N*-J,3\H8@]3
M20EO-P<?04^9L'!XSSP*0R-%4'!"A6'>K$0VL,C@CI4"ONP..GY5,GR@=.M
M#A"N>223VST-21IA.<[O6H@N9'()&/3O4Z;L#J: N1G&"AY/6D50BN/F!/'7
MI2GF3GJ>,XZ4X1_(0Q!)'%(!%X91DE5[TR3"L1M^]STJ8*, CTIKQ\@C&11<
M"':J@MGKVINT(W"X./6K1"N1D#%1XZAO7B@!CJ&B48P1W]*1PK!1GG-.*L!M
M/'/&/2@HV1TQ1<0[:<C/3ZT@!!DZ%?O YIR))A@2.>0:E((525Z4("&#+Y)Z
M>A-3JIP1@<^M1C!)QT]:F;*[2.:!D6.2"O3OBI@P* KP:0,""<]NE#=< X]Q
M1L P[GP"<\U$ZG+$\C'RU+_ 2.3[U&[95=I^8=J *ZC.2 !QT%.:0.O(R1QS
MU-!+9(P.>])+M#!>A/.:0B1D&,.20>U3;E3&,A3UJ'.2IQ^9IP.X ' QV- %
MG:JK\IYZTW@MU-,B+@8;L<9]:>OI@#FF,8^T-C/0TQCA_;-/D4,2,'(//-,
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
MS/%*> ?T_GZU9N_"-YKFC,FJ7^+\S^>C)DQQ'& H![8QGWKKW8#D#! P<U&
M=I).#VI@<S)H.J:M'9VVM3VHM[619B+?):9QP"<\ 8SGUSVJ35/#M[J'B&TU
M:*_AA>R!$*F$G.1SNYYS[8KH-V\AQS[4Z+<I 9<'MZ4!J9;:'<-XCL]4?4IE
M2&-E:V7B.0GVS[_H*V#(6;.",'KVICJ1(I9NO3FGQC<"GS9'6@8\ E&![BF1
MX7 &1GCFI5Q@J2<^F*00A26SA>OXT@&@D/R><\X-2("6=@I&>M,##!)!/<9I
MT;')X^OI0(=D<8SP,4%"K@YY&*>8MI!!P/SJ1LLP(//I3%<8 Y; ?H?SJ3&#
MSGKT]:@)(?>02W3'2K!W&,NN=Q&>10)L8^&W=AZ>E' 5=QX]*D9\*!@%FYQ4
M))/;!% D20\L0"01ZT'F0C.0>](K99E8@>E.1E6,D <&D,@?Y06'WAT]ZC6(
M2*7(R>M.E)-PH7'3//:G1MMC#,0<<<4P0^+#R,NX@@5(1M3&.,]Z9!CS/D&#
MCD&IY,[=W3/I2&1H@!;YL@C\J#\N03R*:<AQN^4$=N])YB[L$@9Z;L4P)_,*
MQL1P,=Z:C9< =#WJ,2%E8<#GG IZ2 +N!P1VS0!&T@,Q'\(.#2X8%<'(!I'+
M."PQ[X%2Q8DC^4"@"(1^42P//UJ:$*^>1N[U'(3&RJQ'.:>K#(.%SCFF2R=<
MX8%@>,<T^,ELJ' XZ5""I(R1G':K(9&X 'UIB0C6Q.><9%1A=N1G\*L$_*<Y
MQ4&0LBCUJ2@3 C^<$GVJ4E0.HZYQ4!(Y).,GC%+]X@9]\TQ7))"NS*X!]*5-
MI4[CU%(Z@(3N&*10%3=G(Z4  4#<.O&,FA>#M/<4Y6 ^7^\.*:R_,,#-(9!R
M"<#)[9IQ+>45X#'H* "&8GMT[T!E)4$$'/'I0 X,<!23TZFF@%CC(ZTX 9);
M! ]*D^^I &0!T H A*N >A![4KL JD+@ CI3VVE.F#BHVYB4CL<TA"%MK ]
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
MW*NT#IWH&.\O<AVMC'8TUU^1%/W<CFIHVP?FSSUJO*Q(*\D!ACZ4(5AVT*Q
M. ?>I F,C'WAC/I2J 5] >E-#%6"R$G'/X4 !7Y3GTQ40&(B3CCO4LWS<KTS
MT-18"M\W:@".-1C/'I3R[,=C<@<C'>DPXX R :&=$D'%(H<JED.,$_7I3HE>
M.3#$>_-1&4&8YS4J;&YW$ ]C0!(^0V<CKUI20P(!R,\C%,D52S(#\R]J4JR_
M,,CCIB@0Q69'VD#CVJ=)5W;2 ,C-0%U9OGQQ[U-$.F><CCCM0!*N&.3T'X5'
M$QW$@G R*17:-\8X)[T=F)8#YN]42/8#*X7GW-2"=C@$9"\=*B#N>0<C'K3E
M;>P7&#CL:!,=N)D(*@ #(..U(06 (&"3Z4GFLHYZGH/:B,M\O3UH %PKE7'7
MIS30H\PA0>1Z]Z:TQ6<#@ ]*<2 <_K0(:57(RO..IH5-JDA<[O:F/(H(!ZD5
M,9 RICC X]Z!BP!4W$GYO6G*Y\L*1G![4@<",JP.#^=-\[83@X!'0]:!W)N6
M<#(X'2JTH&X;<\<DYI[R#:-G7')I2FZ)F(ZCGFD%P5CC'7/ZTBA@CC[PZXH8
M811MY P,5'#,2Q!7& 0>:$!*)%!(7(XSC%/C*KT;/.<5"CA&7Y3N)QG-6$ #
MYYQGH3UIH3$DD^<ED!..,4Z/8PR5(]J9,5\PLHZ=5/-+$R'81T;O0POT)W"C
M."<]A2QY5L$=>N*BE<C:00,GDYJ3^$-@$@T"L6064<XS5=R8WR?O?2J/B#Q!
M!X?T@ZA<QS/&A VQ+N//\JF@NEOK:WNE3,<T:NG3.",C/YTD4RPZME<9Q[5*
MAS@$>O%0@\J02?PJ3.&7C./7M3))#A$)/(-)ORN <#O1*Q:%Q'@O@[1GJ:R=
M$.L#3"=;\C[27.!$<C;VH&:BDJ=C$\8YJ1GS(%R..XJ(RKS^\4$#I5>\OK2
M%I9HTVC<26Q@>M*PT3RDA>!GGGUI!QM(Y/?VJ"+4+2[L6NK>XBE@ YD5P0/Q
MK+LO%.D7]T;2VOXWN.NSD%OID<_A18#:WHF=_8=:16$C!T/RXQG/%<5XQUG3
MI]'U2P:226>*,D^4K?NWQE=Q' YQ6GX'N//\':8Q(_X]PO'4E>*&"1M"]@>[
M>VCEC:5 &:-6RP![D5/$0^5SCTYKSB2[A\,_$R]$=I-+]LL@Z0P1EF9R>0/R
M)K8M?&UNVBW]\]K/#+8DK-;NN'4]AS]: :.Q64KD9!(]!UI\H;:6!&/2N*L?
M%%]_PD5EIVHV"6[WL)E@:.3<#@9(.0,' J*#Q;JNHN\ME'9R0PW'E/;AF-P$
MW;2Q4=OIZT!9G;A1MRIKG/$WB)] CMF>RDF6>0(9 ?E3) Y/KZ5N7=TEGI<]
MT^0(XRY ]AFO,_$W]K:UX!_MF>\00%UF^RB'H-V!ANM)#6IZ&(?D#*3N'OU%
M5=<OKZRT.ZN[*.*22!-Y$A(  ')]ZY^XU2\LO%'AZ**\)T_4+?YH]JX#!?7K
MZ5!9///K?BK29[B25?))BW'HI!Z#IW'Y4"L=5H&HMJN@6M]*$5YX@Y"GC-:<
M<JMM8MAL>M>76&F76N_"NRFLI98[VQWX2)R/,"L05('?'(K9\.WT'BO5=,N(
MXPHL;4O,H)&V0G 4\]MI- 6.^5EV"1F.!U&.E45UG3YYI(X;F"1E7<5$@+#\
M*RO'4US!X(U$VX(DV#+*.0NX;OTS7,V6DVUVVC:W)JUNGV?8L8LX?+,@X&QN
M3GKC'N:$%CK4\2:6T-Q<?;HY(H &D:-MP7)P.E)/XCL;/2K>\D:5XI^(51"7
M?(SPO7I7GOBVQ6PUZYN])BN6L#'&^IVT+%4;+=/3D 9'O[FM3Q'K-G-=^']:
MCN)!I.UX7FMF(,9(]!R/?CL:!V.GT_QMHL^G7E\)GB2S'[Y9%PZ_\!Z\TRR\
M:07&KPZ?-875K-=1^9;&90!*.P!!.,^]<=JUEHFI6.JKX=EFOKV2!;BYD\S>
M,*V=I/J>3^%=!H_C?3]5_LZ&&R\[5"RQE/+YA'\3;B.@H%8T;;QD]UHFK:@F
MFN)-.=DDA,H'W>OS8_I6!J/B'5]0U'PM=6"PQQ7N76*1S@L5Y#$=0![=:JQW
M)T.]\7Z/-;7,DVH2,]LL:$^9O7U XZC-54%^O@[PW>?V7>"72K[:\:PD,R9/
M('TQU[TQV.@UGQI=QWE[86%Q9VTMDOS&X#-YSX!*J!T '<U!!XVU#7;71;*R
M5;*_U)W$LCQ[A"L8^8J#U)/3-5#)KV@:_+KMGH=Q>66IJ&DMS'B6%O<#.#U/
MIS5B_P!$\4:I9V'B:WCMX=5MY7EBLF.-L##[C?[6,Y^M(+#O#4-[8?$[6[>_
MG-U/):QR++L";U&!G'^>E3?%:!FT&UOH[F=&M[Q!L1L+SGGZCM]:-(TOQ/>^
M-;;Q%=6$%E"UM]GFA,VY]HYST]<5TOB?0O[?\.7>FJR)-,!Y;MG"D$'\.F/Q
MHN'4Y'Q79%/%_AB*.^GA^T(;=IT?]X02,\^N#3+"UN8+OQ;X<EU"[FMX;<2V
M[O)EAE23SCOD?E6G=>$M?U$Z-=W5]9QW>GS-(2JLRD9& .G85H'PE>'Q#>ZL
MFH1HMY;^0\?E9/W<!LDTAMG(V]EJNJ?#[0+RT$5RUG([264N3YWS$8([XKH_
MA]?V,ME>VMK;W-G<QW#27-M* /+9NR^W'?I3K3X?SV6A0Z:-<FS!<?:()4B5
M6C;G..3G.ZMO1?#Z:,]W<FX>ZN[I@TTS@*6P..!QW/YT.PF<QX@AALOB?X;N
M_*0/=B2-VQ]X["!G\ZIZ%I5A'XA\9:8]M'L;:  N $9#P/QKLM2\,Z9K-_:W
M]VLYGM_]45G9 I]0 >M12^%-)CU*?48K:3[7,I65S,WS@XXQGV%*X[GG>B65
MIJ7A;PZPUB33M8B>:*SF49#?,<J1^51:A?ZC=>$+F*]2-IM%U6)I)X%^5^2"
M>.,Y/MUKTR+PEH'V)+-])MS;JY=8V!;#="1FK]OI6FV5DNGVUA;I:-D-%L&T
M_4'K3N!Y[K6NZ8_CSP[K=E<+);2Q/$[JI]0!G\3^E7O$-\="^(=OK<MM<SVM
MSIY@)@B+%7#9 _'BNZ%G:($7[' -G"A8QP/RIVX))@8PQP..E*XKZGAT8U"X
M\.^)[%M*O5%Q>"X@4PME6+=&_  \>_M73Z@NKSOX6U2UTN[GDM?GN%9=K %=
MI!SWZUZ-+SD%!C/IUHW[$'S;AZ&BX[GG$_AK4M9\6ZXLMG)#I>I6WE&<R+Q(
MH7:VW/3BK?A[2_'<,EOINI75M'IULP)G3YY)54C"=1@$<9QFN[12D@;!([5+
MG#,0>/ITHN*YPMGX0UE#XA@-S;16^JE]@ +&/=D9[9XQ^5.;P!=S:/IUF^K*
MM[ICYMKI(,!4.."N>>G6N[;(",#U[BHV#%SR/?WHN%RE+I_VK1)=,O9#.DL/
ME2OT+\8)XX![UR:?"[2A!$LVHZA-)"1Y+F7'EJ.BCCC\*[H+N0JW7I360(I)
MW'CIBD-',?\ "!Z,&!+73Q&02M"\Y:-G'3*]#73H/E4KT^E/3:T9V@ CM4B+
ME0<#Z>E(-R1)"05/Z4BRGYL]0?2D* ,".3ZT$$GE3]:8B3/S#&#3@"QZ=ZAC
M8,  V0"14T>02 >*!BG<2W3I2 CCI]*&&W)+9IJ98')I@.8 X^M+G#;1UI!Q
M@=_6GA2"3SS0 Y2 V".:4#!XZ4 \8[T@^N<^],8[H2!0#[&C).:09!]J8QZ\
MBEIJTZF,**** "BBB@#G=8Q]N8[NBCC%9S,H0'=AJO:R<:@QX[?RK.8 QC!'
M&?;-2Q7&R9(Y89'0TJOL4$/S3,+MYZCB@.NW +<4#%)PI+-T[4W Y(;%.P6S
MG QZFFDC.<'Z 4R=1H*,C GDU-$%P "3QP*AB[_)^=/CVA\DE2<\4 3,O[L@
MGMU-1@;P4!Y[&D7(W#.33L[%SU.>: &C>F><[N?:GHV6;CMD?6D!&&&,D]!2
M;?G #8H D<AONJ2<<X%"*,CU/O3<9!)./PIR$;ESQM[^M,1(T>67;@9YI2N!
MAF&3^=1"3<Q+'D=L4H8!N,D'UH E4?(2&R1TI!D%<]>N0:3.7 &0OK2G DP<
M<\4"(WS+R,XS0S_*20/QHV8W*W(SVIHR$)+?(/7O0 ,Y.&!'%.<$@D\'/'K3
M7<%=JA<D\X% (V%?T/:F,>JE<'@D<TD>=V\<GT/>GP@>6%;C'<4H! ( !_V@
M>: 'XSN+$9'8&HK@ 1EAUR*0NBEB7 )'0U7DOK00G?<P#RV ?]X/E^OI0D!<
MC#/$&QD@=^*1<D_,<?C56SOK2[\R*"[BGD'9) V!^!JO<ZWIUM=_8IKV)+KC
M$1)W'\*0C3+*A*[B,]*@8'.TOU'K7/7?C+0K>^>TGO@)XVV^6$8MGTQBF+XN
MTJ6[M[4/.DT\@2,26SH"3[D 46&=45*1 #)'UJ&4%4SU'!%8NL>([>ROHM-M
MX9KW4)4WBVB'(7GDL> .*@B\3>;JMMIMSI]U:7,B.V)CP OH1U_"@=CH&.5!
M!&2:?N/F;6/08&*Y*W\2WNJ:Q?V.AVEM*+/[\L\VT,?10!GKW]JOZ!K5[JFI
M7]K?:<+.6TV8C+;R<YYSZ<<8H"QT,D>)NN01U%/DE(39G.!C%<WXQO-8TO2O
M[1TQ()/)YF1T)(7U&".G>LK0==U;Q-X8N9[>\@@U*)\;1'D 8R!@GOZ]J8FC
MLQB0$9QFECD.\+DC%><_#_Q3>:OJ=U9ZI=M]J5<QH0 &(SN'U'^-;6DP7NHG
M73+JEX8?.:* JX#1[1R00/4_I185CLI"0JLK9(/:F,W!5GY/.37EWPROY]7O
M;\ZG>W5P\2+M#SMC!R#QFLXVZQ_%E--GEFGL3<?)%-,SA59=P')/>@'$]A,D
M<*Y+HOKDC%,%];.X'VF(EOE"AQR:\G^)=C:VOBZQE$:K'/&CR#)P2&(R?P _
M*NG&E:'K>LW-MI=G8PO8^3.ES;*/ODY*G'!& *8K'5WFO:192M#=ZG:12#^"
M2558?F:IQ^+]#>98(]5MC*YPJEMNX], FN+^+\4"1:1<QH-Y,B,P7K]TC/ZU
MF^-]5TG6M%T:QL!%=:J?+7$"98#9RIX]2.*0U$]*UW7;31+>.[O6DCBR!O6-
MG /N0.*SX_'%C<6C7EO9ZA=18.)(+5RO'N<50\0V%Q;_  ?:WO=_VB*VC:3<
MV2"".IKD_!_B.6UT73+&*"ZV'4PLEQTBVG&4SZ^U 6/2K#Q#9WVAG52WE6V&
MRTWR[,=<UBV7BW4=86:30-'>\MH3M,LLOE!V]%R#ZBJOQ$LX]/\ !,T&GJ8X
M3<K+* W]YLG\-V*F^&CC_A#8#%PWGR;P.YS_ (8IARE_P_XSM/$-Q-9>1)9Z
MA"OS6\W7(ZX/L>/6L)O&&NGQ2- :TL8[C>$:3+%02,Y'KU%<[JGF6'QDC-GE
M&DNHB0IQD,!N'ZFE\5FXA^+*/:LL<SR0&-V7<%)4+G'?O2N'*=W8ZCK1\0QV
M=\]E+:RK(HFM@<AUQ\IY.#U_*NH5W^XV2".IXKEO"-G?6EM?07TGFW,%PS&<
MKC>&&=WZULP:E9ZA<O%;W4,SP\.L; E3[TQ-%#7?$]OH5W9V\T\2-/(JLLC[
M=B=V/M7/-JD.F?$,W4VIO+8RZ>9@S2 H,M_#CC'''>K'Q!BCACTR],8\Z.\C
M D(YV\\?2DUY;6?XC>'))XXGC>)T(*Y!(!*\?4TBD='IGB/2M4AEFM;M7C@Y
MD#<%!ZD'! J(^-M,C>W,JW$-K.X2&ZD@81.?9B*Y*\MF_P"$P\2V%EA&N].$
M@1#MW-WZ=^3^9J'3-5\*7WAN!=6%W+=081+1[B5\L.!M'3_#-%Q<J/4[R:2.
M!YXD,DBH2D:D OQT_&N>MO%LUUX>O]0MM-_>V;LCV[R!3\N,G(!]_P JWHB3
M%&I0)E5./2O/X+^/0[_Q!HUS;SM-=2.UNL2%M^\'\!U% 6-&^\>7(T_2+ZWT
M??#J#! 3*#ALD%0.YXZ\5>TSQ+J8\2C0]9L4MC+#YT+1R;N.>#Z]*Y!HKUO!
M6A6\5C=M<6E^'\ORST#-DC\ZZ'6A=WWC+0]2L[&ZD@BC9)W$9&T.,>W2BX6&
MZK?:WXF\&ZK>6HMXM.RZ1Q-"6DD13][=G /MBDC\236GAKPS8VI<37D0WRI%
MYC!$'(51W/'ZU#IL/B/P_:WN@?V6U]82[Q!<"0#:K#'(_P ]Z@B\'Z_-X8TY
M1+%9ZKICDVK>9RR'J&P"!_\ 6H&7+/4/$PFU>W5[I+%8&EMKRXM]KJP'0COW
M_*F:';>(]0\)OKZ:O<3W,EG(L5HJ9^89"D$GKQGIR:UM*@\677GR:RUI&5AD
MCBAB8A96(&"QYP*F\-:%J^E>%Y]$GN[<.8V6">W9@R%LG).!T)XQ0+1&3X7U
M+3KC4HK2:^U.SU#RWBEM;V5F+,<99">,YY_/BE\/'4$T;Q=I]M=32WMO/*(7
M<EFSM(7\3MK=MO"VIWVI:9=:U>VLO]GDO&8(R'D;MN)[>PH7PU-HQ\0ZB+QY
MVO8Y)'ACB"G.UL!3GKSBD/0XJ6VM-9T#PZFG0E]7\Y(;H88L./G+X[9P<FM7
M4]'TT_%>QMYK5'CNK(M(C9*R.,XR.AX4<>U<]HDNG1Z3#$/%FL6]RB@?9(4/
M#?W57'KQ7?67A=[EM,U?5KBY_M.WA"X#@#O]X 8R0><&@#A-2BETRT\8:59J
M!;+/%)Y2@Y5",G ]!E<UJP6^ASG2]4N=<GNYXW1+:./RU97)'RD* >,\UV=M
MX6TV+4KC5$25[F<%9/,<LK X&,=,<"H;'PAHNF7IOK;3XTN <@DDA/\ ='04
M SD?#.K65I8>(=*U.6."Z\V8N9SMWAN >>O_ -<5K_#:ZCF\,P0A@3 [J,'G
MK72SZ#IFH72WEU86TERN LC1@G\^]3V]G!9Q+%:VT-NFXDK$@7)/TH$V<7K]
MU#8_$_29VEC'F0&*0$C(&3MSZ9)XK&;4)[?6_&;:<IDNIHU>';'YG*\-@8.2
M-U>G-'#YN]XXS*5^\5&2/K4\<AP5*J!CC%(=T>-6\SPZMH.K66CZG*;?Y+N1
MHVWRR,O(!/7&3Z5HZQIYU$SO;^'KZQUP7!\BYM59(I!GJQX XZ_SKU6$!8Q\
MV<?I4Q*^4V0M KF9]B-QHXL[IMTDEOY<KC@;BN"1^->?Q^'/%R^'[GPZ8+66
MU.1'<F7[J]< ?R]*].8 C=@8Q3$D&67 7'M2O8$<+<>%=:O-%T4I/;IJVE'
MR249>!R<=>!4^F^$=8@\13:O<W]OYES;^7+&B$J6P!@<]!CK79_.) P88QR*
ME("KN)!HN%SC]-ME^'>A2G5+Y9K02[@8H6!!8],9/>IO!MO:N^J:Q:PF.+4;
MDM$""/D7@'\3D_C747*17"A)XE=3@$,,@U.NP9 & .@%%P9 T<4Z203 21NI
M5T89!!Z@UR]A\//#VFZA]M@BF9DDWQQO)E$/J!Z]N:[!DRF1WX-,=57$>X@G
M]*$!DP^']/LX[M88Y-EX2TX+D[R>O?CK4-KX9T>SL9[.#3HDMIFW21D;@2.G
M!SZ"MHX7@,<9Y%(JH'()S]:&%S.L])L=+B$6GVL5M$3DK&@7)]:N16<-NQ>*
M")7;DLJ@$U+\I505]B33PNUSAOE/%(0[RU+*0,$]21S0>  Q( /YTI.U0?PY
M-2<,@^4>V:8$,@ 7<O!Z]:BWYVDC.3Q5A509XX[TS:HZ8_$4ABC>  .@I""S
M8/&13V3(SN."./:C/ /I0 W/R ^@Q3RQ,(X).*"-L.20 3VIYV@C:>"*8B-M
MP ; Z=Z4 C)]N!3U )ZDCT--(RQVY)QZT@L5F79( .A//?FEDP8R#C'6K"1
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
MWVIQ6FES7YF3:D9<$GY2<<?6N.\-1Q>([2QO_P"V;F/50YGN(DD;;C=]S:>
MM T=XZ.0#DDJ*:-PZ@CUS3I'+, ">.IIQ=2H'WBQI# G@'D'^=8MUK-[(7@T
M_3)9IHV*GS&"+]?<5MA0V[L14L05PS'@D#M3N%CF8+/Q??$F:ZL;%.@V(9&_
M4XK%ETX:AXDET/7-4O998XQ*I5E2.7UP,<=_RKT;:@'S.!W7FN,\8[-/US1M
M5!7+3>2_NI[_ (<TXO43+]CX.T*T$JQ:?$=V#O8;S^&>E7K>ZTW/]GVEQ"9+
M==IB5@2H''2L[Q7?3Z=I]HT4IBCDND2>4#[J=_PKEM5@2/7DF\,6X%U:./.D
M!++*7!.3UX]?K32[DL](3+J&)'3!J8[2K$D?*,DGL*P=%O-9FF^S:II8A#(<
M3PR!D/U'45R?B2'6_#D$]H+AI=*NFV))_%""<D>O0D4DM; =S;:WI=[<F&SU
M"":;J%20$T_4];MM'@CGO%D$)?8\JKD)GN?:LN7P1I-W;6LNG*+.>'#1W%N.
M6XXSZU-9/=3B;1=>MA+NR!,!\LR9QVZ&C0HT]5UB'2- N-38;XXX\@@\,>P_
M$XK$TWQ7Y]_%8:Q9OIMW,H:)6.4D!'&&K!UKPSXBTK3KS2].8W^DW/W(&?YX
M,$8 S]*ZO4?#T.M:);V5Z_EW,<"[)D7YHW &2/RZ4:6%U)?%5W=Z5X<NKVQ3
M?*H&3U\L=-V.^*YEM>U+P['93:I=+>65X04EC7!CX!SQP1[=:VM(N-0<2>']
M?M&F+1E1<JN8YTZ<^C563X=:;N?[1<7,T/'DH[\1 '/'K_\ 7IQ:6X--G(/K
M5O:>+ENK9FO+21FE=X!O<*W4$#D &N[LO$>D7\:I:ZA SL1M0OM;KZ'FK]EH
MVGZ?.S65E!"7&"RH!FH-7\':3J:9>V6"8L'%Q  K@_4=?QIRDF)1MU-&8RO:
ML8<EMIP">"<5R</BY;> )JFG75O=KUC2)G!]P<5V$,;01*C$M@8+$\FI$VDX
M(7C/)%0AIGE.MZW?>(]3TW31:2V=E+,O$HPTG/7GH!7H*[XXQCI[UR5S,VK_
M !+C"$>5IL?S$8Y;_P#6V/PKL&=Y,G\JN332)L[D\).U\XSC\*2%]A#,HZ]*
MB5WW;2."/2E!3.SJH!//%0,M, 7#YX X%.61A\Q48/ S53[?!&I#RQ*<="P!
M(JM+K.EQINEU&U3T#2@4AFQF/:"JX*\G-()ED<)N7(Y [UA'Q=H,;A6U&%U(
M_@RV/RS5:PTFUO\ Q3;>(--EF$3!F=V?".,;=JJ1GKS^%,&=;<7\=E:M<7$B
M0PQX+.S8 _&N9LM1TR?69/$&IWMO& OE64+. RH>K8]6Z_2M_4M(M-:L'M+V
M-GA<AB@;;G'TK.M/ _AZTGCEATR/S(VW(S$G!%($S!\/NOA_QGKEA=%8X[]C
M=VSN=H89)*CW /Z5#X2O[72-,\2:[<DQV<EZ[1,5_P!8,G 7UR3CZUW-]I=I
M?-"MW:13+']T.H(%2_98$MUMEC41KP$"C:!]* N<#HGB[1$U&;6;QWFU&YQ%
M#"B$^3'V4'CG/)/K73W/C"PL]0N-.N+.[\R, !5MRXE!';'4<XYK9AA2)FVH
MFTG@;1Q5]0#\W0D4 <?X>M[KP]X/N[LZ?(UR\DERMD@^<;C\J_7&*Z;2KQ[W
M3[:ZEMI+:26/>89/O*?0U,"V6R![4XY4!@ :!79,1N +8&:K2C8V<591BP!Y
MX%)*!C)!-%AD"8&6'ZU',H(7  YJ3)7)'\ZAD3!W#/7DB@0%1@;5. >30$^7
MS,$^E2C@-G&.O)J-2I(&.#S2 ;&=VX!3D<=:41A@"0?SI-VR8X^[CBI8WW*>
M!Q0,AV*3C+;L<^E+\N_ )Z8_&E9VW!/?'%3)RV>V/2D!$=K!"!R.<T\%)CO
MQ@X S2A@$ROKAN*=MY&W'N*!#5VY.5(YI8@H8D]0*)"HC/'U&*;DA-_(4TP)
M.-I&[C.:1D4 J#QVH & ?TIRCEC@?ETI 1N=K(1D\8/I2@9+=@/6E&T @_GB
MH@P[XP* 'LNUCCN.E)#'N0GY?I2J^]MPSP,8I%<%W4C Z4 -"IA\]Q3HU*J?
MFX[B@[8W"Y !'2E1M@'!VGO0(D$>YN&X/:I-@ /(_*HLCS.PXX)J3S%;@=J!
MH3< I'!J,[,@$X]NE2;@K< &HI>YSS]:3&/R RCL!2@@O\P J,,^W)P/3VI_
MF$1C/7/7M3L X#!!]*<?F^M-+\KCD$]Z4$[S@#GI2 1CA@O4XI.6 .  .QH8
M;CP!GWI=H# =C0(4JJ_,,4*1ENGM2$_+M!Z=:"0BAL#/3- QK@L3@=.>>U-W
M$X((!SW%2@@MGK4;*,XQWS0 N[Y6S@\9J"2,N!(OXC-3KM1NO)[5&1LEP#UI
M 1B/ (SD'FG!4CFY&"R\T@X)!&#V.:0EO,VL,YZ'%# <5 '!POTI>/+PH'OF
ME9&4DJ<J!WH VQ^X]Z0"*54$\9 Q490YW>O:I <#/!--&"PZ9IH!J)MP3]VI
M92#$?+P3[TR-E<NI."G48HQ^\./NXH8# 493M/S+UQ0AW!BQ(&<8%.0J,E0
M,<TT1*Y#(^#UI#'_ "A=I/![]ZB"':57H>X-/D5F.T*#GIFD0#[O QZ4"'*^
MQAD#=C]:?&YE9@ZCCOZU$$&XGUZ4]/D([$]:!D[#A>:1EQWR,]/2FR,"OW>3
MTIC A>IR.N*!#R<2!NQ[4/'E@YQQZ4FYC&".@%-C<2(<Y![B@  P?ESSP*F^
M<$<5"J\^F/2G.[$J,]\4Q%C#;U()VD=*D#$GITJMG<I5B0/6I8R%P!SFF-,L
MITIU,B.5I]6BT%%%% PHHHH Y;623J,G0X_PK)4MC# 9["M/5-IU28'U_I6=
MU+9&3GUJ1";F''3)IK/R<'V-!4AUR<?C2X*$]3^% #)(^<@=^F:>#LVG'WCQ
M3781KEC[X-<K::OKOB2.[NM#^R0V]K(8H_M"EC,P&>Q^4<BJ2$=7>3+;1-,P
MVJG)/M7,)XIU69+2_@T5IM-N9-HD23,BKG&XJ!TJ&#6)/&'@Z^!9;2[MPRW*
M! P;"DX'H#^8J;X<K/\ \(M;RRWCR1$.J0D !!GUQG]: .KN+J*RLI9YWVQQ
MJ7<GL ,DUS?B[Q#J&A:?::A8PP-;S.JN\@.0#R,#(ZC/Z5%\1;,W/A*XD,LJ
MF':^U&P'Y ^;VY_.L[Q79K;_  Q@:.ZN96+02AYY-Q'3@>@H2%<]%(P4R1R!
MTK)EL]6'BI+G[="=)$&T6X/SE_4__KKB?$&EW.@G1==@U6\FFN+J,3M))\IW
M#LH& .#^%:6N6L=G\6- N$DE!NP^Y7?(W!&'RCMQBF#.SDU*SMI%CGGAB8CY
M5:0*2/QJ42+(J/&5=& 964Y!!]#7G&I66I:1K.L7EQI$&NZ9>R8F,>#-  /N
MCN,#'Z<BNT\+W%C=^'-/?3S*UJD?EQF7[XV_+SVSQ0+9&C=Z?97\0CO+:.8#
MD!ESC\:;=3VUA;!G9(8HP"6; "BK+LA89'-9NMIIDVFRP:F0;9\%P7V@X.1R
M*:0)G"^(=>B\37BZ/I^H06UG)S<7,IV @'[HS^'3K7=6T-O'IT%K:E3'%&(P
M0<Y ^E<A-)X"$?E+;6TA4?P1,3^>*P[#2[J\U2*;PK87UA"KYDFGE/ED#V[_
M $R:JP)FU,NG^"O$=NT\$DEO=H5DN9.0'W9_#_#Z5J:[I.FZMIKWEHT$-R@W
MQ7D0SC!SG(ZUNWEI#?VC6]U DD;?*RMSD5S+?#S25+_9YKZ"!S\T4<V%/YBD
M!MZ#>M?:-;7!D\QGCPS@C)(X/ZBJOB/6I=(T\/;HLEU-*L,*OT+-Z_K6M9V-
MM:64%K:QA(X5V*/I6!XPT2XUG2!'9.([VWF6>('HS $8_6I&<_XHMM7L=;\.
MS7]]'=1_;%C7;$$*,2,CW'^%:FMW%^FOSQ7^I7%CIWEJMJEF5,LTI]@-W<\=
M.!6=KD/BWQ+86:G1(K6XM+F.8.UP#O8>@[#//)K1.D>)+;Q?+JUM%I[FYB6-
MA<,6%L<<[>A//TS[4P*&AS:SXI\%7,:ZA<0ZG:W#+%,K;"^%! ;'U/XXI=-U
M%/$'A73=*=YQ?F]$,Y\YMPVG<Q)SGD<8[9]JTO#^DWG@HW]QJNHV0T^25IF9
M002[$ 9[*/;FCP]::=>>,M3US3@CVVQ8Q(C?*\AP6(_#&?<TK SL8HXXH_+C
MRNT #)SQ]:X+PQ%%XBU;Q(=9MX[B9+CRD24;@D?(PH/3\*[] "Q/0FN>O/"D
M#ZY+JEA?7-A>2C$K0;2LGN01B@4687A:UE2[\3Z(?WEA;L?LZR_-LW9X_E^5
M7?AQM_X0V%O+ E6:1"<<\-TS6Y::#:6NG30P23+)/(7GN-_[QV/4DC_(IFD^
M'M.T'>+$3*K'E&F9ER>^#QGWI#-$*A8L.QZ&E.P2#'&.XJAJFH/8JOEZ=<W1
M8\_9U4[?KDC%9IUG5I,JOARX'. 3/$.,_6F/8W]X\YP6^7@U*A/RJO*GBN>-
MYX@.2NB0 9X+7HS^04_SIP;Q2\F1;Z4HST,\G3_OB@1K:GIUMJ^G/9W;3(DA
M&'C.TJ0<@YK M? D<=Y;O=:S?7<-LX>&&5AM!'2K[6_B:7<@NM)0=>(9#^N[
M^E*^E>(G(/\ ;]N@'\*V8X_-J -:ZAM[BW>VGC66.089'&0?K5>RTW3].1EM
M+6*-6^\$'6L_^P]5=,OXCN@<X_=0HH_+!I1X:!D!EUK5G)ZGSPH)^F,4 ;\,
MBK;AMV<<8IDRQ2IY<P5U8<JXR/UK$7P?8L)&GN-0F(YW->/_ .RD"I!X0T)\
M^;:/(>QDG=B?S-%PL;$M]:P+&CW44>W  9@*I2>)=%@F FU.U5AS\TR]/SJ*
M+PGH*$;=+MVZ8#@L/U-6X]#T>WPJ:7:J,YP(UYH$46\:>'D+&;5K=3GC9)N/
MY#-+'XST-YLPW$L^,X$<#OG\A[UKVEG:6H=8+>% 6W?*@%6L+D$]2>,"E<9@
MMXNLRY-M8ZI-GILLI/Z@5#)XKG7'E:!JTA8\!X-OZGBNC*[F4C[P/I3G7?@@
M9( YI!<YM-6UZ4M)'X8E3C'[VZC'/X9IYU'Q5<81=$M("/XI+S(/X 5OLS)&
M,GO0,9SFF%S!CD\5/G_1M*7G&3)(V/PP*C%MXE=6WZCIT"]<I Q/_CS'BNA<
ME2 AR?6L?Q+=/IOAV[NXVQ(L9"G/\1X'\Z:$<#X;T_4;Z_U>[AU<0!I]K2)"
M#YO4Y&3P.?UKI5\.74K 2^(]08+SA"J9_$#-'@ZSC@\*VK$?O+C,K8/7)X_'
M&*VD!CD/'':F]P,5?#%LTA\_4=3F!."KW1P/RQ5F7PEI.0I2XD!_YZ7#MG\S
M6M)A@"J_-GDTH+-)A@,#M4C,^#PWHJG*:;;$8^963/\ .IX]!T:'[NE68;KC
MR5X_2K2#8[#CGVJ? D<<@@C'2@0VWL[9(V"001KV"H!5FWZ$+C .0!34C505
MR21T'K3P-D>5ZXZ8IDLMQMT(_#-6(U!P1@9Z8JI$Y*DL %Q5FT8."@[&BP)B
M'/F%222#FI-N/FW GI361FF9AQ@4T#) .":5BA=P&T'J>*LIAP>1[8JN$(=<
MC\*LHH!.0 30!#MW+TQBG[=H!ST/2E/R_3/- 9#(1@BD(E1LK22*64X[U'&2
M!]ZG2.Q7*C)]*8^A6960Y'/%2 J4Z?4=*<Z[AN)7GTJ(X&03R1C%(!2%P00<
M9IKIM/&?EYQ2_P (7!!S3\LQ&3B@"L0T@( Y [FI,&/''4=*4*,D@\YYP*<,
MD[B <=/:@0Q@&Q@<]>:7ENA(]C3T.X=1QQ3@$W9- #65@K#...,>M-$I+;3D
M$KU]*DVLK'O[U&"%^4X+=.E(!<LS8)'2DCD)W(5("\9]:.-X/0CBD8D,"0,'
MN* )=Q++@?A2J24;'!;H#2(Y<=.G>B+&3QC'3/>@ 7<Q^;.<=:0CYL#))'>G
M;/WF ,?C49/E+R3WS0 JK@XW<>E-*,)&R?D-*)#T XQFG*QR<\C% #0=J \-
MZ'%.!8-D@;<\>E1IG>0#\M3#+(!P#V[T"!OF<?3IVH"A &[].E-4.1V/TJ7D
MH<=*!C6.?N\^M0RR# YYJ5, D8.,>M,(VCH>32 -WF-SR"/RJ8D"/;R<5&$(
MP ?PH)&"JGKU![TP0Y6PW.3QWJ5'!'.1CU%0+\S8SQZ9J525& ,F@:'%0AW9
M/YTF[+8 _&@$,F-N33<[I/E% #CC'?)J)V(49X4'KZU*,$]<$TSGE>#WZ4@%
M#JS84@9'(IA0X9@014;Q%7WK^.*>6VA, G)YH8",V%# '-(Q5F!)'/I4AR%(
M.,5'M&>AR#Z4"$:,*0V3\O0>M,DY"NF"5^\#2S,3&3C..W-".&CZ'D4AAN4Y
M(//H*<V",C"GZ5'&H(X].E+(F]&Y/2D(7:IVGC-,Q^]&2../>B L%VMC/:@N
M4E+%NO;' HL%Q=Q20D_3(J0  8SR>]-X+8.>><T;LR;>^*"B-QL5B  #QUIB
MLH /S ]/3FDE[@<@L!44F=IC5L%3G\:!%K<00"<<TA4C&3T/%5%F^0,>2#FI
MXY=P#<'/O18+C]Q]"0,=*D5MS@J<"D&T;NPH#!CQ@CUZ4(+BR_?4AB.,4P./
M-7J0>IQQ3L9)5P3CO2950PVG'8T!<?(WE@#& >IS48"E6PQ)SQCBEE96C"U7
M8^6QP=P)QBBP,M#Y1D*QR.<GO3F P",YZU&DG[O@+@>E2%L* 5YZ9%,0(#G/
M.<XJ=#C*L#G/2F A6.1T]Z'DW?PX/?W% %N'JWI4U10$$'%2U:-%L%%%%,84
M444 <GJBDZG<%>H(S^543D<8.:N:L1_:4WS8YY_*J>P@9W<U+"Q$YSN)7!!I
M #G+-GBG,!@Y.338Q@'KS0(& D0HQP",=:X/P\M_X*N=0TRYL[N>TFF\ZUFM
MX3(&[$''3C'7T/M7=A.2VXT\,<,N#CM3 Y/0='N]+T+5+A[5Y+G4I'F^S*X#
M(&Z DX (SS3_  );ZII>B#3-0L&B\MG99?-5@<G(&!_GBNK17P3G(]^U1D.J
MDJP /6BXK$.LZ8NMZ)=6.0&EC(4GH&ZC/XUS3>&->U+PG_8M_>6J "-$VH3L
M5#USW)XKL8U;[W7/X48)=@N0,=*+A8YG6/"^I:[H-CI<^H6\3VK*QE2 G<5&
M%(RW'&?6GZCX3U+5-6T[49];6.YL@?*:&VQR>I(+'.<5T^,8.>1QGM3V;H2<
M'I3$<XWA>6/4[R^M-<O+8WA#2QHJE<@8S@@UNZ7I]MH]A#8VB;88AQGJ3G))
M_$T]@N""..QHR^<XZ>AH S;_ ,4:=9W;PRQW+.G!$=N[C/U KG;^_P!(U34(
MKU]#UJY:,;1MM3L/L0V#7<I)@ C ]R:"%#\<Y[BG<#EH=4DC(2Q\(7B!@#RD
M47&/0M_.K U#770^3H#KGHLMRB?RS70R!@3Z#O38_EY+9HN(P=_B62+*Z;IT
M3#J);MF/Z)4,L?BV4[0VD6X'4@R29_05T[N,=N3GD5 2=Q"CG/&*!V,&VL?$
MQN8FN=6L?*5@66&V.7'<9+<?A6Z5)SN(+>M/,7R;B1GVI?+XH B&0RC\.1TI
M91ENN>:D*G/)Z4FTLN2#C/0]J8BO=:;;ZA;/;WD2S0./F1QP:=!96UA:PVEI
M$D,$9PL:+@"K'ED#YB1CH:&Z)WP:0F/VJ,$4JJ -YQGWI'5U8$#(/I3B.C=/
M7M2*(R/+Z'Y6[>AI GSCG.13WC^<'!Q]*<,8!QG'I1<5BH22[<\?2@*AR1W]
MN::Y*R<< ]<<TK*4P30,'155&/KUIX8;_E ]ZA)9AS^M.3=&5R.*8(M[3CE<
MG'TI.B[6 Y S3X\GG(./2G/C&!C_  J1D*J4<CDCVIS;3A<$9/(H2/?R,9]C
M2JOR$?Q9[T[BL(?FB*]/44U5)C.XY Y'-/\ FWDXR/2@1@IQG'I2N,?$ A_#
MO2O("%..]-#)@9XVG/2C:73CGGB@1(4/EN < CTI\9;9R.!P*;EAD$#I2\J!
MR,'O0 _:7;=S]12 $+M_CS^E.5CACC!!QD4C;B3E3[$T!8;(K%1CIWJ':<C@
MC'\0[U99B%.,<"FAB_ 7)'I0,;(%*KCD@YS7'_$:<?V#'9@;I;B90H]<'/\
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
M*X!!QZTQ]RECTR>U R(J1S_$:B8E0><5(3D@CEO6D^]D%CGOB@9$Q&!O(IX
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
M,SO;Y3CVI ,!);GZ=>HH()!7H*63&!@@$4'A@XY!'/- AC88,/3BFAOF((X
MSD5(N&)&.M0'<)<;1C]* '$E<X!YH^Z, X/?-.*\<\?2HW8@#(S0!)&H=B<]
M\&IL#&>>*K1OM8C ZYXJT 6C9EY/84@$Y+BD*\D<]/2G%=X#+Z4Y&+J<@<4
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
M>UB9K."2:'9-L#%3_ 2.1FKX5B 00 >]1H!(H^4;N#W!IZ\@)TYQZTPLV[D
MFG*<#<5QS2&3$_)M/7^=(C#.ST'-*3D>XZ5G:EJUEI<337EU' H'))Y/T[FF
M,OD+NSTXJ%I(U4R,P"@XR:Y"3QQ<ZF3#X=TJ:]&,&>0%$4_CBJL?A#6M</F>
M(=7E2)NMK:':GXYSFGR]P-34_'.C:;(T7GM<SJ.([==Y)],]/UK&;5_%7B:V
M(TK3%TV%LXN+MLL1Z@?_ %C74Z7X6T;1L-8V,2. ?WK#+?G6H4Z#VZTKKH!Y
MW;_#F2^=9O$6KW-\^,B-&*HI_'^F*ZK3_#FD:/"JV5A F",OMRQ^IZFM63>"
M1T[4D>",\_0U+DQ-B,A;@'Z =J4L(V'''K00/,)5L;J:R D$$9'7WI R)U+D
M@=#TR*C4-M/' J1MS%2FW:>>M-+IEF!Z#G--#L2QABH8\]C44B#DKG<.QIUO
M(.IZ'UIEX"NV0 8/:F!7?<K*RCJ.F:4RLN58@$#(R*<YRJ/GMR*BD.YUV@9(
M]:!6%A9E8\@?Q8!JTC;AR-K,<&J[Q,0"#R%Q@'I4I9/+#'.0W&* 18=<[><X
M/Y4K2_,&;##I4,9Y)/3L#WITB@*#DG/:@!^_YU!P5)Y]:AFW$MG@CD&E*IN!
MP0W4=LTV0;I#EC@#J!2"PA9S$NXX)'0BEA.$)!!]<4QP%C7#<@=^:6-P9'&,
M$K3 G4 E>O3KGFG!MRJ,@G/-0Q=L]R>AI\9"YRO!/K0!K60(A()SS5JJE@Q:
M$YZYJW5HTCL%%%%,84444 <;>,/MMR >=['@>]4 =A) Q^-7K]2+Z?!P"Y/Z
MU19<;@QSDYXI$#6R#OW<-R<"D#\XR!@TI3*@9SBG= 00/:D&X@4;BV 5QUS2
M;NS#%+E0=I(R>,4)$0JD;3U[TP&9 8X!./:G@KW4C\*4KD ]/84\ LO4#^=
M#\$@X'&.HIJ$+&<]<=Z<IZ]AWQ2,I*]"!GGBA -&3)@8'>I QP<GD>U!0*W&
M& %(,$G(Y]JH1,S P@L ,=_6HTV;LD\?2FRG:FWYL"D*D$9- $P&U>#D=L=J
M<0,=1\W8U&K-@!?6GGOUSUZT6%<1R54@8--W#"] 3U-*<J#P#^-1[2Z@%3GM
M0 ]G&.O%0@D#&X$8XI[.0,$]*CP.V"<^M!1&S 1G(&:<&'E[3R,=C44V1(Q&
M>GYU(H# <8.*0R-G4OWP>.M.X!!'7V--VG&-OW3Z5*G55'!ZFF*P@;YL]3CU
MJ7_61[BW0CDU%&I:0AAU/-*RA2RD?*3FBXK$V $SMP1[TZ-SNY/6HL\C/(QV
MJ1.&Z X/!- (F0D$?E3XW)5LJ,]ZA+8!XQSVHRQ4CKCO2&AS2$-P,]LXIBD[
MSSM[DGI3N750/7-)*^U 2#CH:!C@J,^1C'4XIJL&4L>H/?O3(]N2#T[>U2(H
MY4\GU- "@D'(Q@4XEG8#H,TT<.?E.W&,4AR[9(&"*0%DNH "_B*>2I4H0>>]
M1A%WG;C( Z"GLFV3<03Z]J &#[QP.5I@9,@L#DFG,P#D <>]1L&SGWHN!*9
M WU_*HR5;!!X ]*;NRS#&&_6E&U257!S31,ARL6R >1VJ2,93OFJX4ENX..,
M58!PHW''.#QC-,"(X$H!&3GK4F<QD,.^,BHW!,QQUZCWIZGG;T]^E(0YMZXQ
MR,4N[=C.#D>E'[Q0!P0U,;(.>C?EF@:&[OF( QCMCK4BX:,[C\QZ<57\UTE0
MD84^E22KSN!R">!FD- 05"@=/>DW;3GMG.#3#(K94^N14C!7!'(/:F QE&U7
M4GKDXIP! *G SW!I%'S%&(&*E94"A#V]*!%9ODR Q8_TH9E"J^2 O7 I[9R>
M#CIQ40 #$-W%(=ARXWL<G&[CZ5,3A,J/P-5XQD\C.#U%6" 20IQGO0 B_.A3
M//7BK5L4W[O7C%5$($N,%NW%7(8U6,X8\>G:F!,T>7)QSU)S5@!54*02 .M-
M"AE9^YHB(3()/6A$LG5<LI4\8Z4]?F!&,9&*1,(1W!_2AA@DCD>YH&2GCJI.
M.U"HN[(!P>0#ZTQB Y96QGUIZDJF"3[&D _<"V,#-,ER.@QGBD21=FXJ<GBI
M%+,F&!SUH&,C4!!@<@]:<@".V0<FEW$ 8S06" OGKZG% AHCZ@CBH_N,26 P
M*IOKEO\ :&@@)EEVYPG(_.JHL;^_N/,O93%!G*Q(?YT[=Q7["WFJVL<BI QG
MN#]V.,Y)-4EM=4O+AFN)!:P./]4OWC]3TK9BTVTM%=K:!8RS;F*@9S1*,83K
MGG/I1>VP6*%IHMC8,7ABR_4L>2?QK16,BX# 87'04R0_PAQP,4Z*1@45@1Z9
M.:EMC5C5'(J-ASG'-/!XK(OM8"W<=G9Q_:9WSNVGY8\?WC3*9+J&I6>F1K+<
MS;-YVH!RQ/H!62^GWFK7)?47\JQ9<"VC<Y;/]X_TJW8:(8G^UWTPN[T\F1@
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
M  5GZQIYU31[JQWE/.3;NZ\9Y_PJ^S93C!8&FK)D?,"#Z4"N1Q1".V6->P
M]JD\LCN ,]J8'"Y7@'M0LPS@XI6%<Q_&>I?V5X5O)S;_ &@.OE%,<?-QEL=J
M\_\ "VJPVEJ8=%TBZO[M,;[C9M09[#)R!7J5UJ-C "MU<0H/21P./SK)?Q;X
M=M3A]5LHCS@><N#5)V&<^?"FMZ_A_$.J&.'.?LEL,#'N3_\ 7KJ-(T/3-%1H
M["V2('&XKR6QZD\UEMX[\,1_+_:J2GUB5G_4 BD'CO2W %M::G/Z&.RD(^F<
M=Z3N%CJ01G!S@BGD_GZXKDV\6WC(3;^%-:=B,KNC1 ?Q+<5!_P )#XMGB(C\
M'F,_WI;Y,?7CFD&IV2GM^=$GRH6Z$=ZY&&Z\<7#8.EZ39+_STEN&D_10#3S8
M^-YV*R:QIEJA_BAMVDS_ -]8_G3T'J=0DP*]<T\G*LQ/2N27PKXBF!:;QA,O
MIY%HB_SS4+^!)+E,7GBG6YLGD+,(U./8"D%NYUXP\>>![FJ4EY:HV'N(HV'7
M+@5AGX?:$4(N9=1G4C&V6\D(/U&:?'X"\,6KJRZ3"X_NN"P_(FBR O7?B+0K
M8E9]:L8F! (:X3.?IFH[37M-U69TT^^@N?*QO\IMV ?>IH_#>@0\QZ+IZJ!@
M?Z,G^%30VEI9J5MK>* 'J(D"Y_(4M 980"1]VY<#@T;1D@X^F:2'8"6#=>U.
M+JS'!'RU(B+]W'(^<KQGI4)PS%E)('8U+*JO+T.332 )2O?'(]:8[D6W<&;
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
M&._2EP=X/(%(!V0<<@&G(F<]0>U, (8$\Y/&*< RN6_*FD( S*?F&>:GC^8
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
M\T.'95Q@9'-*"RX^[G')Q0!!O*0B12.N#3D?IQD'@^U.V9+':#2NI"H5[^]
M#$ >1E;^'IDU(!SCU'>HC'^\(!&1SG-/?<2,9R!@T -*GS-P(P/>HSN#D'\L
MTYW.SYD[]:6,!W5QNZXP10 R4$G)4=.M.5 5XXXQ37( ,9&#G%(K;5W$=.*
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
MIIJ+E/GVY;OCK5 ,F52P?VQ5/*@E@>G<=ZM,K\@GIT-5IMT+*-@(;K1<"/<
MI4C(;I2 "&,JQ(.>*7:K*<-@CG'I2$$_>!]#SUH$*CJ^0HY'4&F#B5LC&&]:
M8B".1CR1VJ3')R23CGWH , 9()Y[&G+DG:V,D9R!4;*WF@@G-2\&//'ISZT
M(H"AEX)IP8-'DCD\<BHE7*'.#[BI% 7:,<'KF@!%(A88Y'M5EI 70X/N:K^6
M0,H,_I0BOQ@<]Z .NTL[K(-QR3TJ[5'2.-/08QR:O52+6P4444QA2'H:6D;[
MI^E ''2L0SC&W!/456EY1>A(]JGD&2SY.#VJ%B<9.#[U(B- 03@ 9ID3+\P(
M(Q2E6.#VSZ5)Y><D#/KBF(1#GC(Z\\]J'.)@!SQZTT J#D@$4[)?DC- #U7Y
M6R1Q1&NY6&<^F:$7((XRPZ4H(0G .,]J8AR@1X#9'U%/;G&,#CI2+R<E,CWI
M6!X^7C/7% A#%_$""!TI=H9=V>_2@G\O0<4$$,-N=N,T 0N7)'/R@?G2H6=B
MP)YH+X!.WD^U _=#<,9]/6@!0-F5YY%-);Y<]^*#GEL_3T- 8!<\XQTH$!R7
M/(P.G-"J68=A321OZ<5)%C /7Z4P$.Y6P0>>@%,)#,&/![BE/JK9R>E,.-Q[
M$TF4AXX .WIF@>XP?:F98[1T'\Z>N>.?>@>Q$<B0\=:$'RDL!ZFG29)YYS33
MMY7.VD X!3P.!0QS&$/7-,5F1O4"AW#*<8ZBF)#UY3J-W\Z"",LB@9Z FE7&
M[ X!H*X0\=.U!0W?\N6%/)_=JW/'K41;=O4< @<$4F0J9.20:!$N_G"]*C;J
M">.:%?<0W6DD;<I/<<B@8[*[2>>*9&!O;G'I[U%(63(/2G\C! [4 ."@JPV\
M@]34R(53(/(-5D8O)G.#U//%6@P12V<?C0+J/;#LN!^ [U*G#XY!QP<5"AVH
MA#9).:G)WG=C\:D8)T97.#3@JK@H>:CWA025XZ$U*I+8 SP*9+)%<LA#  4;
M6XYZ>])@B-L\=A3BX4!F;)Z4Q6)P<-U.1VH(PQR#D\\TAVD@\X]:CD?<X //
M6@!QV9VJQY'I44CHK@;ATSDBG$9"L.,G&:;*BYY!/'I0!#*0)C@C!_*D528R
M.ZCFAQA,\C/0&GP,77*Y#GC%(I#,X(&".^3ZT?+WR2:=G=\F,<]?6HQ&PDR1
MT'>@"1>AVCYOYT' 1O8]*:9"J!O7]*>"I4%SU%,!@VE1S@\<@TW9ODR<DCO2
MN=C GH>A]J(G)^ZP/'6D!"ZMO(+;?2I$;*%6Q[TV527RS U(%Z[AG(X- QL9
M)@=022#GWIVU61F'7OFD"K$00!@C&:(W +*O6@"/[W(QP:=E JEF.,8SBESD
MG  'KBG,"& )&STH$1! PQDX'.33D( ;YR#3U=L$8P![=JB0,&<9! 'IUIB)
MQ&% )Z9R?>GF3##. OZU"C8QCH>,'-6 Q(W-MQGCBD,M1.-H.,@'K5C<9%^4
M8&,]>:H!]IP&XSR#5B!L.V<X7M0*Y:93@98\CUJ*-3Y^X\X'2I00<XY[C-1A
MM\F['.<8- B4Y8@@!2IY]Z86?SB<@9/UJ0[<KG&[K@=*0E0YRIY.1CI0 JKN
M;DC(/K3W0%\'&<5%P),J.,YJ122Y?:,D8H$#!MR*QQZ>M!5=C CCIBD8G>NX
M=Z?(Q4]0 :!B0MA2<X..@I"S$C@D&E 50O/!_&F2-M0;B,9]:0#]^-O Q1)R
M_2F/G*D=O2GL<IT% $9D<D!1S[BG[2P&X<]ZC^9PI  QSUJ5@<#GIZ&@!A#(
MIR1GKTJ1'*H"!^51NAY(R5]<]*<I4@@8]0:0$WS.F 1QSQ3"%_QS2H> <9X[
M42<)GUI@,!VNHR#Z\4/MR/2FKSSV^M$F5 .W/.,4A"HP)R!A<\<U8(#=#TJ
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
MUI W ?C;36)#YP-OM0!-$F)/E?[W;%(\820'D9/(-,1\-N!&#3UD.22,@^U
M"N, <Y^E-+JJ_,<?C2L %#GJ3BHI6R.Q]Z0Q'!9<KNQGFF[ 5^7)/\JGC?\
M= YQD=33(QO9R&&X>] #(VPQ7YOQ-2LB%=C$_G3/EC8O@Y)P3UI4;&XGYL=\
M4"%B 1#DYQ0O."RC/\Z4B-T.W@GU%1!6PH#9P>>:0$KAD)(4 #UJ$OA3A2".
MN#3F;]X<G/'3TIC*2<Y^]Q^%.XV.ADRK=3VI^=X Z?4]:@A8))SWXJ4>62RG
MKUH$-6-D8G)(SZU(,2 @#/'.*DPH& ><5&X4-N4GD<DTAD<F_;G@@"F[^53!
M&1SS4_R-N?KD8J&1<8?L#QS0,>Z':B@D#^5*Y(5AV(H617Y.0#P,U7F5Q<#<
M#M(XH D*XR<X)[4PX<;,$T9^;*D9[Y--5]TQ!'(YSFF,B))?.,@=CBHY?,+;
ML8QQCTJRS*_';UJO(226! [4"(E$F\AN<KN]:@N V[.W( XP:M%@ 7&2,8JF
M'+#&1G/IC%- 0.PD(5E_QIB@<\8Q4KNOF#Y3N'0BF,RCGD'/(/)IDB E&R3Z
MX%/:)?OCOUJ/"\G)Y["G"3"%-ISC@DTAC2B\YY/7FFNI)!'&:?MS^/>E\LD
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
M"$ANX%2&3,@  ]LT!<1FR.N /:F[\O\ >8+].M*P9>A!('(J(%E4NJYR<8-
M$^Y21N;DCN,4UV4. O)(QP:8X!<'D$=J8X.!@#@] : 9*2JQ_.,'MQFEBRDF
M#R"O!(JLQ>2!AC..W6I4D0HA)Y-%@+'F@G' XIFX- % XSC-)G.<@@$>O-+&
M&C&,Y%  S;%*%LD]S37*A1&6!'4<4LS(<#&<U P.[KU..M $S@9C12<YSDBH
MY&,C#)Z \>AI1PG7KP>*  CD'.&X/M0!$"!)SN);CFHY&*R[CSQZ9J27Y-KI
MD^M,N")$5MA!^M,:%&Y(T;'S>M07#%065@%QD BI6D80X.!_2HCM; )W8['H
M: 01R#RP5V_=Z>]5U;##> <=!Z4!ES]T)CIS4:AFW;3\P_E0(:QVRDXR3TQV
MJ%R#\Q'([U(7*^Y--9<[BN6/I3$ .TY(&VA@H4<C\Z50 NXDALXYI#R<YS]:
M!B9"J!G./6A6^;@X4BHOF9AE0/I4JYP %P3[T@$ 5206 /N*5FY(WC@>G6F'
MYF8$9VG&*<_RGY1D&@"6-@<#=DXZ5,"&.>.?0U O#Y"CBIF1L9 Q^/2@9V&D
M\:9"#Z'^=7:IZ7SIL'^[5RK*"BBB@ IDW^HDQ_=/\J?4<_\ J)/]T_RH XIB
MQD /0=:C+Y7OG-/)(8\]::2!C:>/84$W$8$<9]Z:Y.T?-UI)-H<X/7MBD93Y
M?&,&D S9\A!.3U%/C)VC&>:12?NC!&* "JG.*!#PQVXSU'>A&<,<@_4TZ,<9
M('^%)E=X[#N<8H >"Q8X.0.](P)^]TI<A6+*YZ8Z4'<RYZFF ,4!P/QXJ5'/
MH, 8%,DP>%VCZTV++,54D8ZT !8ACSG-"A6BY^]WILB 8Y[]NM-Y!&& W''-
M!+)2N-QSGWIR.77##IQ3-A$F"V1WQ4B#(+!CUQB@$*0=ISR*C'!)&.1VITGW
MA_"/6@+M ;=QZXH&1,-^ QR?I228PJX((Y^M/!)<' S3;D$KD8)4^M R)R5.
MT <]32!LL%XZ5,[%XQQ3."N[/Z4"N1,2"RD' ]:'RI&%4G':GYRI^7 QU(IH
M&223]!0!&S$8/\S3I0?+4@<$C&.M(21'CC.>M..Y4'KD=33#41@1CYOTIZC=
M&<+C%+C=G'X\TY,E).< T@&DA?EP..AI$8@L#CVIRC/! ^N:8V0V,9'8T ,D
M+'<K <U'N*1J ,BIIL$<=_>F$D($"C\Z0P;YBN5Y/>E494C;TZ$4TEMHYQ0/
M,X]CZ=:"ALF=W0T>9O4@+BG,Q<@,AS3=WSE<9/UH$W<?&Q)7'/'2G!\28(I(
M\@@5)QG- B%#N8LO%3AMG)(].E18Z[<4NTY!8-@FF(L%BNTK@YI%SU ^M1+N
M0_,2>>#3U^[][\Z 8_<5;;CWYIRX4=L'/6HV)9Q@4Y.0&(XSB@:%!#-NP, 5
M.K\C"\=:C( VG&1GMVJ4+N7((_*@3&@CS21\OJ*GB< 9'YU7C?\ >!6&2,\X
MJ91MXQC% A_FY=L#D'C-5YD)?I@GDXJSD$< '/I4%PP91M.,'B@")6YVXQVS
M3RTB$$GKTIC2;6!V<YYJ5I%<<]^E!0QGWR+A1M[\TN [DK_#SS3GS&5P,CUQ
M3=H()'3Z4 .=L(IZ9ZXH+*T@4#GM30Y5#G&.F:7.5#*<;: N1C)++G!S4L *
M?+_%C&342X9]SG/X\U,I!.[!//2D,>N5DP2 0<]*"Y$N"!@]^E$AZ-QCH<5&
M=WEY4'KQFF+4F"$$D9Y'3-+PG;GT-*CG8$8 Y]>U(!B7:0,^U  LA9&5A@=*
M<ORKP?SI&0$9 ((/-. ^12!D]^U AZN>?E!]*868/N_+'I0S,K=!_.F[LEE&
M,#MBD!=C6386!XQGCK0LF4R2>:@CD8+C#8Z<4(?G(5LX[&@"W'(&X7C'%+PW
M!Y/; JLF3+\W3K4[ $\$]?6@&2IM7&X#&/6F$J=I'3GBF%F)Z8P*,ABP!.X=
M0* 'Y^7@8;'>A6[[B?:D"$G/6@J=I/&<\XH =N)8'I[4&(NF<Y.:8"H? P >
M.*E!;)Z X[T@&<&1P>&]Z1B0>5''<&DFW;P^.^#2=,DX;MS0!*-KDC&#[4@(
M#8*G/3BFJ$8*=X! Z4P;?/+<9H L!U!)Y..M1Y)?';'?FFM.!E0>>W%"N77G
M /?B@!VP.AQFFAC$PS\PZ<BG [%R.140=1E3GGG!'2@!9&W9QD'K@BD#B564
MC!Z@XXI2".1USS2QK]_830,8RD,H9=Q(P"!2X!Z@C:*9(S%U/'I09%$P+#(Q
M0(E4*1P"<CKZ578M',$4;E-2/@%7R0"/7I30[^9AL<#AJ+A843;,#!!(R5-(
MLF[$F.,_>QS2JY8,'P2#W/2D')V]5'<=J 'F,,I!<<]/6G @[=IW$'G(J",-
MND(/'<FB*9E<#!QT/%(!)6WR.0.>V#38I,</A>U/G"LP9-N>I!%0,.5&" #G
MD=:!%LNKCU..3BH1(3C../0<T#Y924& 1T%0A3N&!R/UI@2I+O\ ^!=<BFA]
MZN@ S[U&%9)AM./7 J6-21\N&.<F@8DKE7 88XR"M,9BS94\^HJ9^1AA^7:H
MF0@+ACD=1TH E1L1Y)!8=NE1 JK^:6'3@5(RGY2V3[XJ.55,N#CCH<4"%\XE
M2?+.>H-3K+YBGS%*9'%53(P8;,DCC&*=C?'\W!SCZ4K#)U<[=IQG(XILC@D@
MG[O\Z:L8.&X!'H*8V#N49/TH$3[@1ZXZ\TC[<GCKV-0A0,KP3@<^E*W1B&!(
M'6@=R21R!P/DS3)CT Y&.:B7=LYY YP*&E&U3C.?7TH&.RKKL88/KFHL,J9/
MK@\]*)?ED. ,-SR::TN#NQWZ&@+C&@/IGT!J,G&0HQN&#5MLY$G.".QJJXS+
MU&#W]*!%?&2% QBF['!! VD#IFGSJ&P!@8Z'--1USU)/3BF"'1X:/+8^F:1E
MP!MZ>@[56C+Y?DD@U()NQ0G'MB@+B[^ ".O3/%,4#)Y)VGO3GQM^5"3US3(A
MB,@@C)ZT 2(/WIR,#WI\AV@<#'8YI!DX.">V:-V&&X _6@!Z %B<#)]*L!3C
M=@?2JRMN/W0/QJQ%D-L X/KS2&=?I9)TR#*X.WI5RJNFC&GP#_9JU5EA1110
M 5'<<6TO3[AZ_2I*CG_X]Y,==I_E0!QA&,\ ^XZ5"^X#&P#G\ZE<8SG\14,A
MWC &*1(O5.&'XXJ(*Y')SZ\TK($5<-CU![TBC/;G'44Q H7)QC(HW, 0 "/7
M-(1[XI0"2.23]:0AY.%RO)^M(N"P) SC&*0)D'KCVIJC/0D >M,";843KDGW
MHP2I/ -0NYV J<BA"QCW#[V>XS0/0G4%G. /SI\1"N>]1;B%X/S?6E1M_MM]
M :+ /DQYGXTR1/F5N!S0?FV@MR.IQ2DKM"\''>@38]SENY/UIRN=F=O!]*CW
MC<74@$C&!2 L.=W!- $DHS$3G![5&S8A((Y%(V2"N,@'UH.X<G'/H:!"!P$X
M!&.]&W ^4Y!YH8-M.20#ZTF% P/SIC!=X4YI."O (/UHSQC/04@PAY/Y4 1Y
MV+@<<]>U* <%L\YI&;<",YX]*:N/+89^G-*X,&&\=?IVIK$@)R#G% Y&2,8Z
M&E8;E5L\YZ8I@3!"$W9QW]J2,DE@<@4W#8.> :0K\N<DC/%(!T>?,/\ *G'A
MB">,U$!^\!7.#^E2%L$@G.3U H&1OR2HZ#OZTW!W=<9Z&GX);@]1UI"VQL'D
M4 -?(78<=.U,(8+U(%$LFUO;M3P=R\Y%"&P0[CST'>H]NV4MDCVJ11MR<<GM
MBE.%.=WWA0(167<2QI[,H7 Z>U1[6"\#//:G)EL@XSZ4"!''\/KWJQ(P(5L'
M [U6(8<9Q4VX8"G;GZ4 .Z2 9.#36Y/0D9X/I1@JRL#CWH_>*0V1CO2&A6<G
MC&"!Q0LVXX[BF $/DGJ:> 0W!Y]Z!LE63<<9%2I("C*S$ =ZJQNPDQG\*>25
M&!SDY))IW)L29&X,,]/6G[@#USD= :@:5G PN.:=@!N>>U,+$F_;R'Z#KZT,
M"R 8SGO3?)!)] .>*DR?*"G/IG- ">6-I &/7GO0J;BI)(Q_.FLS(,#!]\TY
M'+'&0*0$OS$["<XH)5).,#VHY"G('K37"@*<=?:@8CH3D <=2*D\H(."1GJ/
M6H6.X#'#YY^E2$,R85.GO3)N1LH67KQCCBI"<)P<4Q@VWJ,?RI&91D@8W=><
MT .W9XZ<YZ]:EZQ@[AGK@FJ889 &./:K!7RSN).,4,$2Q,6'S$+4JDXPRC/0
MXZ57"JH7&3GTJ(S-YC=3CU-(HT "&RP#4G\&,X;/.:6$AH@3\O3WJ0KN7=]X
M]R#B@"LI(?:V #WSS3E W;1UZ9-.:,$!N,XY%(Y PX5B!Q@=Z!7'1@L<Y.#P
M:"NUL@\U'NDW@'Y?K4T@!0!<#WH DS\XY&>XQ2MD-R,C=S3,,(QLP6[TZ($C
M#?Q?I2!DS@@\8YH4!5!+YR>E1OM3 S\P-/0@$C)./7F@02,W5&Q3U((!+88]
MJC:3Y1C&3STILHRH8*"W\Z N2E6\Q!@Y&<FGL",DG%0/+PO.#4C,'7:O/3)]
M: N-)9F..@/I3$P7(V\@]<5*"$))R 0,TTE #AN3S0,;YF9C\O;H!2<;RPZ]
MQ07&[)X)'/O3CM(VC )'K0(69P-KX&>YID!$;$$9#'FD & .<']*BWLL@$C$
M)S2&3M@2$8W*>/I2,D74*<],TF5Y.23CDBHWF03!ER.Q/:@"167=AL>F:>"J
M%@,FJVY?,^4L ?YU+&O!W9R1UH 5P"X.W %#!%Y!R?>D;"L23P1P*)C&T8*L
M 1UXH$!4,HP1@^M0S 8V+GGMFIE92@QC@9XZFH%"M)O9@,&F V%-ZGG!4<Y]
M:$=@3N7TSGO0JE+J0D#!''O4BA#%QWXI 1VY!DD# [0.,T_/F2 8/O@4U0$.
M20<G%.7"2NVXAB* &"/Y_O$9/3THE54W=?SXI9=J2(S'Y>A]J1@N70'.5)SC
MO2 <%C W9."O&1TJ#YPZ/G*$XSBIXG#0H6<?W?I222LF5)^7OBF(:%Q,=XP,
M=N]";H\GN1QQ2M"2#(.>..<4FXRJK#&!QNS0/4<6X+D8([$<4-\^#M) ]*4Q
MMY9 PV.WK4*R&(G/ Q^M %A'W ;<\\5&Y+%BPQ@<@GFFF5< @Y!/0T^38PPK
M'ZT@(4 '.T@D]<U(VXQ$ \@Y.*@VD,%.<=?7%/)C ^^ ?>F(5IBL8",<CK4I
M=9 ''WCU.>_I4)4$;@,Y/&>].3R\[58C'/'K2&,X\UMRL,^_2G/O&0<8QUI9
M&:7;AL@=0:9&2S<+GCD9I@"C]T"7(.>@J-PK* =QP:D!))7<0_H#4;;U1B6.
MX'O0,><KMYX [BFMA\D@ ]AZTUW+@<@GH>*&79M<XQCG(I #.1A=PSBHIT"
M=?FZ48PV[:,$\4@?S-QS^!I@12+]T>@YXJM@J0??BK1#[CQ],&H9 VT$C'/4
M=J!$: ;VR,9/-.P%8_-S[T1G]Z5..G4T;6&<,"!VXH&(_P V&!X/6E5 N0&(
M';(IQ*D8 Y YI'P0N6)]<4 $?RM]X>E.ECRA.3D=Z;\N,X/'0BI$.1]T\^M
M#82R/@G(;TJS%QNR><XZU$%8$%2O%2$9RQ/S'GCO2 [+31C3H!G.%JW5733G
M3H#C&4!Q5JK+6P4444#"HKDD6LI'78?Y5+45SC[+-GIL/\J .+=]S\J"?;M4
M>"2#CI[5,V1SR>_ J)P2!@D9/2E<D9*!L)+<GIFH%+9QG#=JL/TVL!T]>M5S
M]]<CIVH$QRL2B\+D^E.7(SVJ$LVX H,9I0S X&,4Q$X(8,N3[4Q 5+9/!Z4L
M;8P<CKUH<JHW9&30 ,A$9;@@]P*(PRD8!..]*75X<#*G/4\T]#A3O.1T!%,!
M% 7(R,GK2@E<\G&.*0-M;KP>F33XFSG!P/>@!N[>N5)7^M(6X4Y.11*,-@DX
M/<&@#*KD"D %>2RYSUIN_;Q@$]P>,TIP22,@#J,TF%9CA3G''>F(%8_, #BI
M,@H"PS@]J8I"*<'!H4Y)P<4 A[G@],>AI@_V<<=>:5W 0!N])'_JP!C- QK$
M[AD]^U-<LK\#=V-.8C@#/(I#RNXXR.* (S]V0[3DCBDA)X##MUIZDXQ@T<<<
M\B@!&SN;& ?04CD. 22>1T&:4_W@%%1EAD$CC- BQ\N.!D^E1XRA#$\=*% 5
MQ@@@G'-)O!W9'/I2 3)0DJ?R[T ;L'H?0T#)SC ![&E.[D$]>] TA W)SVII
M^;G&?QIXP/NCKUIOX=*!HAD1F;TQ3@[&0]>*=(6)']*4.P[8]32&/W8X!!SS
M32BGKUZ8Q2 ;@V1R#C-.0CISF@+#3\B%<G'4T^,ILR :1OND <T%@HZ<?2@+
M#\>AR/0TW;EAUW4%P%''4T%L*, G%- T!SNVMN'XU(7  YSVYJ-6W#/;WIR9
MR1R* %^4 G'!]J122=JBE8['#,<D=J52"=P&".:0@ *LO//2G,#D _GBE)W+
MU''7 ZTX.KN!P !3%<3@H!G&:<-K+@ELBD3C/;FG=""OZ]Z %C(!8<YQZU(H
MR@8#'U%)&RJQ)&2>N13/, )7&!0*[''D[/EQ]*0X53MQN'O2;F5AA1@\8I0,
MR9.%^M [#ED^0 @Y)Z5*A#(,Y(%"C"D[5^4XI/DR,C'KB@9&YW,6!&,]N*57
M'08R.M.4A5?/([&G+&3&2H(-%Q6(,@LH)ZG%.\L1RD=NV1P:4*6(! X[U.!F
M3<54 <<"G<+%58U1B".O:IHQNR6' _*E#$L0,8].](7 D[X- #U4JP!S@],&
MH-@)+'.[/I5I6Y(?IV-*H5'9B>*0"6H YWGI@BIU(C<_-@?3K49*AMP4DYZ+
MWI<LYW[<^O;% R3''#'![BB6/*\'C/4TBLP/.,5(KYY.3ST- B,DQXP<C'0U
M)&P).X$$CH:CE<%@RTL<A<YQSTZ4@0/NZJ>!3T*L!DXST]Z9(L:$$\'OZ4N4
M"KMP1UP.HH0F/;F0AQQC@T[Y5;C+ #DBD\Q2[#G*@#'K3UW!<Y ]/>@!57DD
M@<=2: JY'H.](R[I,EQSQ354IP9=P/0'M0 \[6C?<,@#C%-B8>3\H& >HIR$
MQ@KA<GW[4U9<+E%X)I7 &.Y24].E,W?N2!VYYJ0_>&[HPX]JKJQ64@D9S@$T
M#+&255AC..F*'8!CU'&0,4Q6)QE2 #TS4@42%BV* &L64)\I'?(XJ,C<?7'0
M^E/W!\YV$8QQ3BN%W#@G\:$!&=J*3G)/;-5Y7P0%'!ZCWJ56)8N?X>",4CJ3
M(&!&">@H$,VAD0ABIS@BICC:H5ON^_6DBP['/7/!I[D'[S8QU!% $3EI" OR
M^F!36#*H5QDXY)'I4J?>ZCIZ8II<Y*OANO:@+#0T(E !PQ'IQ49CPY 7GJ:D
M"JSY92=HXILN(PI89!Z$"G<+"NK(ZC=G(XH),<8)QG/-1O+&[ Y(9?:ED7&
M0V0,\T@L.4[B>!ACGVJ1I%68L7//?'%0Q,BJ&*<YIR,C/O7.3SCWH&17H4Q*
M<DG//O0S@1@J&(Q^5$@#A@5;D^E1C<%(QE>@Q0(L>8V!A5 /8XI'9@Y8_P!W
M&WL:C9OE*ONX'?M3C&)% Y(_O9H$31O^[!;&WL*;&5#$*0F2<#M1N&2NTDKT
M-(Q3*EB?IZ4ACBG(R1^%02..5'YYJ=!\I<_6F2P@@' W$%L9H&-5%D0Y!/&0
M2:A+%8UWL'SQ4\9"@@GCKCFH&XSC^]D#':@5ABR21X&T<#C-/?F-2<?-V-.;
MYE;)& !^%(6'R!SD=N>E,!$78QRN O&<TORF8;!D]>M&0F=WSJ:A1D$GL#P*
M )6&UMP.TYIDC%&Z TV5VV<D%,\ TP.)1S@XZ<=* )!*)068 '/!'&*697*D
M]B.":;(PB?CE2 >!3U#.Q/5=O H&5U.$_#!P*?OW+R.@IB+L+<YSQS4L W;A
MP&/0FD,KL6#G'W?K2;>H&!GDX/&:F\LLI8GYAU^M,7]VV<YR/RH$Q5X(RP-5
MYE(#8)!)IY(+X;.[W-/D99 %4Y/<FF!4V<!5R3ZU)L)'3\J4X4# P!Q3"YR6
M'(]Z "7B/.0,=3FEV[ER2#QP<]:D8'R]I4%6' -)&BO'C !7H<]Z! J@)UX%
M.11W_G42$Y8=O0BI0< ,, ?2@+AD#((R<\?2I5VN0F"#C(Q4!4EQCD=JL;-V
MV0YR.^,8I#.ST_\ X\(,#'RCBK-5['BQA_W!5BK+6P4444#"HKK_ (])O]P_
MRJ6HKK_CTF_W#_*@#C9"0W#U"2V>&XJ1F4L<9]*8RMC)4 >AI$D)W$D=#ZFF
M.6*@-@G'6I9%!4D5$?E'7FF2(@ C'.#FG+DL=W(/I3%5"Y9>_;-/4L V3M/;
M- !*F&&0=N.O2G1JK* #^=+NSP3U%(%;.,GB@!Y52,C/%.8KC*DY[4T %#V(
MZTTL"H% "DJ>F 0#2H#@'O4>2P.._'6G1%@^.!QWH 64[N#@TBX4KUS1+N.U
ML88#M358O@\ 4"'1D>>1NZ]0:<%*$]<]#4/"L6&&]:D5V8@[<<CO3"PTK@'L
M!T]J<>54[N#Z4J9:1MP /O2J<@@C!7ISUH"XUU;R\$G ]*(P5& <K[U(F&DP
M01D>M- "DCCGTH CD.T@9XS3AUSD&F,3E1WQTI^,^O%(!A4*>G!]::-N>,9/
M>GRJ -W(-1JHSG/YTQCGW<X%0LI$8.!G<*G7## _7O4<BKP">_:@&*,GD#FF
MC"R_,/SI=^, ?=]#2.5W E:0D2?* 0?PI0H SCJ.,U&2" 2,4]3D'/7J,TBT
M(0VW'Y4S.4/)STZ4_< >M1."NX@=Z 'L (P!]X"HT.\ 9P?:E/J/2D *D'K]
M*!DG)P&;(HV[22.M&>Y/YTBC<W&030%Q7))7YN<T\@[#D#'O3<97)!R#FA\A
M>>!0(3:2!G\*>2%.#@ENIQ43-M7AN:0JS8.!TY [TP).4  &13T7@D$5"S'
MSD8'2I(Y,':#@XYI #J _#'I2+N$NW.!CK1@K)G.?>E&TR, 2*!(51D,,_E2
MJ"%"# (I8QM<@GMWI"0#GKFFA,?G(*8_#-"X7'S'CK35X.XG/X5*PZ,0<>U,
M0Z-R0P )]#CK34CRYWBC(C4@9/I0K@JQ!^91G'K0 N.<G@ \5*B@YY ([XJ!
M&,PSC'/3-3+P< Y-(8N[J.?J*GC4!"KG<N*K[E#$9&34B2<D-@4!N.'W_E("
MGL:4L5_'C[U,C=MO8Y/6G_*H[%@>AH!#(>'8#J>G-2 $L5.<GT[TU2%DZ<M^
M%&<3=>G6@+B.@C4X)&?>EW@1KD&E;YR00<^U'EL8SAOUIBNV.6,R/P3G%.D0
MQN!GYAZ4R-65M_?(!%3/R<DY&>AXI#%4E4P<XZ@>E2A0T)8<$]C2!2.2IXZ"
ME  3GI2 ="I52V0?4XHRR G<O3IF@N0@88QT(H9=P'R@Y':@0W8Y4G.['.,4
MPH'("\=\TY7="!R 14DA:,[NN1Z4#(7 7<IQ@8 S2HH10RGKP>*FEB1]KJ,C
MOBFJ=RA<X(H <#B0Y &>IQ36.5ZG@X&10K,4 ///6G^62.<#![\T!<C *E3D
M9'8]ZD8EG&  3T-,D!3/.1BFQGY5W$XZ\&@"8A3\O/ Z@]:7;D##+MS4$FY7
M= 25 S3X_P#4[CCKWXI"'RG(;:>@R,=ZJEESG!&1QGU%6C&/F.[!(Z>U59%)
M'S* H/'I3$R96+(N2%..O8TL4K+'D $@8)J,CA=I P*?&JF,XZ]>M%QCP6&X
M\8-1[SM"D%2QP#3?-XQ@#WH^^H(/S#@4@$5WC)#Y.._J*8KL@;.2!SCO0<RL
MV[.\'TISB3RL\\&@ #L2K $DTOF[E 96WYP:>6*!2<9QCZTPQL.1W.>M #G7
M:-VX''IVJ,NR@'C&:>PVQ_*,;N6 -,<[8\=01GK2#4F+94#=G/?-03*6S'D?
M+V-1;V5^^<<"GRR,9495 ..:87(/*^<,RD8ZFIR07W EB>Q]* WF@]B>X-2*
M-H(P<@8SCI0%R .2@0@YSCZ4=)",DX.!GC%/0A789SDYY[TQOWV0&QSV[T *
M_*,I'W#TJNN0GRD%<\CO5H''KC'Y57N-J'<@';C'6@0YX\D<\D< U-!F)_+;
M[W4>E$4A!4,@/&,4X;D?S'4G' H"Q,.2Q49+>O>HVB8 'H?I4F=V'!"XZ>],
MDE<KQC@TAH9*"' 4_>[9I06&0PW+CC/:GQ*[L=P^8>_2HY,K+A1QW!]:!C!\
MDG0X]:BV^8[*I^?ZU;\O@-M (YJ$1+NWAEW9Y&:!%:8$,H;J1@BI41=I&[VR
M>U.FB"A=Y!!.>N<4V(!%<_PTP(7):-XCD'LW7BD6/"KDY&/XN.:E<9?(&?J:
MB(RH!]: V&.H*%3U/;-1J1&"K#H<C J0IC(SAASFFREMNY1C:>:!A&2VX9R?
M<U+&A )/W?6HLMDD+G/4=ZGA<,"A'3\:!D<8)<J&)[@"FOQT4[AQ@XJ5>'8\
MD>@%1N5<_*,$=<T"!7R1V(%,#*P;@J>QQQFD((8$"HP^&9&&<MZT $@Z,3@]
M#@4P,4S@_3 J4@AR1P". 346P[<G.,]J $&?*.\\TO 3@_AV-* %.T<]Q474
MG.?;% BR&#+\W7& #34+#MQTJ/E@!Z>IIZG Y&>>W:@!4QN<8Z@XXJ$%O)QS
MG/-3J5)(Q\W4<9I%0C>5/)/<4 .1V5P.0.V1Q5\*#U'X"L[</,57&3CKZ&K\
M._R_O8/N:0'66*[;*%?1!5BH;3_CTBS_ '14U6:+8****!A4-WG['-CKL/\
M*IJ@O,?8IL]-AH XW[I.1W]*1S@;@U.=&#[A@TR3+1DD]*1!&L@/RDY_X%4+
M =U'7K4H .,].YJ-N1C-,& ^8$#@#TJ- TG';/6I%7^\V/QIXV@'D\=.>M A
M"2N,\X]J4_>&2>?>D5 6 SS[U)@@A2N0.XH0# K(,X##ZTW;\O3\ZD\L*<$D
M#ZTAQNP#G% 6&KZX/':G8!.3]>E/V,.%P?J>:CV'!^3GWH$-?(89'44O"H,>
MM Y8*P( _*FN3Y@('2F T*/,*C[IJ48![>G6F!"S 8!YIS?N9BIQ0 @R&.,<
M=:D'(.T@BHRV_IU]12@G#  # H$/).%;&&'>F_Q98]>.E-W,PZX7TJ/#  E3
MG^5 QY4*PXZTUP1)QWZTY@05<$X'K3IP&8/CD]J!@=K#\/6H_E))YSBG;<+P
M#Q21C)X!S0(11L.0.OJ*;(053"@G=5@8#'C\ZADC.TD9ZYH :4#< <4UU '&
M<#O3R. Q)_.G$ELKQ@^U(:(\ )P.OZ&DQ\F>3Z]J4;L].,]J0?,I&3QZT# D
M  \#V-2AH_*YY/UJ,("032?*)#@\T .(8GD#Z4I&  "0!0 =P)&0/6B7<'.!
M\IXS0 S Z9_.I$!QU(^E-5=Q( R12%B-JXZ^M Q>Q/H>AI3P1NY6G.NWG=CC
MI364.HQGZ4@&.N2,9QFGJHZK@G%,9MFY.3WZ]*$!!!R<&F YL'*XX%* I'O3
M7)3H3C%.'W,@GD=Z!#CMX .#39"2P8'!SBF+'EB<].]/.W@9ZT @Y'<$&G;B
M%'!([CM2?-QVQ0I+9/\ *@+$@(*Y[9_*E)*J1NSZTU9.Q!Q3R"5)!R#0*PA)
M.WYA[BA=H&5YI, L&Z#'-.4XZ"@&D*A13S4F,8(J'>"^=N!4GS!<XX[4Q,>0
M"<@=Z3)3.X#GO2*3R3]X#TH8-A2><T"%++O&.F>M6%"2# QNQ55]JXP.*<A
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
MP6;J>QJH@5<2*,_0U9B(# D+2 ["V_X]H\=-HJ6HX/\ 41X_NBI*LT04444
M%5=2Q_9UQG^X>]6JJZCC^SY\G'R'I0!R:A0A.!G%0;N"._7FIU(^Z?UYJ)@-
M_P!W</8=*0K$;8#=.2.><TTODC*_D:<X7(X(/J*;U(&#D=R:!-#';YQ@_I2[
MP#@C@]\8IS)UR>:9Y(QRPYIDV$+,%XZ@^O:GJWW>*:5PO7IZ"G A0VX\T7"P
M_AE.0:9@8XP<U*I4_P!W\J;D G!Y''2@+",3P< G'2G$@IZ<<XII<>6":7>-
MA7B@=B *HYZX]*<&4D>E(RY3GBE5..",4"%D;<, $>]1*5QR#G-/,F1C !Z&
MF[>S-@=>30(<),/@@X/(IWR9#'GZ4U@K9(QG/%/'S YP,]J L(0G)4MFF@D$
M97\N:<5*]1GTH<G'OZ4QH1E4J><4P $9)_3FGJ <$\'OS2*#N(.2/2@"3S%!
MR=V?H:BDZ[A]?I3N2Y&!CW-(^,G..>XH C#*6'!.>]$C' "#(R.*4+L/!^F:
M:PQ(/KS0(D Y]\4$88GJ,=:>64D8Y)II7;U7K2 D0+CYFYQTIH4'D'/;!-,;
M*]%(YZTY&[D?K0!$[*3D+[4$ XRPQC-*R,QR._7FD*E/F/0\8(H&(5! .[./
M2GX0OV(IBCD@8IP!4DD?2@:%"E3G(ZYITF#DYP<4QF!<?WL9Q4@;<O.!CWI!
M8:-H..YIT@4C*D>](1E@5ZTXC SCZYH&*NT(!D\BH BJ^%8Y]Z>2=F< X/3T
MII+*Q(% "]".1Q2,V%W#.<TA^\,8YYIR$'(;H3^5 #'3:-Q)Q1&ZKDD9_&@G
M<C \CH*<$!.[^E P5^-@.%IYQ&2=P/?@U$<1L!GH>IH9<GCG- B4,'.&.!CK
M4A.,#=G-5E #X;&:F7J#@8S0!*HWJQR<#C%1M&4((YIY7 .!@$]N].<_+G^M
M,0B!LDE> ::1\W3(SG%/W<,1G\Z;SN.2<=10!(HR"1C@]:C9"<<<_2G@YCXP
M!WIN\#&"3Z]Z %*C@\Y'&:F4-@\\=<FH@NWYN/IS3V)5N<X]J!%C;R'SQCJ*
MD8LWW<'CD5 HR!S3XAM).WO0!'LPRX)"]\FI'4L!@#*]\?SI9X\J)%(X-(I7
M86+$<<TQ"P@;L]6JQL! 8]?2J\>3TP,=.>:G +#))P!T!I 2*._<>AJ4*I&[
M&?QJG')N+?\ ZZM!F*XPO/%,D:RYP5SGUIRC>IXP/K3U!4X(ZCFG<D@8X^E
M#71BH!(9>O([TU QW=@3@5,P"DCVXYH2,;<KGCL328T1JA1_P[4JJ6:G.P&#
MDD]Z<5(0'GVP:DHC\L-\C #'0BD*,.!SSZ4K$K-D D=^]#',C@$B@ Y8D;<#
MVIR -D$8I%&'.3SC&>E*H;:,D=Z )/+)3 8[A48/!5?6G <=>/8TS&1\K$T
M/& WW2/I39D RQ(/MBD5^^UL>_&*5V!' QZTK!<A"['^[P?>EY<X<<$9H;&\
M\<@<<=*1ID"J6R&'' H"XI"A<*2,CK55HQM))X!YR>M6%8.#M.?K5:<,2P4@
M>P'2F!&PC+@J#DGJ!TI6/ERJI.%SG..AJ-&8,%W9'I4CLY8$'/KGTIB) OF%
ML^IVGI3MN_:6^A]ZCB<%N3@X[\5/YJA<;LJ1R,4@&,I10HS@]>*51\[#^8I)
M%)8,A/ X!SBD!+ C:3GWZ4 . W!LC(/2D9?EZ#'7-0QLRR!6!X/<]JG9A'EG
M!P1ZT 1,2TA'.W;USGFG0E9BRL"<_K1'\LA(Y!P02*&<99< ;J!CRH7YE& .
M*#(X.0,+CGVI8U(&,\8YXH9F9OO?(<?PT@(A(&4@C);/%(3LPP./8G-.VE)<
M=5[$#-.+;5*G&.V5IB%<\C.2>1D4V-4:(]=X/TI0[,6P@/K@5,_S)E%QCL*!
M#,(PP3EE.<"E;S H#K@ Y4TR(XG8'CIUJ9G)DR2I ]32'<8Q1Y%;:>,@T%4=
M#VQQFE(V/G^]T-(#N+$8R.>M!5R-PP<MDYQC-.R=ZN&'')]Z:Q=&!+?)_*G'
M:Z\+@8Z>]("!&V2'"C!/2FR# W+C.>].=OF RH(.#FFS$8!X(/!&*8B(G?DL
M,GI43!PV2N/>I@H52%S\QI"S*Q5E! &1D4 1N-\04<8/K46TJYW8ST-39.T#
M&1_*DB4R;E^4_P Z8$,H+$(.2*B;.67'/>K&\@G*]..12]74\?,,<T#(1$/*
MW%CBF;3@ #&1E2#4C*8]V%R<=STH!*QJ0#U[4@'("T>['(X)H*;2?F_,4Y&*
MC<%QSSBF2/@G)H"Y%,6W*<4IC++U8GTS2L^1D ?C3@21G:O3G% $#-AAM&,4
MDI^7*G@CG-*5 0MSR>,BE4L0RXX(S0!".OW>,\&I&Q@$DYZ$4G.W'7ZFE X[
M8/7)I@.8B-E"]3WQ0 "V2,4$DJIX.*><R8ZBD!/#LV\9QG\ZM)M.<#GT]:J6
M[*>,-\OI5N,J0-H.>ISWI =?;_\ 'O'QCY1Q^%25';_\>\?&/E%25H6%%%%
M!5:_.+&8_P"S5FJNHG&GS$?W: .29_F)&>*A+#(YX//'-.+ DG+5&2NTX W>
MW>I$(^ ?O8'UI1M!&>XZYIK?PY#8[XH;E^QP.M,0C;MV PZ=Z PP1D"FL6&"
M"<'CF@!N_?L#0*XY6 ZM["E1BSD=_:FLH/RGBA"P(SD@=.* N+S@$DDDTXDI
MAL8--;#<XP>^>*"#MV\_4'-,!68*<9R#SQ2R8W]<\4S;NZK@],U&R?.ZN<]J
M N2N2(US@"FKD],#'<4B83=D J:%SC&!P>/>C00@&#UQZYJ-F_=MM)J3&YRP
MYQ1G;G<#^- ,0,V ,C%.7YCZXJ,$$Y% ?#X'2@5NI8Y< +Q43-M<KV(R#2LQ
M X&#ZXI!\P7I@4P$\W@GT]J=$X<GFHG!'&<#/I4J ,NX8R.O% QPP9&P*:V
M<8R,XI8WR,MP?2FOM.X D?6@5P.W)XQBH&F+-@],U*<$#D$8J%Q\X5B<9'-"
M$R=F7;SS^%(9,@LQYIH(('&"#C-(RG>JG/X4AD@8L .#QF@)@D X[XJ(!AC!
MYIZDCYC_ #H 7#;#WI,Y4*3QWIQ+!>#360CYN,$<<=*!H50/X?N].M! P3G\
M*8&(''YXIY8F/L>: N-9MK;ES^?-1KGS!C!!J3' YY]::C8Z=CFE8JY,.QXW
M"I&*L #S4(D#XR<'O06:-@ 01ZT /D"GV]ZB)((7IZF@DYQ[=*<K*.O.>.:
MN1,[;NGXFI-WR<9!ICL$;D<'M2*P,BX'ZXHL%Q0XYST]J0,!SGCM22$[^/TH
M?<$P<<4!<<QPQ'4CTI5<M(,\''K38SN?(SS[4K)B;G'% $I #]03BI-P!."?
MQJ 99@P/2G#D[>I)Z4PN7%(*< # H8\G&,\5"SD,<9^@IWFYC8?A0*X.<-M&
M 34D8"OCKD4R1A@#/(J(S$-D''; HL*Y8WC<4(P>U-D 1.P_G4!D.\98^F#4
MA<.<8R.W%%@N2QLTFW.-O08H/)Z]*85( P"!FEP<X]:!DT8<IN(XSQ4H;/(Q
MC]:K12#'?Z5,%S$6Z'/&*!#^=K#(XYZ4[RPN,$8/K3 6/RD C'6E:,E@ H I
MB'HI$AP,T[<P;!Y ]LU'AHF!_E2,[#=MR3VI 2HZL6  SGKTJQ%(P++N&1T]
M35- J\L.?I0A.\D$D'I[51-S2$Q*D-P>WO2)DXZ #U-5V.6 Z$?K5DD!.N3_
M #I!<60X.1TI4D);)&,"B3 M\;"""#358-\RYVG@TBAQ^9,]:0[V 4?6G9QP
M,8QWJ-E^?<IQQUJ4,>Q(;.>3TQ3 &WEB03[4DC'8H#'(["@-B,D=10%QZD,O
M+ @#O38F..<$]J%90-V.OM3&;$V0K 4[ 2@L9,;1^-2<A#A5]L57F3,>X9W
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
MX<G!'%2A@NU3VJ-",GKTZ4YVQQC(QUHN%BP) R=/QQ3HPC\'@]L"FHI"+@9
M'K4BE<$D<$4 Q0P49'3IFCS05VXY/I3&81C*GD]J;(!PPQGO0!)G.0RC'04Y
M%51QGCVIJIND.3QZ8J; VA?RH $53N)Z>PIJX=F&X8[9J4KC@ YQ2+$<<G;S
MQBF2-7Y"!D8'M5M &7< #^%5Y(G0,QZ>M2P%A&0.<GIZTF&I;@+ <D5)DD9(
M&/6HXF 7G(/I4PVD$' SVI#(E.TGC/M44L>3D'GK4YY YZ4TJ<8XP* *T;.I
MYZD]ZD3Y25/\0]:B;IGG&>F.E+"V ?3U%  8E"D9-0<K)CG!Z"K9.!D8..M0
M2JI;?GMT':@"$,(@1MR.O(IH< ]@IY'.:D#DQ[2I.,]34<G'EKCY<8!H DE<
M,B\<9Y(-1!U!*8.?4CK3LKM*;N?I3) 3D#/&.:0#P!M !/'4 U#)'EMX<_*>
M!3BY8X^Z1T/K22>65 )PQZ&@!H3SB6# 8]ZAE "_>Y!ZU/+A5. ![@4P*6C.
M<''M0!"[*RJ0<D5'*6+Y91@CBI#&V&*A03ZTC)F$?,N\<<4Q#&R@V[1VXI(B
M 21CCU-)*K,48X] :3)1=RA3SZ4#)5W X(Q^-2/O;@X&/05$6) DX.?2BW+,
M"6)![9H%N3<,C#."/IS3%:3RPR\C/3THRO).3N'.:8A,>0,X[47 N*0P=B?F
MV\9I%VO$AZ&H$0!A@L>.<4;D8;,D#/K0!9C.<Y)VTXC#9Y)/O489 2.Q]JF5
MPRE0O3H<=*0#4^7YL8.>@Z&I#-M)4C@CBD8 8)/.>]-X9N 0<YZ4 *74EE'!
M//':HXYF5",\GH,4LL!&74KM[9%$7R!1P3Z T!N+EB-RG'/3%& ) <$E>H%6
M$V!,N#N%-EV\E"/>D%B-W 0D C\:EA,?<GIUJ%"KQN"@X]12A %5QC!X*]J
M'RA Y(&0:C1AD(5VD]#Z5(1M;<9 I]*BN/G <?P]^F:$,>79H0 .5/45$P#+
MRPY'<4Z"8EMN/E/I4<F Q.,@]\4 -!*':X#*>E,WB)\L0,#O3\9W?/R.AIL[
M+)M#(&R1GC% "LP/S+TQD4R-P,AMIS[]*>@5"W92,?2H,'[P +9P/2F QBJL
M"0<'OVIPY0_,::[#(#*%.?2EP),\[5[$4#(]Q^Z&[]<4$$YYZ=<"FMP< D@'
MN:<LF"0"H/O0(B(VAL\ 4+(!MS^E22XDC)(Y'=:B;[@QGCVH D:0)C* CMQ4
M<K(>-N.XIK\@ @]>U-=F8G(&10(DC5?)*KUZ\T@0\<C@9Q3(CMER3@$9&*D1
MOF8GDGOCF@!S 20Y)&1Q49C( '##UI2.2.2.N,4NX@@YZ=.:!BN$10RCD=S3
M<@R#=C=00<;2<YY&*:.,#C(]N30%R1&57;C@]#FIXF_>CC!)JN-NT'!!^E30
M?,Z!CWZT =^GW%^E+2+]T4M4:!1110 5G:Y_R"I>2.1T^HK1K.UP9TJ4>X_G
M0#.-9/WJN,^YS2\9XZ_Y[T.-JD#!]*;\QX'&?44B1AP%Z_6D#@XQT%1R;P"P
M/>E5N"!G/I3$/R"#@?G4;-P!D]:D7@8/4CBC!*,IZYS0 Z/E<Y_6E)'7K3$9
MLC^M.^<LWY]* '9W+@9VDT\@%#@-GOTJ,GN.".I%2L2RYR!].M($1J>&(P,=
MN*#P<KU(YIC*%?&.>II2W&T#\Q3$(=@#&F[A@$9Y]J&[\<XI,$<\GZ4Q$C8\
MOD<^M,7T&21ZTY$+*#N/'(R*:Q"LWKGM0AC PW-@=/>I=Q/4$>X.:C'^LZY]
MCWIP(+X Z>E,0XE5X Y)I#@R$@$&AL94@=^U(J@2'/ I#$:3]YT QWHWDN V
M,?2FNH9\#]:24X,9''/.*0#^DFTD &D8A5)SD#TI&YESD4T@YY''M3$* 3WZ
M\U')E6V].1VJ93QMP..]0R9=U.>,XH0B5F(7&>V: -_5N#2I&"6/;%(""G.
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
M!G.1Z4W.&P&R/3-%@N39(0A1@=\4W;G;AN.M ?<<YQFERWE@$@8H 4LA//\
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
M2LKA^G'7(H^[N"L23ZFFP(ZY*Q\GTH#41US)@]0,9(X-5RI9B<D8/I5AV+L
M.".<&HW8AE&",]: &,.YQGW%1R*3*!@#'MC-2-@/@'([TR9MO\63Z&@!DNXC
MY2#V/%,VL#@J,^N*=_!R>2>F*<V[( <?A0%BN V2S@<&F'YW0YZ4\[SN#8P?
MUJ/+$=OK2 E:/,FX\CM@9H;:7.00!STH4L0,D 8R#31N#8)&<=J )"RN58J!
MZ4A8,2, $4+NW$C! ]J?G9DE?RH"PU%<=LG&>E3HF\!B,<\\4PR$MA01Q]:F
MC=D5<$YQS1J+0%.URJ9SGM3LD@#.) ?I4>6$V1D'VJ?Y@^=N3ZT .#NNS:R@
MX/>H][,QW,25I0S'/RY49R:%RWS*3SZF@3'1G+,'SD#CVJ1$8A3SAN <XJ$[
MEFY.5Q@C/6ITW"/DJ,=!Z4 $B$9^7CUJ>*;(0$=>/QJ%C(Z 8 !IRR;75/ER
M!GCBBPT6!G=P#@=J<"%9LC!/2G1_=P1[TUQ@D^G3FI*!/+\K<.WI2(>" #CM
MFF2 HQ7;@D9ZT@D)09/0>E #&=LD*I.>],\SR_F;&:7'<Y_X":;(%("EN>X-
M,1', V9!G=WQ4$_RE2"1D<\U*SHJ%=F3ZBJL@R#D$$=*!Z#&/&0P*]B!3=V0
M![T_!$!5N=OI2#[O#'C'![4Q#T('#-R??K4; +)@ $>U..21WQVJ-W*M@+C\
M:!B'Y0W:G*W X' _.FK\X."!3@3D'&10(5DS%CE6ZCBG)EL GYL8P:8\I,@4
MKT]*4-F4,,@?2@!QYE(*C*U&[9)YZ]O2GR;D<@8.[O4;*6PV/TH%<<% "Y/)
M[FD)&[VIJNS* !@CFE!&#@_A0 W&0%Q@_2C<=W)[=!392X((!Q30S!OP_*BP
M#PRD$@\GL*14+OG&/0FDR& P!_6G(<X7- QP'."!FI[5OWT1^8G<*KD\YP/2
MK5NZ^=$<8P1VZ\TAZ'>#H**!THJRPHHHH *S-=&=-89Q\PK3K*\0';IF<_QB
M@#C9/O8SFHFX'RC(J9_F;Y>M1.%!ZX/KC-!)%NPN,@?C2&554;0/H*E<(%P3
MR1U-1J@$@7&13$T-PSOG)(QSS2H3MQ_6IF('&:!LQMQS[4!89N(*\'BB0EAN
M7ICH*#(@;CM2AE'3FD D9Z#&:>CCD-ZTR/;N<'IFEVKM],^E,5B3.>33,J&.
M.XH;! )8\'I3PJE.#@]J (B<C[Q^M(G\.XYYZTXX YQ2J5VGICM0 V<EHFZ=
M,4R+<J*'QGVI[,I !'7IS1@EB" *  -AL''/O35)!(/>C 4@Y_"AF&T@]:8
MN2K)^7'2E0#DD\BDXP,D\CFI"I8#N,=: #G&<G ]J87!8$'FG8)/7COUJ,J5
M(/'TI 2EQM&2"?I3%D4,Q _PH&"Q) P*:,_,1BD A]?QXI'<[ 2.A%+R22 !
M^-)L!4$@CFF JL,\C@U*71TR.N?K49C&T$@CGC!I%39G.=W:@!P[Y YIJXQM
M'ZU)L4!3[<YI  1TI )@[&/!'2E)4J #M-&P@*3_ #IN"K-@=:"A\H)7<&S0
MN"@Z_0FE1@01^=-49(QT!XI#%P-W7GZ4Y6Y)/3Z4C8 W<^]&,D=?PH '(#?=
M/;!Q0\FY.O3^5/W*P /5:1MI!YP:8B(@*,@ -U&>],+YX)ZGTIV>QSD=*!'N
M?*_C0#&DYDXY/3I00>O R,4Y@-_RB@(3PO'-(5A@8=">]...S 9J(<MG//I3
MFSG!//7I0,<Q(X&,]Z:01T(S]*>N",Y )Z^])D#'//I0 U\[E(8#UJ-E+[>F
M .:DD QE2#Z@=:5CA5 /;% "'H#Q0X..?;&*3J<D\BI V<]QBF S&TX(Y'O0
M"!E2H.?>G2<]#SZT!L<D#KS0!&5XQCBE&&YSR./I32WSD#I2J!NZ$C-(1*H.
M!@C@XJ6,YSFH<'D$G'6EC!5<COR<TPL7 B'!)Q]:%DP=AZ9J,C>J\C(I[%1G
M'('KUH&74?@XY^G:ASN?!4 U7W;54XQGK4\>R0\L!WP:!$>%29@ ,D<\TX'R
MGR /RI&7;)G&/44\A752OY4 3DJJI@C/4XJ3.5Z\>@-0^6X4<<?2I8@=A(^\
M.P[B@180Y Y)J=7^0<=N:JQL #G@]1Z5(&<J3@>O6D(GW*3D%L=^*L*RB/ '
MS544[F &!FK<2!6&[FF2*%!RW.?2GAP!M_(TTDJYXX/2G*N6 VG;3 DBW-FA
M@P/7K4D>X=?Y4-@\ TBD4F#!3N<'/?TJN"AW#)X/<59F7@\D@51?)(&?KFD
MDKH V,<< XZU5E83!#]UOK4TPPA].^!5=54!=H7(Z^M [BOP@;CY>O-68W4(
M&4Y/;FJ__+,KG'/<9XII)0C&..N* $,A:3D%3S@FF%MY7((P?2G.3O##! ]:
MCF4@[AP>N,F@ .0"><&HI\Y1L9SWI^XLNUU'S=.:B*$*6 SCM0&PY&8DY! Z
MCFDDD  !'S U%EP 6/7I3F5B0P5?4&@!),AP2",\^U,) P>:>SLO&!U[BFMO
M88V]>F.]%@%5<C@,>_3I2(<$_(<YIJD@ #(:A/,W\C&>U*P7)6=0=HS^%.W+
MD##8-0N^W+<?7%/1]PZ9]<\4[ /'KSM'3FI%Z]>,\5&I./EQGZTJME3SC'4^
M](+#CCS-V#D>E2NS,NXY+9_&HSYA"$D*<]/6E#.+@X88/:@!4DP6W$E<594Q
MM#D,NX'\ZK[MS%2< CL:>$<(K#&WG<*!.Q('!? Y]C4S[<+P2#R1560%)5;
MY%2NP7;\V/;% (<K?-C+#FI0IW@CCUJ%G5TR"<9[U)$"QX8KQTH&BXFT9R?;
MI2/&'8CC/O443G:PYZYQ4FYMN>#Z&D,'! Y7&T8!SUJ*V7+$.3S[9S4KOYRX
M(.0,U!YOE_+C'&>G2A $HPY Z>]1NN\#&0:=GS&W;SSR.*C=F+J0."<$&@5R
M.5@ "5&::\(YS]TC!J26(LI!QZU!@K&<-QVS3"Y"S;7*Y&.QJ-EQ(#GBD93]
MX<GZ4,^S@']* '"3YSP,4QR#P3TZ5(C Y)Y/L*CD4A2 <GM0,5 V,J5!]:>'
MPI#')/7%5RQ('I4R[OE;Y>.Q% #'0*<G@Y]:1U#A3R&'49J5B"&W#..<XIJ,
M&R!@$<]*!$L:^<"<#(]:7;^ZVL,,#P:3S L9*G'M37D\Q5QVXZ4 &-I)'&??
M-(,JI4Y]L>E#$*=O7//-'5@ >!0 V0$HN1W[U%LV\C) J7/)3\@:CD8<X ([
MXH C &[Y/U-2\H PQ[TQVQC"D=Q2%V*[@,C(ZB@"89!W8JS:$R3+N7^(8Q50
M'=VQQ5W31B>,\_>%*X['=#I1115EA1110 5D^(?^09UQ\XK6K(\1#.F8SCYQ
M_6@#D6<;N#D?3I4);>3@'Z9J084,,<^M1[2!Q^M!(T8!YS2(VT]"<_2G-N'3
MGZ5$A8MR10+8DDR1T.:C);;@#%2D9X+?F*B*E1TR10,8=P))/7VJ5&'*A<9]
MJ@;D >OO3E9PW3/;- KDSA-N1DGVI6 P"2>*KG@<9YZY-2$$  L0!30#V )
M_G2C(QR.O6D#8YR>*5&!.0?RI@*&#;@<@]JC&]6PW((S4@[D]QUJ-B>IY/I2
M$#2<  4A8[SCH:7GH/T%,8A"OK]: #>-V<\YH+,S\"FX;=G!QTR*<4.>AH 5
MN< C'X=*>&XVD$CU%-9<8SU]:>BDJ,'KS0 C?>'L/SIP&\9&  .XH?"D';QC
MK0.GR\^U QK$@=CFH0V0>,$U.Q)3##V%0X^8#&<=\T"%/!SUXH8[XP-QZ^G2
MG$@ Y P!VIF-H!'?K0!(R#:!GCWIF.P7OP*4DE=H.10C$#!;&>] 7)L$A25.
M<=Z0!2,9.:5L#@G\Z$SCWS2 8P)SSP.@II8#YCS4A&23Q4+#+X..E!7J*KC>
MY[?6E8\\'-)L)).X9QWIT/)^8 BD,<6_= D?K3TR%.>O;FHBV< CY:DR O .
M#0 Q&7=T).>N:5WSP<Y%-2/!;=G':B0<J0: &@;V(R,X[GO2K\JC'0\XIC(3
MGDD&GYXP?N\4"'/WYZU$6*X7@'U]:<25Z8-)C*C:"<'/- # !EMP.2>*=)@#
M !W=CFED'S#;@9'2FR98CG'J#0 <@CCBE+<X('/K49/"GTXX[T_*D>_YT!<3
M##\\9IARBD-\WO3^,8J-F&SL?PIB'(!L)!!SSBGEB>@XJ.-5X/%/*\ @"@8N
M\%CCOUI5P,;OPIN,8( !SBA@6&?2@0.G<<\=^U,/&,\CUH#Y4HPYI""1G:<"
M@-24-C&.O>GQG .!FH% )P5I\9P"/3VH"Y90G:3U ZU(CL">G-012;=V>]/5
M]W!Y&>N*!7+!<LN .:<K@;5QSZTT8(&%[4TD*5 X- %ACN(Z9]Q4^U3'O&,^
MHJM@/C\Z0-D<C% %I9&((P#]*G3#KG'XU5@<%LXS5KJ?D) (Z>M # 2TL@))
M '&*E65\\$X(]*B5L7&=G;L:D(+L> #CB@+%R-%9223G&<5/&KA223GU-45E
M,3(?X6X-:2X*84 9]32)L31X.-Q(W>@ZT]!MR!^9%,5,Q@*1TI8F  R.1WIH
M"4,ZCKG\*B<'.<YISR@(0:0N60= 1U%-@BNR8W'.?>J$C)D'C.><U>=B&)4C
M [8JL2K,VY./6E8+C0ID#9';@5408P&7CH=U7 2&('3'Y5!(5R< D'WI#&AL
M+L)&.@J&1CM*%L#VYJ23:1D9 S4#X#<DX-%ABS$@+MZ'KQUJ&7>57:1]*?/N
M;:6R%]JB" Y)D9>...M,8LA+*N''%1F0J#G&3WQ33D?=.0?:FL&[@GZ"@0A.
M4*G;QT- +;!AO7@"@;1D$MR.E02R8(V@BBP7)))#QD?-]*59V*Y&./>H=[N
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
MU'A6CP2"1VJ0<*<<9Z#% #E;9N&TY['-"29 QU]*BD7&2,%^^:%X;!&#CUH
MF4AG&[;GTS3]H&0#D5#&^YQ\JY%3;L#IU]*!C0N1\N*?&Q8D$KE:7?E1MR/2
MDZ2-T&!Z4@)49B&P!Z5(AV\=_K42-D#(_'%+RLA]#TXI!<M1G(()&/2D!5)-
MJG"^M,C<]\G\:EE  W!<'OVI -7<DP8E2![]:MD!TYQGVSQ5<9#=<K[BI8B3
MGGCN,4R0 *\8RWN>E-E;>%5AD@]:<_RD$9Z>E1$JSC)Q]: 'H )">N>N*L,'
M*%3C"C/7K5>-1O 7\LT_)RQY.>N:!B* -V,Y/2HGCPYP2??M4F206/3IQ36^
M89//MWI!<ADWH!E\*H[#-(^, [\C'<4Z4*PPC+ZXJ-ONKQS3 8S9CP3\OI4+
M."%7'TJQM)()''?%1R*-WRJ,4 57+ X!X]Z<N-O3/KBFR*<'Y<'UIT:@KP>?
MI0,BD.T'V/2D)8;6Z^V*<Y(9O[WH::JEEP2<'WH&",<9/'-2I]XY(QUIC^J]
M^.M*%90 ,'N<'- $[E68G;^(I5XP !^)J)I!CY00,>M*NU\<[>W)H)N#9!.<
M YZ YIZN5!7JO7D4W8I4X/0]:"RJI"9(I#%4]^AIQ/RYQT]*0 <?*:1P,_=X
MIB%4AEP&/MDTT_* " 3Z&G@J  "!^%1S=05!P*0#%5DY(&?2I8V&&Z?6FJ T
M9QRWTI%RK<KC([4 2JS _*0:LZ8,ZE #@#S ?KS50$@ 'GZ=JT-,CVZA!QDE
MQR3[T#1VM%%%66%%%% !6)XG_P"0?'QG]YC&/8UMUA>*3_H,(SC,G]#0!R)
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
M,<\#G.#4YP_OBHF&&)'!_G2&1,F7)P!ZTC*=I!&/H:G8;ESC!J/:""#CGWH
M(R5!P,^Q[U,5+1[@IJ-$[GJ.XJ7H"&S0 19W9('3I0FX/C'&<=:3Y6QV/K3L
M '!'O0(D;*D<D<]Z5<G)Q[4TE2!BD))'.!0-DZ+R&P:>"=_8'I3-HVY'6I%C
M##.0* )>"@!/Z5+$P Y/'TJ+: N"?QQ3E7! SD#I0*Q9CQNQC.>14B$JWR@Y
M![BJ^%.,$ CKS5F+AAN.3ZXH G5L1X(.[/Y5/&V5Z?-GO4!4X&4X]:D3YL(.
M#Z]J0B[$R^5R.<XQ39"!@+]SH>*:$V!=W/8FF;\,4&2N:+A8>,,< MGL<=JD
M51GYURW8TTLN,,*:A96!V\CWH &3Y"ZA<@]Z:4+1 G /OTIOF99@,@CKFG+G
M9@=^U B)E7S1SVYP>*K*@$A7Y2">!FK!7:F1N!^E,D3)R&.,<\4 BNV ?O=:
MB+"09P<?2GOM5AG!Q2;!]Y!P30-$!4*<\9]Z7@CZTDA ?(SGUIKOD#DXQ3L.
MX-'P"2"/K4' <D< >]2]% WMCTJ(J020QQW&*!#&==I.X<^]- &P L/6C8?,
MVDC!HX0X!-,"#&7;&,5-][:<XQVQ4?EDMUSDU*BMNX8[:!"!1@@DTH'R[F)#
M&D9F5R,D]\TX'$8QG/H* !5!P0>:<K<D#MUI%)+ <@X]*>H))SQ2'8G7!7G(
M&*:I <J<#'K3\ D@\ >M(RJ#CH?>D!+&0&(P,&E<_+C&/PJ%' ?!!Q5EAE<Y
MZ#O0*Q$P!3*K@]\5*BY&!R/K3&!VC!'3D8J:&$<$Y% K"NKX'/IQ35QYA##.
M/04K, QP< =@:41,1D9(/7TH&31;3D XX[FI8R5=< 8/;%5XB0[?,..15A)"
MVWYEY]J3'8)N5SQ@=L=:CCP$R!A0>]6C@1DGKVJO@ .F>>N#2"Q#)M$O3@\9
MH;.-P X-1S-T'0U(P&T*H# @8H"Q&[+*QSC([=:8X"D^@J1HE SC&.M,D0%%
M*'J.],+%3[V #CGUJ*3=$XVY_ T]FVC;R/I3D52<<C(]*!V(D"DDL2#32!R0
M>G/%+-F/!.?Q%-C<DY7!'?B@8DF"X*DXIFULD@'!Z^]2':PR!@CVH)VIP.*8
M"HW4'&?I3U.!U.1SCBF0KE3@=?6E&&)Z<>HI *Z%G#Y( YP*1R) "N[&>O2I
M &7!4U&2PSD=\\T"'\#[QP/YTJ@X(&2 >M.&"H.>?0&G1*2#AE ]Z &8*D8)
M!Z4XDD@$DGMFEW8^3 ZTAQD9 ]CF@0I? /./84BR9XR3^%/D& 02#Q4"@JQZ
M'OQ0 X##?7WK2T=O^)A%D?Q 5GQLI8<'GBM#2B1J4 /]\4#1V=%%%46%%%%
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
MQ[TV(J02ZG/3-.1B,<D\\4 *S\ 8.!WI"00  <XZTX%E'))SS2,V#D X [4
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
ML8!SGKS2'  R3SZ4TL#@X_6GX!3@4 )C!SD_0TQLD>F.U/<-P.<4W("Y)'-
M]1H^7)Z4Y6R0>>E1@D$]<?6I,#:,X'L* )E;Y@<FIMX7'7GVJLC[4ZD#M4B2
M*V\!LX]* )EEP>2<FE)^;TY[BHL'<#M!'IBG*3G!'6@"TC?*5+?_ %J<LK+D
M9S^%5T&6SCFIU5#\O/7TH LQLAY.%)YYJ9)-N5JL I."O I^<'@C H$7 >
MW'O3RQQ@-^%5T8$9 P3ZU,#O'/IQB@"*0'?DD;13V&[&).@S4,K88<<CK4L0
M'=1DFF3<DSE5Y.*E"[AA6)S3,<#@YQT-2[E4#:&!Q4CN1,/F8,<8[U5+8R."
M<]0,9JT\NY_ESSZCO373^,,,\9 [4#N56)*_>!]C3<GIE<?SHD=O,*YP ..*
M&91%\V ?0B@!4/)]#418AB.!VYJ1"KG<...E0/AG.[KVIA<:Q)7DC.>QJ&4D
M$$8J7;\N!DGJ!ZU')@\,#0,9SN8C %/WMY94L/8XIOR@[3GD<8I3&,')R<YZ
MT@(QN)YQGUIOS*>N<^]*XRY 4]/6F;"<97F@"0N V"HSCUI0-V&+"H70)*,-
MQZ&I4 P?NGGBF(D ^7: .?6E 8$#*X]NU(&4D\#\Z!S[FD!/&0"3E?;WJ? !
M., D5!&5 !('-2@JP)QD]J!Z#6!7&1_A2QJ/N@]>:29L ;6'':@ 9#$D>O-
MA7#= ,X]J5F8;6'<4UV;&Y6('L>M/#$;.#BF(F5V/)/Y@4T2AB!TYP1BD+#(
M.W\J4849&0<TAW([@JH)!Z$=Z-JEU9N%/OFEN,*0-HP>XJ,=!@=.<4"+8S&6
MQ@@=Q41?C&,TL66C)X;OS4<@)42 [<\$"BP$CRAMO&"/6B*7:[ @&HXRSS#<
M0..>*?L)#GGCMCI0 A!+$A<CKD'I3FE  4KCUIBR*F<_2FRD-D#'KF@!DC*6
M*CCWICD!/EQQVYI-Y&=V"2/RH)CZ'J?RH&,W _[QIK9 .02">HH)* Y ^HH5
MP45^3D<XH&.0X?!&<"HW!$F N%/.":>RDMN!(6H_F/.30!(%!QQ^M-90&)QG
M'O2@^GZTA).02?RH$&Y2<D-N[<\4LH!QD 'U%-) 4=<^E*&4GI^= @W$<<C'
M?-/<[MH&!_6D&"&'&#3>I'W30 H)QA^#ZTH(QM!R,TW#[N6^6GJ.I'/-(8F\
M!1V'TI^0",D'(HR,],_7M3=S#*E,<\$B@&Q5VB0'!R?>M31MXUF'*]SDCZ5E
M"3YE!!S^-;&B-_Q,H#GEB<Y^AHMJ"9V-%%%46%%%% !7+>,R1':8&>6_I74U
MRGC/.+0#_:_I0)[')G&2..:1I,8&*1N.6.2/:HSDKD=2::(8N[=GOZ>M!W+@
MGI2DD=<;J86)7@ <T"N.;EQ],XIR@JA^8?G3=NYP>.G2G]$(/3- "C+$8'XT
M>N0"?>C>IQC &/6D'S/@D9^M(!V[Y1@?E2[LC!%1$XZ9&.>:7?@>JFBP[CB5
MP<].U*LF!MYQ[4TX/3CZ4$D\<_@*=A7';MP.3BD!.!_4TP97')-.8YQ@C/TH
ML%Q^/D)PO%1Y)X(X]*>#A!GI]*1LYR/7TH"XF>>5 %)E=W!!SZBDP??Z"E?@
M#&<Y[T6"Y("00,\4[G!Y[U&.0"HIQ) &!S0.XF#GAC3>0QSDT_=Q@KSZTP\$
M\=:8KDF05Y)S3&;T.,>]'S?A0PQQCK0%QP._G/--F9N/8XQ1@J<#IWI),@C
MSS0%R57PN3G/M29W'GCZTFX[2K#K3%Z@@4K!<FWJ%XIBN2,@G@TOJ1S0OTH"
MX\/AADD<4YCTP!S33@8^7FFL_ &2*$AW$93GICV%*%.W/'TQ0,@D=J3!Z'B@
M+CMY"].:3YB.G:@C)QUQ2@[3W%(=P^9>,9%-.0W0XIY[YZTUD)&::%<,D\[3
MGZ4A;+=.?I31G)!)6GJA63))Q0 $'G/\J=C..*7[Q.T\TC'"]"/QI .Z8(!
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
MDC)Q35W"/DG..N*<$#C@@G&<&D XQ'<<$X].:$49R":12X7 ..<=>:1E=?F
M'XT &,'KCFF'J<D9/I2Y^0';N'2D^\!M3IVIB';"RY) SZFH]I!W ].F#3I'
M8$94XI-X*8V\_P Z!,>K<@'K4F<CY>#UZ5 ."AZ^WI4K'C. N.G'6@!P#<GO
M[4]@",\YQ4*N6^[D$^E2%EV<@^] A5R25!(XXK4\/JPU2$,<XS_(UE!DP%S[
MCFMC0)%?58P>3@D<>QH&EJ=E1110:A1110 5RGC(<6IS@@-_2NKKD?&IYM ?
M1C_*@3.2(.XMGG&#2;"<;3TZ\T.W(&0,>U(!A\EQCZT$@T>[^+@CJ:84*#EC
M3RV!@ J*C=OEX()'ZTQ,>JYSC!QWI6X3]>E-_A! QD=*=DF,9R: !6RN3Q2[
MMKGC/X4P$J>5&#2L>V1]*! C_/Z4YB&P!SS40ZXR:DR IYH $8H.>M&23G Q
MVXJ-R2RD=.]29 8=A^=,5@(SR5H4CL#2$X[\4HST!H < .">*7&%Y;KZTT[@
M,=?QI<,%'J*0"@;2 HH(((YZTHSD8_'%(<YXZTP  [B?:G DKE14(D91S@^M
M2*Q."._O0,<>$SCFFCYCR#BG]N<XH '/>@ ((XZ#%"J2.A-.)!QG\*=D8ZG-
M $2_>Q1)@@#'0TXC SGFD?\ ASZT"$S_ +.0:,8Y'%.8 =3B@9Y[BD,3DMSQ
M]:,9Y'7I2J.>:&YQTH ;M/''/6FM@\8&:F' ]_I41 SWH 0*%;I4J]>>GI49
M7G)_6GCJ.,#K0,<6 R130V3R/Q%(Q]!D'TI5X/(I##8<\'%!Y&"./6G=^AQV
MIK#\*8@ ^7(S2CALX%(3_#G.._2G*3GG\<]Z !<,3U]J?T0GTIF_:#T.:=G<
M#GO2&B,L1\RYIXR<8^M,/U&/:G G([TACB>2O3/O3@<'!YIH*EN<9/!XI<*K
M^WTH 8QSR1UI%52N.G-.)7&".?:F!N01Q3 4_*X&.?6G)TH)W<D9QWIH92<#
M@^] #G'RFD 8#=V]Z&)([4I!*@=*8@9@!C')J%B2",9_"ILY]343.H (!R3P
M* (0 3C&*<%7..F*<ISG..32/AON@9'I0"$;'KQ4<F!ANU.5\<'J:5C^[Y"G
MUH 9E>H)]\TJJ"">]-S^5*, <C/XT"'] ,<CO4:X.1@9%2AAL 7GVJ/=N;!7
M!'84#'J"%SP:?\KIG.*C+'9P,4X<)C 'N* $;[H ^8_2F-'N. W7'X&GY& Q
M'(XQZTBYW$A>E $JX"[6%/5AD< BH$;Y<D=>!S4RXQP?UI 68R#@8S3V)!*@
M9]*8H";<=>G6IP3T88Y]: (XV;GY<5(B@_,"<]:-HP-ISG@U+%A&SCD4[BL-
M5OFP<U(&!;[U$A5@"!C\:B& P.3S3N*Q87 ZD<^U/W$>BY.:9@%!P3CIS3BV
M<?*,CKDU+&A5?!))R#UYZ4%D"DJWZ4P@!R0",TTD<D>O(- "R.,XW8.*80-N
MXGDTC;2Q<?E3E9'!!&3ZT["0W< /ZYIHV_\ UZ,KG&.]&W;D[32'80H2#M8$
MU"RC&"PYXYJ8;.^>O:HW"]S[YS1<&B%<;/F-)A",!^IZ"I&$8'%,E 7;Q@CV
MIW"PSC/EGKTZTJKQCDD4@)\PY['K3RO[[AN>M*XTA7&X<'!]*;%M!/7.*>P7
M.<]^M,C11*3GCZ&BX6)5B9\<D>^:>58'N<=Z%[D'\J,MYFXLPS[4KCL+AF )
MR,<#FE5,LP*D<>M(OS@Y9L?2E+#.=QH$((U!VL,9[YZ4UL=!C-3ANV\^]- '
MF$GI[T7"PB$%,$CZ4WA!G.<CUZ4]%&<D# ]J<R+L5F7//.*=R;# 61=PZ<9%
M/5E89/#9I6"LGR@[0.*8BJ6&!T]>]%QI#Y?N9SQGJ*CC4LQ![=^*1R,$XP<T
MJO&>"<'')H ?D9QCD\<&AQRPP<TTKL 8D$'H:1WQ+D=* &, <$$8[Y[4%<*%
M'8]:<ZEFR"2".,4@ )YS]12&-(. !G<.X[TN"4VL3S3U5>^#]*1SM?:,#WH
M8P(48X_K2-GDCJ.M#D,<$ @=Q0G3/4].#3%88-K\DX]!391E,8R5-.VY*@#I
M^=-E R>?PI# !O+RI!/<4D9PO]:8HXQT)J9!E3T^E P>0\'MCJ:4/\V""<\Y
MI"HQR>@IJ?*, @?6@0Y!@%2>.QI@?;+CD'N:<6&>33)2,?7UH$&?F8!N/2FE
M@JA3@YH0 ]_FH"X<[CD#TH <ORG)QQU.:<)=[X&<>E)O5EQD8QQ1$<<=,CBF
M(D'R\8X/OTI2PV?*?KD4F 3DF@%.0Q_2@&QI3.#G::V/#NX:M%D8!W?R-9I
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
M2F.H'S<?E0 [!49#'-(23P1D_6A7/7I[T,Q!' Y[TP$DSC.<>U0@_I4A;#,
M/SIBXXXY'0T"'( 2<XYI[$KP0,$TP%8WP3QUS4AVLN1SZ<T ,X!8C'TS3-NX
MC &.]!4^9Z>]."G:!CI0 .  ../:D(^C48+'CMWI2A&,]:!$\ 4Q'M2L.RMP
M!3!]"<"F ]<C/X4K%#F3Y_:FA,MDY.*'!(7'US2%!RWS9^M,0*BJ&QGGK2D9
MZ<?A28!/?'K3P4W'); ]:8K"^7\I)8^P/-!SP ..]-?/8'BIH\L1D$YH$0,2
M65 >].9,,20#BE?(;N/2AF;RSUS0-#<D],4A!4\\'VI5.X9P0U*6X(*Y% $9
M)]#2CJ,L<^F*8Y+$=J18RIR?YT .+L3Q]*4D%3D_ITIN[<B\8YY.*=N( .[K
MWI#&^8J\9)]S4JE2I[9YIJ^7(PSC(X)IX3:^T9QZ4"'*Z,S J,@5$VT95B,#
MD5*P 8<8ILL."<'G'&: *[D*V1]13 P;.>AYJ3+ \C'&.M,4,3P/UH*$!4KG
M&:<5"IN':D YVG'-*X 09'ZT"$C^[EE.#1R" !@&I01L![ =JB+!L@DXH 8X
M"GJ>G0TB%BI5>,="*>RADYY^M,"[1\IH <"20*""""6X]#31R<C\:D!R3DC%
M #E^4?>XIY;Y"00>:BW$],X/04]?E7@D9'2@ 4KN;/\ /-*/E((S@_C4()W]
M3BI_X%P>G2@"2(DL%^;W)K7\/H?[91N2 &_#BL<%05)()/6MGPZ__$V5<\;6
M/Z4=01V-%%%,L*!10* "N.\7X:^A'.1'_4UV-<=XK&=3C&./*'\S0)G.!3G_
M .M2;!O& >>U2;1N)R?;TINT !N<TB2.0,&P1@4T\#)/%2N"V",GM21Q@JV3
M^!IB$!!C 7K2[ "N?Y4 #;V]J> "1\V* #:.<'IV(J)E!&>#4Y3&<YQ[FF!,
M,3N(H CV],X]J,#/6E9>?ZXH(R.O/TIB(_+P_P K&EV'& *<B;,@=:7G=R<'
M%(!C(<9.,?RIFW X_3FI22P /0^^*3R^,YI@)COCZ4N, X&33U3MN'-2",8X
M(_&D!7 &0P&#[TS<2V,?I5LQXY+#\J:!A]W&*=Q6(L_G1@CKP>QJ4C!^7\J&
M0GG=0-H:BDC ZT\KP,9H16QD^G:GGD8R3]:!(CV8Y[GUI00<JHQ4C#<@^;/O
M48!1\CD&@!C+G.,9H8<8*C\JDW_+V^OI3').#[]J8"+\OK0!GI4VQC]#343J
M"!GMS2"P*&1AE1@TI0EMV.#ZT[:".>H]Z56 ..OI0%AI3 )QUI#EE &":FP3
MT;FF$<]3G/YT#2&K&W7^E(ZX;G S4JYW$$_2D<!UR>H[T#L08'4Y./:G8)&2
M*<>$[?E2%@5 P!2N%ABGG'%-P=Y!/ZU+M8_A2'Y&R13"PQT'W>_Z4\*. !B@
M*6)YZ4H)8]#Q1<=B0)E,X6F\ ?TI23G@<8Q36)X&VD%B, YQQ3MG/4_E0,]<
M4%N2!G\:!C<#.,G\*3H_T]JDV X..GO1CZC\: L-VDY/:D7.3SFGY.<=N])A
M1SWH :"3GCCZTF, G'%/ ZG/YBDW-G!&:=Q6&;E(#"D;@<<FE(VC&.O;-*H/
MI^&: L-V_+G':E )XSCCO4JA5^;;^M('!:BX6&! 1G^(4UASG&*E( )XXIK
M  ]J+A8C&#WHVY'/.*D4KM^Z<T[ VX&?RHN*Q 4R./YTS:5Z@5.1P, ^],(/
M3F@+$>/E.1S4:X'-3G!5O2H-O.*+CL.W$C)P!3B%8]<>U,P>P..V.]29/''
MH%8"I(SCKWIC*>"0*E &3CD?2C:""",47"Q$H7<"&YI^X9Z9IH3:>I)J=0"I
MXI#L1 <^@I[?6GG!P-I_*A@IZ C'M1<+"8P,]#2@C.!T':G9&SG-"[22.<^U
M 6' C;@?E3,E0>!3W^8#:?KQ34'S$']: )T?<H')^M2 +NZ4R,J#P<&I#A6W
M9^6D(?Y:;3W.?6D8E.1@#'I4B",IC./K367C P<]J0R$N2,YI@D]LDGM3FC/
M<#'UJ(KEQ@X_&F&H]B/[O/UH+$J!MS]*1AUR>G:D11M!R<T )_'DKQWIP"D'
M!V^U/$2@$[J:X^8 @8QBBX6&L05^^#2J>,#./7-+A"JX(IJ@.V,@>^:8AS8Z
M@?K29X)"\_SH*@@@FD6(CHV1UI7%85&R<,I!I2W)4*21W!IWE@')(H2+).<=
M>E.Z'9@IW+D@Y/O2J/F)YQ['BI4CV1G('7O490A^HSZ9HN%A%QNV\_A0XQ@#
M.!3MH*\XHCCRQ.[(]*5PL(A!'()H5@QQR/8U(0F"%.?3FF!%R,C% $GR[=PS
MSUR: 1T&?;G%-7 4C&>?6E0?,>"*>@K,1QN'/8\5&=J,.#GZ5*4XW9X]*!&=
MO+*!1<=A@(QD#CWIN!R,C=3F&>%.3GM2^4Q!<'IU)H"Q6*':2<YHC7Y ">*D
M\HEC@'Z4HBYV[L8]Z06&< 8)Q2X5L@X)['%(8R&Y))'K2GGG!H :H0#C)SWJ
MPB$C.\D8]*AQ@;1TJ17PVT-QCI0(7:7!.[O0X.P$=O2@$9*@U&3S@FF!&SY&
M3D"DCY!/KR#BI .,,211L0G (^@I%(CV+Y9);'M1L!0 G%."J"RD9YIKJ%[G
MIVH 5(PO?<#3%C!;!XH0,.1NP.:>2S,./KF@6HP@;2HJ,')(]*E:)MP92/I4
M;H5."<$4 (JCMFEVJ2=S8^M$(W$YZ4IA!;(P1[F@!WR[>#^5*%PN.2/>HBH5
ML#O3C&Q&-W'M2'J.4#'(^O-*5V ,!QZT%2J'D9^M.C4O'@_K0%F21@L.3CZU
MO^'0#J9.WI&<'\JPQ&1MQT''TK<\.'_B9'U\L\_B* 2.KHHHJBPH%%% !6#K
M6C7.H7(EA9  @7YC]?:MZB@#CCX6O,CF+K_>-1GPM?EA_JL>S5VM%*PK'%'P
MK?\ .-AXZ[Z:GAC45X\N,C_?%=O13"R.(/AC4,@B.,>P<4K>&-0/\"?]]BNV
MHH#E1Q'_  C.H?\ /)2/]\4UO#>I=H!U[./\:[FB@.5'"GPYJ(Y%N3GJ-Z_X
MU$/#>I@Y-L2/3>O^-=_10+E1Y\WAS5-__'LV/]]?\:=_PCFI=3;OGV<?XUW]
M% <IY]_PCVI ?\>C?]]"E_X1_4L\6K?I7H%% <IP T+41@_99/QH?0K\9/V5
M^?05W]% <J//_P"QK_C-I+^5,?1+\N&%G+_WR:]#HH#E1YX-%OPV3:2_]\T-
MI-\#Q93D?[A_PKT.B@.5'GPTB]QC[+.![(:3^RK[9_QZS]?^>9KT*B@.5'GC
M:5>JH M+C'LA_P *:VE7VWBSN/\ OV:]%HHN'*CS@:7?=[2X _ZYFF_V7>#&
M+2X//7RVKTFBBX<IYRVFWN[FUF_[X/\ A1_9UX!_QZ2Y_P!PUZ-10'*CSO\
ML^Y(/^C2C_@!IHL+D'FVD!'^P:]&HH#E1YV+2Y#Y\B4#TVFD:SGW?ZF3'NM>
MBT47#E/-OLLQ;)C?_OFI/LD@X\IOQ6O1:* Y3S5[60#F-N3Z4U8&'\#$_2O3
M** Y3S1H74?=(_"FM$3U!/T%>FX%)@>@H#E/-"N!D*<=LTW86^;!Z5Z;@>@H
MVCT% 6/,2K;1@&FD=SUKU#:OH/RI-B_W1^5 6/,VC( )!(]^*'B)Z#BO3"B'
MJJG\*/+3^XOY4#L>9[,#J>*4(<@$FO2O*C/6-?RH\F+_ )YI_P!\B@+'FACP
M_4XHV@#)YKTOR8O^>2?]\BF_9X,8\F/_ +Y% 6/-54%\C.?0TR1#NR,CTKTW
M[-!_SQC_ .^!1]EM_P#GA%_WP* L>7-&<\YIX5BP/)%>F_9+8_\ +O%_WP*/
MLEM_S[Q?]\"@7*>;*I.<\$=J4*0.H/>O2#9VQZV\7_? I/L5K_S[0_\ ? H'
M8\XP< D^](5X.17I'V.U_P"?>+_O@4AL;0];:'_O@4!8\V"-TQ3@AQSFO1CI
M]F3DVL/_ '[%']GV?_/K#_W[%,+'FYB8GCMZU&T;)U)YKTLZ;9'K:0?]^Q2'
M2[!NMG ?^ "BXK'F.T^U-:-C]W^5>G_V5I__ #YP?]^Q2_V98?\ /G!_W[%(
M=CR\QL%R ?SIRJRJ>#7IW]EV'_/G!_W[%!TNP/6S@_[X% 6/,]IP3^F*1,CK
MTKTS^R=/_P"?*#_O@4W^Q]._Y\H?^^!0%CS5>3QFGHK9Q_*O1_['T[_GRA_[
MX%']CZ<.EG%^5 6//R&QQ_*FE6/./QKT/^R-/_Y](ORI/[&TX_\ +I'^5 6/
M/]A(&WFHVC;=WKT/^Q--'2TC_6D.B::>MHGZT!8\^ P.IHQANM>@C1--'2U3
M\S0=#TT];5?S/^- N4X)48MQ@"IMC$!>#]:[G^QM/ Q]F7\S2?V-88Q]G&/]
MX_XT!RG%B,@ ''X4YD&!GC\:[,:18CI /S-(VC6#=;<?]]&D'*<,R;0<FH]G
MSAL9'TKNCH.FGK;_ /CQ_P :/[!TT?\ +O\ ^/'_ !HU"QQ!#%?N_I0N0/;T
MQ7;_ -@Z=@CR#S_MG_&FCP_IR](6_P"^S2L.QQ88C[O\JCE<L-N2.*[A?#^G
M+G$+<\_?--/AO32<^4__ 'V::%8XB.)MH8^O%)M8$G[OL*[H>']/ P(F'_ C
M33X<TXG.Q_\ OJG<7*<.=W/'Z4Y58#?CFNU/AO3C_!)_WW2_\(YI^,;9/^^Z
M Y3B6.,'@\U(!NPRJ"3TKL#X:T\D';("/1J4>&[!1C$I'NU <K.1!<]4'Y4H
M0L<\=*ZT>'+ '@2?]]4H\.6 )($G/^U2L.QQP4@<KC\*6,X#';S77_\ ".6&
MW;^]Q_O4#PY8 8_>?]]?_6H"QQZDGY@E*00,[*Z\>'+%>GF#_@0_PI6\/63=
M3+^##_"@.4Y##*?F08Q3F(;&T=L'FNM;P[9-U:7_ +Z'^%-_X1NSS]^7\Q_A
M3%RG),&"?+SFE\PB(;@":ZT^';,C&Z4?B/\ "FMX:M&&#)-^8_PI#L<@3B7#
M;5!&1BG1[@6XX/J:ZH>%[0'/G3?B1_A3AX:M1QYTV/J/\* Y3DV^1LX_(YIN
M_>Y.,5US>&K5EQYLGZ4W_A%[3.?-E_3_  H#E.188))Y'UJ(+A3@\?6NP'A6
MU!/[Z3GIP*=_PC%OLVB:3ZX% <IRB?* V.#2$_O < _A75'PO#LVBY< ?[(I
M%\*P*<_:7/\ P$4"Y3EWVJNX&D5=PS^E=6?#$)7'VA_^^:0>%X@<BY?'IM%
M[')E0JX+$'--()XP2:ZQO"D3$DW+<_[/_P!>F'PFF,+=L/\ @'_UZ!V.5?A0
M0!N'44C !,D$G-=8?":$_P#'V?\ OW_]>C_A%%V;?M?_ )#_ /KT6%8Y8' )
M(. *8'+,2 ?SKJAX14#'VOG_ *Y__7I4\)HA_P"/L_\ ?'_UZ+!8Y+#"0%N%
M^M$N22."/6NO_P"$57_GY&?^N?\ ]>H3X0.\D7N >H\O_P"O185F<LB@( 2<
MCTHW%"#C..]=2?"!_AO /^V?_P!>E'A'*X:Z!/KY?_UZ!I')MR=P'(IT;$@Y
M!ZUU(\($/N%X1_P#_P"O1_PB&&W?:P2>N8__ *]*P6.69N,YI 7'&?PKI_\
MA#WY_P!+4CM^[_\ KTT^#YB3F\0C_=-,5F8L+,V,@5M^','5&( _U9_F*EB\
M*R("#<H?0A36EIFD&PN&E,BME=O H&D:M%%%,H***S;O539':UC>3'/_ "QC
MW#^= &E16&?$AQQHVJG_ +8#_&D/B8#KH^J_]^!_C0%C=HK /BJ,?\PG5?\
MP'_^O1_PE*GIH^J_^ __ ->@#?HK!_X2A,\Z3JH]_L__ ->C_A*80?\ D&:I
M]?LW_P!>@+&]16#_ ,)5;_\ 0.U/_P !C_C1_P )5;XYT_4Q_P!NQ_QH"QO4
M5A#Q5:G_ )<=1_\  8TH\46Y_P"7#4O_  &- &Y16+_PDD'_ #X:E_X#&E_X
M2.#_ )\-1_\  5J -FBL?_A(K?\ Y\M1_P# 5J0^)+4=;34!_P!NK4 ;-%8A
M\4V*]8+T?]NS4T^+M,'WENQ];=O\* -VBL'_ (3#2>[7 _[=W_PH'C#1S_RU
MF'_;!_\ "@#>HK#7Q;I#''G2CZP/_A2CQ9I1_CG_ / =_P#"@#;HK''B?3#T
M:X_\!W_PI?\ A)=-(^_-_P" \G^% &O164/$>G'^*?\ \!Y/\*D77+)A\OV@
M_2VD_P * -&BJ0U6W;HER?\ MVD_PIPU"(](KG_P'?\ PH MT5 +M#_RSF_&
M)O\ "G"X4_P2_P#?LT 2T4P2@_PO_P!\FCS!_=?_ +Y- #Z*B-PH."LGX1L?
MZ4PWD2]5F_[\O_A0!8I,\D8-5&U.V7J91_VQ?_"F_P!KV7_/1_\ OT_^% %Z
MBJ:ZK9L<"4_]\-_A4JWD+_=+G_MFW^% $]%,$JGH&_[X-+Y@]&_[Y- #J*C\
MY1V?_O@_X4AN(QUW#ZH?\* ):*@-W".K$?53_A33J%J.LP'U!H LT54.IV0Z
MW"4TZOIX/-Y"/JU %VBJ?]K:?_S^P?\ ?8I1JE@?^7R#_OX* +=%5AJ%FW2Z
MA/T<4\7=NW29#]#0!-13!-&?XA1YT?\ ?% #Z*B^T0_\]4_.C[5!_P ]D_[Z
M% $M%0_:[?\ Y[Q_]]"C[7;?\]XO^^A0!-15<WUH.MS"/JXIO]IV'_/[;?\
M?U?\: +5%5/[4T_./MUMG_KJO^-)_:VG?\_]K_W^7_&@"Y150:IIYZ7UL?\
MMJO^-*-2L2<"]MR?^NJ_XT 6J*K?VA9'_E[@_P"_@_QI?MUIC/VJ#'KY@H L
M45 +ZT/2Z@/TD%+]KMB<"XBSZ;Q0!-14?VB'&?.CQ_O"CSXLX\U/^^A0!)14
M?GP_\]4_[Z%'VB'_ )[1_P#?0H DHJ+[3;_\]X_^^Q2?:[;_ )^(O^^Q0!-1
M4(N[8G N(O\ OL4OVJW_ .>\7_?8H EHJ+[3!_SVC_[Z%+]H@_Y[1_\ ?0H
MDHIGG1'I(G_?0I?,3^^OYT .HIOF)_?7\Z-Z?WE_.@!U%)O7^\/SHW+_ 'A^
M= "T4FY?4?G1N'J* %HI,CU%&1ZB@!:*3(]11D>M "T49'K1D>M !11D>M&:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ,#TI,#T%+10 F!Z4M%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!BC%%% !1110 4444 %%%% !1110 4A53U4'ZBEHH 9Y,1ZQ)_WR*3[/!_SQ
MC_[Y%244 1?9H/\ GC'_ -\BE\B'_GDG_?(J2B@!GE1_\\U_*CR8LY\M,_[H
MI]% #?+3^XOY4NT#L*6B@ HHHH ,48'I110 F >U(8T/5%/U%.HH B-M >L,
M9_X"*/LMO_SPB_[X%2T4 1B"$=(D'_ 13A&@Z(OY4ZB@!-H]!1M7^Z/RI:*
M$VK_ '1^5(8HSU13^%.HH C^SPGK#'_WR*3[- /^6,?_ 'R*EHH C$$(Z1(/
M^ BG>6@Z(OY4ZB@!OEI_<7\J/*C_ +B_E3J* &>5&/X%_*E\M/[B_E3J* &>
M5'_<7\J/)C_YYI_WR*?10!'Y$)ZQ1_\ ?(IIM+8];>+_ +X%344 5SI]FW6T
M@/\ VS%1G2=.;K90?@@%7** *7]D:?\ \^<1^JYIXTRQ7I9P?]^Q5JB@"%;2
MV3[MO$/H@IWD1'_EDG_?(J2B@"/R(O\ GDG_ 'R*7R8_^>:?E3Z* &^6G]Q?
MRI##$W6)#]5%/HH A-I;G_EA'_WR*3[%:_\ /"/_ +YJ>B@"(6L Z1)^5+]G
MA_YY)^5244 1?9X?^>2?E0;6 _\ +-:EHH @-G ?X/\ QXTGV*W_ +K#Z.W^
M-6** *IT^W/59/\ OZW^-,;2K5O^>P^D[C^M7:* ,XZ):'H]T/I<R?XTPZ#:
MG_EM>#Z74G^-:E% &5_PC]J?^6][_P"!3_XTG_"/VO\ S\7W_@4_^-:U% &5
M_8%L/^7F^_\  I_\:=_85M_S\7Q_[>G_ ,:TZ* ,S^P[;_GO>_\ @4_^-*-%
MMQ_RVO/_  *D_P :TJ* * TFW'_+6Z/UN9/\:D&G0 ?>N/QN'_QJW10!6%C"
M.AF_&9_\:=]DB_Z:?]_6_P :GHH @-G$>\O_ '];_&D^Q1?WIO\ O\_^-6**
M *IT^$_QSCZ3O_C43:5"?^6]X/I<O_C5^B@#,.B1GI>WZ_2Y:F'0AVU+4A_V
M\&M:B@#'_L%NVK:D/^VW_P!:M.VA-O;I$99)2HQOD.6/U-2T4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
B1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>35
<FILENAME>powerofattorneyforjanetf001.jpg
<TEXT>
begin 644 powerofattorneyforjanetf001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS?XV:IJ&
MA^!AJ>E7]S9W:74<8>&0KE3G((Z'M4^FZN?$N@6OA_1]6D;4ULX);^_%R2]J
M74$GKEG)SA?NCOV4@'H-%<%XZT;64\,V5GX<UG4(-5,XCCGDNF)F^1F(?/'.
MWK@8/M7-^%_B!<>*/ >MZ7JEQ<6'BG1[65I"CF*1RBG#X'<$88=,_7@ ]AHK
MR[Q]XMU'3_%'A[P+H5S);76HLAN+UCYDD4)8K\I;/S':QR?0>O$OQ'N-3\!^
M'K?Q%H>HWCFUGC2ZMKRX>>.XC;CG>25.<<KCJ: /3**\7^)?B35K?0?#/CC0
M[^^ATJY,1O;..8@,K ,!QT/#*2,<D4SXI^)[W0-4\,:_I6L7S:->[)+NUBF;
M:\658,#_  [E)'4=..] 'M=%<^7&I^*+%K2\G^RVUI]HE$<S!)?,.(LC.#PL
MA_[Y[&N@H **\OL/B)<O\9Y] N@T6DWEJ$T]FX$DD;-EQ[,1(OOL7UI_QPU;
M4M!\%0:EI.H7-E=B\2+?#*0"I5R01TZ@<XS0!Z;16;X?#?\ "/:>[RRRR26T
M;N\LA=F8J"3D^]>9^+M5U2T^.?AS1+;5+Z+3+Z!9;BW2X8*S;I,XYR!\HX&*
M /7J*0#  &>/4YKC?BI=W>F_#K5=1L+N>UO+9$:*6&0J02Z@YQP>">M '9T5
MX'=^+?$6AZ-X"U/3]8N[[4-8 %WI\[B43C*\@$97KC(Q^AK9\1:O?V_QZTO0
M3K5[;:+=6AFGB%TR*&V2G(;.5&47H<4 >QT5ROANS:XEEU.VU>_O-&O[9?)C
MGN"YC8,WS(W7##!ZYXKSOX>:AJ/B"/QG_:_B74X4TR<I;W'VHKY"_O.3G@XV
MCJ#TH ]NHKQSPAX[\5ZE\%-:UV>(W&J67F);3F(#S5 4E]H&"5RW;!V_6KWA
M#Q#IOBW3--?0/$U^FLQ20/?V=W=,[3('4RC8^0!C<<QX[#OB@#U6BO+=0\6:
MCXD^+Z^"M.NY;+3;&(S7\T!VRSD*#L#=57+*#C!Z\]*C\>>)+[X9^(-#U""\
MN;G0[Z1H;VTN96F*8Q\Z.Q+ X)XSCCWH ]6HKQ[XFWGB[P_K[:]X;O[F73["
M""YO;!I"Z,KO("V#T7"<XZ9R,8-=1I?B*Q\9_P#"-ZUIE[=1P3RR1W%LEPR@
M,L3-L=0>H8 ^XQU!H [FBO'-&\=V&H>+M?TCQ5K-_H^JQ7[Q6(%PT,,<0X3
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MZT.\TFXT^55\NZZR(Q8*PX']QN.1[FNKJK::?!927$L89IKA]\TKG+.0,#Z
M#@ <?K0!R6K^=9?%?1]0:SNY;632Y[4200-(!*9$8!B!A<@'DX''6N:,=P_@
M;XDVXL;[SKW4;M[6,VDFZ97C15*C;R"5/3TKURB@#S5K^X?6=/LI].U&*TDT
M6,13VMFXEN)<D&%Y -T87&<$J,DDG%8FE1WEMX(^'<\VF:DJZ7J 6[3['(9(
MQLD7=L W%<L!G%>RT4 5KI7N=+F5$8/+"P"-P02O0UY(K7+_  I\)V']F:FM
MU8ZA9"XC:QE#+Y<@+G&W)  Z].>#G./9** /-=<L;K6/'FO6]I%<(+WPNUE#
M<M"ZQ^<7<A=^,9PP/6F^%+K3]6&E6=UX3U"'6[ IYQO('$5LZ##2+(WRG.#M
MV\G([9->F44 <C\3[*ZO_AYJ<-G;R7$X,,HBB7<S!)D=L#N<*>*R5U1=1^*6
MDZM;V.H_V=_9$\7VA[*5%W&1&Y!7(X4\D#/;->B44 >+F"Z_X4A)8?V??_;?
M[3+BW^QR^9M^V^9G;MSC9SFNEL+^7P]\2/$$VI6E\]EK26TUC=0VLDJG9'M,
M3!02K9Y /O7H=% 'B&F6^HV'@SPGJ<NB:E<6^E7MY]OLDA=9O+F=]LB+P6"@
M@\=C]:UO%45CJ7PY\27.A>'KV)]06!%9K203W;*X/W""VU5Z$^_8<^LT4 <;
MXQM=.UF+21</J5FVYY;74[)'5[20* -WR_*K D'=@<8[US&JOKMU\/;*+58)
M[N\BUR(I-;V;!KB".<'SFC4?+D G]>]>LT4 >:^(-5CT'XBRZC M]&UQI4:3
M2+ITMW$WSML.(R"K##9SP0>V":S)4TM/!7A"P\/F^OK?3M>MFG)M)/,CVN7D
M9TVY3[^>1T(Q7<77A:]&NW>J:5XAO+!KS8;B Q1S1L54*"H894X'8X]JV=.T
M]=/A=?.EGFE?S)IY<;Y&P!DX  X &  ,"@#SS7=-O-:\7^+K2SAN$-]X>6U@
MG:%UC>7,F5WD8Z,._>IO#=WI^O'3X6\+:A:ZW:#][)>6[A+-PN&97;@Y/0+R
M<\X&:])HH \/FFO(O@G>^$+G2=2&NV>(7A2SD=9?WX82*X7:P(YZYS7M:W*-
M:BYQ(L97?AHV# >ZXSGVQFI:* /%X8+M?@KI%B=/OQ>1:HDCV_V.7S%479D)
M*[<XV\YK6N)H=%\9Z]%KNB:G?6&KR1W-E<VMO),KYB6-HG5>A^7@$=#VKU*B
M@#SJ.V%G\1/"PBTF:SM8-+N(3'% S16[.R%$+@;0< ]\9JE<20Z%XR\06OB#
M0]2OK+5IEN+.YM())DD!B6-HF"="-O&>H/I7J5% 'G0@&A>/-"OI=,DL-,71
M);11#$TD=O(9498V* @< \],C@U:T7PJFJVOC!M0MGAL/$%TQC@=-KB,1A/,
M*GE69@6 /(XSS7=UEZ[I=WJUI%#9ZQ=Z5(DRR--;*A9U (*G<",'/Z"@#G/A
M['JUU:O>ZZ%-Y9*VE1N&R)%B<J\H/J[ 9_ZYBNWJM86,&FV$%G;@B*%0J[CD
MGW)[D]2>Y-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?W]K
MIEC->WLRPV\*[G=NP_J>V!R:S+7Q3I]QJ\NE3+/9WJ6WVORKI FZ'.-X.2,
M]0<$=Q5#XB:9J.J>#;B/28O.O8)H;J. G'G>5(K[/QV_GBJ%S?W'CSPWJEE8
MZ/J&FRW&GS0-/J-N8&1V7 C7/)&>I'''J> #9C\9:4TNG^8+B&VU%Q'97<L6
MV*=B,J >H+#D;@-W;-5KKQ_HUK<:I;B+49Y]+V_:HX;*1F0%=V[&!\N!G/0]
MLUS%W;WGBCP%H?AW^SKVTU6":T6Y$MNZ+;>2REW#D;2,*=NTG.X>^+MHEQ'X
ME^(4[V%^(KN* 6[_ &.3$VV#8VSY?F^;CC^5 '5_\))82QV#6?FWK7]N;JWC
M@ W/"-N7^8@ ?.O7GGI6/J7CE+>_\.0VFGWDT>KROEO)P55$=B-I.=^5''89
MS7+6FC0W?A'PE:7T.N:3J=EIVV'4;6WE5[64!0T;@+T;T(P=IYJS(/$'D> M
M6UFPN;BYL[NX^VFUM27 >.1(W:-1E=PVD\<$\XH ZF'5-*_X2_51!_:4NJ6]
MC&T]L5<)LRVW8K84L3GD<>_6J&B?$.VO/"-IK^I6EU:P74_EJPBW*N^4I&,@
M\]@3TS1IZ7#?%K5;IK*\CMY=*@A29[=Q&75W++OQM) 8=_I7)6]AJA^"-OI?
M]CZBM_I5S$\T#6Y#2!+G>WE@_?\ E&<C@YX)/% 'ILOB*SBUV;13'<-?QVAO
M!&L>?,C#!<J>A.XXQQ61X8\;0ZUX437+RVFM$DE98U*9WYE9$1<9W-PH..]9
MME=3ZC\6;;58M+U*/3Y-#:W6XGM6C&\S!L$, 5X!^\ >.F"">9L],UE?A;I5
MI'H=Y+>Z#J?VFYLIH2GVE!++N6//W_E<,",CTR>* /1$\9Z2)-2ANS/97.G1
MB:X@N(\.(S]UEQD,">/E)YXZUH6&KI?7MQ9M:75M<01I(Z3H!E7+!2""0?N-
MWX[UQBG1=8TC4KR+P1>1VTEJ+>Y$]B8;F96=<HBCYF"C+>F0,'KBUX*M-4TS
M7+VQ2_O]0\/+;1O;3:C"RS0R;CF+<P#.H7GD<9 ]: .GU+7;73;VUL2DL]]=
MJ[0VT"@NRH 6;D@ #(ZGOQ69)X^T"+1-/U=IY_LE]<"UB;[._P LF_85?CY<
M$'.?0XS5/Q/>7L/BS2(&L+Y]*D@E$ES80,\OFY7;&74;HT(Y)!&2!D@ UQ%I
M9ZC#X$TG3WT754GM/$ZW$B&T=R(A<LY;@'("D?-T.>">: /3=*\5Z=JVH7MA
M&MU;75FBRR1WD#0DQMG#@-U7@_3O7(^,?$<=^WA*?3SJ44%SKMHL5RI9(;F,
MOR" >0< C<!D#(R*37],O]8\:^(H;.WNXUO?#/V*"Y>WD2(S;Y#MWD8'##\Z
MS;K4;S4O"G@^Q&@:Q%?Z7JEB;V V,F(Q%PS!L;67C(VD\=<4 >JW]];:9I]Q
M?WLRPVMO&TLLC=%4#)-95GXLL+N_^PM#=P7+6GVV..6$DRPYQN4+G/)'R_>Y
M'%/\63ZA#X0U2;2[%;V^%LQBMI$WASCH5_BXSQWZ5Q>D"X?XC:+JB:=KLEM-
MI,MO)<WENR8E+HQW*<",  \ *#_"#0!M+\4_#+6UG=^9>BQNI3$+QK-Q#$^X
MJ [D84DCH>@()Q5W4/'FCZ?J5[IQBU"XOK-%DEM[:RDD<JV>5&.1QRW3ISDX
MKS[14;7O@6/#EI:7$M]=O-!&#;OY8)N6/F%\;=JCG.>HQUXKH]/O(-(^+&N1
M3BY=1I-FHDC@>7E3)UV@D$]O7% '46WC#1;W0['5[2Y,]O?.(K98T)DEDY^0
M+UR,'.>F"3@#-.MO$VG7IU&W87,-U8*#=6KQ-YR*1D, N=P(Z%<UYW:>&M7T
M%?#_ (@%C<-#;ZQ>WEQ81(7D@@N<JIV#DE%P2HR?F/I73P6CWGQ O_%,4%RE
MA'HRV(W6[J\\AD,A*H1N(48&<<ECCI0!+IGBSPYHOA+09HKF_?3KZ1;>SFG2
M25V+,0-['..AZG.!P.U7X?&VG7$6K^5:W_VK2XQ+-:2VYCE9""590V,@X/IC
M'.*X&SLK^'X;^ ;-]+U(7-CJ]M+<P_8I=T*([EF8;>  1SW[5T;6UU<_$/Q*
M\=E=B&ZT6.WAF>W=8WD!DRH<C'\0[T :N@^,4U+PSI&HW-I.EWJ2J(;=$&97
M*%R$R0,!03DD#BM[3=2BU2V>:*.:+9*T3I,FUE93@C'U[]#VKS:PLK?4OAUX
M8TK5]*URTDM%2+[7!!)'-93I&1O& 6V]1NQM^8>^.N\#?VT-$N(];F>Y>*[D
MCMKJ6'RI+B 8VNZ\88\CIR #WS0!E?$B:YMKKPF;6]O+;[5KEO:3B"X>,21-
MN+*0I YP.>OO727>OVEC<RV44-U>W%M"LL\=LGF-$AS@MD\DX.!RQQTKE?$C
M7?BKQ%H^FV^EW]NVCZ]#=333PE8I(41CO1^A!)"XSG/;KB?3OM/AKX@>))M0
MMKN2QU?R;FUNH+=Y@&1-C1ML!*G@$9X(]Z -B3QOHJ6ND744LMQ;:O*L-G-#
M&2CR'@*3_">#P<=#Z5I3ZW9VNHS6<Y>,P6WVN65AB../)&6;M]UOR/I7%Z7X
M&N+CX97VD76;2\N[F:^M@3S:2&0O%R.A&%)QZD5&-*UCQ?\ "K5KJXC2+6M<
MLPRQAOE"JH"(#Z-@M[>8: .LM?%NG7.K6>FLES;SWT336?GQ;!<(H!8KW! (
M.& ..U1OXSTJ.YL4D^T);7\WV>TO6C_<32'.%#=><'!( /8FLW1_$%UXILX[
M5] U'3KQ8&2ZFO+8QK;L4((C8_?);&,=N3C@'F_",<0T[3?#FJ^![C^V=.,<
M37$MF#:_N\ 3B4\'@9&.2>!ZT >KUYUKGBG4=.^(&EW8?'AH7!T>YYX^T2*&
M#^F 0J9['>*[37=2DTC1;J]AM+B\GCC)BM[>)I&D?'RC"@G!/?M7'ZOX%MK_
M .'EU8R7VIR2R6[3?\M/FN"=^_RL;LF3YL8SS0!Z#39(UEC:-BP##!*L5/X$
M<BN0T'Q7>_\ "$Z=?ZMHFL?VD#%;75LMDXD$A.TOAL93^(D9P#77R2"*-G8,
M0HR0JEC^ ')H \S^&VN:G!K=]X=UN]GNVG0ZAIL]PY=FAW%'CR>NUE_(DTGB
M?6=1N_B;X;L+6]N(-(%Y):SI!*T?VB41^8V2I&57*#Z[QVJ+4-'U6Z\)Z!K>
MB64ZZ_HMVSQP7,+Q-)'(Y62,A@#@J0<^@-6-<TJ?3?$7@2&&UOKM+"YFEO;J
M&TD==TB?-(Q4$99V)_&@#LX?$EC->:M91I<&YTE8VN8O+YPX)4J<X;(4G@UR
MWBK68=6TWP7K.E7=RMM>:Y:*-LCQB2-BV0R9P>0.H[4>9<Z1\0O%+RZ9J$R:
MO:6ILY(+9G1C&CJRL_W4()'WB*P;:UU!/AS\/K5])U);BRU6TEN8OL<A:)$+
M;F8 ' Y'6@#J[:26/XRWUO\ :)S;MH<<WE/,S(KF9@2JDX7A1TK4/C/2ENK"
M.3[1';ZC)Y-G>/%B&=SR%5NO.#M) #=B:PKNRN;WXGZH4M[N*WN?#PLTNS;R
M",2^8YQOQC(# ]:R?"(A>QTK0=4\#W":UIQBCDN)[,&V4QX'GK*>"<#(QSDX
MZ<T =+/\2-!AM[^XV:C)%I]PT%VR64A\@@ EGR,A1GOR<' .*ZV.1)HDEC8,
MCJ&5AT(/0UY6+:\;PC\2;?\ LW4?.O[R[:TC-E+F8/"J*5&WD%@:ZS2O$45B
M?#FAW&G:FDMY9*%G:U98HW5#F-R<%6^1N,?SH Z>6-9HFC8L%88)1BI_ CD5
MYS\/]?6P\"3:OK>HWEPYU"6V5IIGF=CYNR-%!)Y/ _G7::[K?]APVLS:?>W<
M<URD#FTA,AA#9_>,!SM&.< ]:X"QL=<\,?"^U1-.FEN)M4\^XCCM_.FMX'G+
M%TC(.9 NT@8.">G% ':KXPTP1:NTZ75O+I"J][ \):2-64LK83<&! /()Z'.
M*II\0]"9M-+B]C@U*,/:W#VKB.1BN\(&QR^.PSD\#GBN3A@N8=7\=/'I.M&#
M4=*A%K)/!)(TI$4BD<Y;)+ ;>HST '$L\%W_ ,(Q\-H?[.U RV%U:/=H+*4F
M%4@9&+#;QAB!0!VNF>+M+U,ZFN9[.33 &NX[V(PM&A!8.0?X2 3GVH@\6:=)
MK%MIDT=U:7%Y&TMH;F+8MPJC+;3V(!!*M@X[5Q6MZ+J.M^(/'EI:VUU&=0TJ
MW@M9Y('2*61 ^5#D;>X'7O6AX<O;/6;BSD;P-<V.IVBLT\MY9>6D#;2&$;G[
MQ8X V]CD^A .IL/$MGJ,UFL,%UY-ZADM;AH_W<R 9R#GC(Y 8 GTK9KS'PKI
M]WI>OZ3_ &"=4BT.Z21[[2=1@<+I[;"1Y;N 5^8[=H)R"3TY':>*=1N=.T.8
MV4%S+>38AA-O;O,8V8XWD*#PN=Q]<8ZT <I%XIU&'XFVYN7QX>U99;"QYX$\
M!)+'TWDR*/4*M>BUYOXS\%(G@+;I,^J/=Z8([G38\O*5ECY0! ,Y(R/;/-=/
M9^*'ETO1KB?1M52?4)$@EA%HP-JY7+&3=C" C&[D4 :VIQ";2[I"\L>8FPT4
MC(P..H92"*X7X5:]J4]I=>']>NI+G4[-8[F*>5LM/;3*'1LGJ025/IP*[O4Y
M1#IETY25\1-\L4;.QX[*H)->;ZAH.M26GA'7?#T4MOJT-HFEWBSQ,A6%T +,
MK ']V_S8H >=8U'5?C)IT O;B/1&M[E8;>*5D69H3M:1L$9^<L!VP@/>NQO_
M !?IM@M[*R7,UM8-LO;F"+?';G )#8Y. 03M!QWQ7+W&GG3_ (I>&5L]/OCI
MMAIDUJ9UM9&C0G&T%PN,G'7\ZCT5+S0-*\4:!J6G7MQ//=W4]H\5N\B7D<V2
MHW@%0V200Q&.O3F@#I]3\;Z-I=W9VKO<SS7D#7%L+:V>43(H!^0@88X(X&>O
M.!S4@\7Z?(B^1!>3S?8UOI($AQ)#$W0NK$8)P?EY8X.!7':9HE]H.O\ P]L9
M[>[G_LW3KF"ZN(K=WBC=TCV@N!C&58?ASBI=?U!]$^(>H7=G:ZH&N=-ACN);
M;3GO8W.Y]APC HR@'KD-GH,9(!U,'C?1;O3[&\LY+BX34)O)LT%N\;7#;=QV
MAPN5 !.[IQUS4UMXMTBXT>]U1IG@@L9GM[I94(>*52 4(&<MDC&,YR,9S7$V
M]Y;:?H'A:P\/VFJ2Z+:W$EM?3I9.UY;,$R 4V[DWE^6 X!X(R*QGTC6_["UT
M6>BZEYMGXH35TMYU.ZZ@7RSM5B3O;@G@G[OKB@#JFU26Y^,&D0A-1M5?3+AY
M+:X8B-OF3:P4,5SU!QSZUOS>-=(@B2ZD,XTUY_LXU#R_]'\S=MP6Z@;N-V-N
M>]<S<W<OB#X@Z)?66G:M%:-IEU;O<36,D7DNY3&=P&,8Z]/0GFLRWL=0G^$$
MO@:XTNZ76HXS8A3;OY+?/\LPEQMV;<-G.<@C&< @'K=<-\6[FZT_P%<W]C>7
M5I=0S0!)+>=HSAI55@<'G@GK6W9:W#;Z_'X7>UO_ #H;19$O)(<038 !"OGE
MAD$BL+XNV]S??#^ZL;*RNKRYFFA*16UN\I(656;.T'' /6@"G?7MSI'Q(\/:
M9H&IW=[#="7^T[*:Y:Y6&( ;92S$E#G/?!QC%=5JGBS3]+N;NW9+BXELK<75
MVMO'N\B(YPS9(S]UC@9.!TKF;FPG\(^)X_$6@Z=<S:+JI6+4["VMFWQ..$N$
MCQGV8 >^#4'B&ZU#4M6\06+Z5JIM9M+4:<UI:N@N7*/N\Z3 (*DX",0,$\$D
M4 =I)XBL!#8/;L]V^H1>=:10+EY8\ [AG "X8<D@<@=2!7%^+?$MGJNC^'=7
MTV^NH8H_$-M;7"AWC*X<B2.1 <'! X.?;K69IDVJ^'9/"'B"70]4GL8]"32;
MR&*V9I[=QL;?Y?WMI*XZ=L^F=GQ7+=ZII>@7$.BWT2_V_;77DK:LTBPJV6DD
M50=ISDX/.,9YR  =-IWB[2]1N-2@_P!)M)M.02W"7D#0D1D$B0!OX?E/Y<XI
M-.\7Z;J-]86J)<PMJ-N;FQ>:/:MS& "2O)QPP.&P<'I7-W9U&+Q_XDO['2[F
MX+:"D=MYMLXAGF0R-Y>X@ YRO?O63IYO;CQ1X'U0Z5KCF."YBO))[5HUAD>-
M %$9PL:@@C( 4C'+$&@#N+OQGI5D\3S_ &A;*6X^RK?>7F 2YV[2W7&X8W8V
MY[UEZ&\J_%7Q3;FXN'@6SLY$CDF9U0MYF=H)^4''05R_AFU2RTY?">M^"KB\
MU2VE:..Z>S#VEPNXE)6E/  !!/?C@9XKJ='CG3XK>([A[2[2WGL[6.*=[=Q&
M[)OW .1@XW#O0!V;,J*68A5 R23P!7GOA7Q/J<WCN]LM58BSUFV74='!Z+$O
MR%.?XBH20CMDUT'C"9Y=/BTB."]8:E*MO/+;6\CB& _ZPEE!VY4%1Z%@>@-<
MQX^\/7&F6>E:_HPU2_U72+Q)+>W7?,9(V(62,  [05[^U 'I5<WX]\4'P?X.
MOM8CB$MQ&%2"-NC2,0JY]AG)]A5Y=>CDOM,MDT[4B+^-Y!,UJRI!M .)=V"A
M.< 8YK-^(?AB7Q?X+OM)MI%CNVVRV[-T\Q"& /L<8_&@":P\,.NG1G4=5U.?
M4V0&:Y2\D0"3'.R-2$"@]!MQQSFJJ^(K?PG;:3HVN7-W=ZG<)(L<J6[R&X*
MG.0,;B /E'.2.*ETGQ>+FRBCU'2M5L]450LUJ;&5AO[[752C*3T;=C'7%9GB
M'[9+XW\$W<FGW16WENGN6@@>5( \15-S*",Y(!_PH VM*\8:?K%X+.""]BNS
M9B]$%Q 8V,18J#SWW C!J!O'^@IHMKJSR7*VMS=_8T8V[\2[]A#<87D'DD=.
M*S-2>?2?BQ%JDNGWT]G=:,+..2UMVE F68MM;:/ER#U; Z\UR4%IJ2_#O3K2
M31]36YB\2"Y>(6CL1&+HR%^ >-IZ]^V: /0%\=Z4U_=:?]FU,7\"+*MJUDXE
MF0D@.BXR5R",G&.^*1OB!X?30;+67GG2SO+@6R%K=\I+NVE7X^0@@YSCIQFJ
M/[W_ (7";_['>_8_[!\C[1]EDV>9YV_;NVXSMY_3K7$W GL/ <'VJRO877Q>
MDXBEMG1W1KDLI4, 3D>E 'I>C>,]*US6+G285N[>_@C$I@O+9X'>,G =0P!*
MYKH:XB:W;4_B'9^(;>UN19Z7ILT<DC0,C3NY!6-58 M@!CZ9('7..B\/:[#X
MCT>/48;6[M S,C6]Y%Y<L;*<$,O;_P"O0!2U+QKI.EO?^=]H>'3F1;Z>*/<E
ML7P1NYR>""=H.,\T^_\ &.E:?K?]CNMY+?FV-RD4-J[^8@('RD##')[=,'.,
M5P/C(:MJ^G^-=-ET?5#<8_T".SMV$,\81?WC.N!(_!&TDXP %R#6];//+\3=
M+U%M.U&*U&@O TDEI( LAE1@I(& =JDX[=#@\4 =#:>,-'O/#HUM)I$M3(82
MCQ,)1+NV>7LZ[]W&*Y[3]1EN?C1)!C4+=!H)D>UN7.P/YZ@.HW%>1QE?0YYS
M7+_V=K,>A?VA;Z3?R'3O%TNJ26;6[I)/;L[8:-6 W'#9 %=18WDFI_%JWU6W
MTW4EL'T)K<7$]G)$HD,X;!W@$< ]1]* ._HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HK"\9RZO!X-U670D9]36W)@"#+9[[1W;&<
M>^*Y?PU=Z!XH2PN_#.L7T5U:3(][97%Y(9&4<,LJ.QR0>=PZD8S0!Z+17,ZE
MXYTO2SJ+RQ74MMIDB17US$BE+=FP0#E@QP&4G:#C/UJ:]\7V%EKYT/[/?3W_
M -D-VL<-N2'0,%PI. 3EOH,')% '045QA^)FBC1O[5^RZH;2*0Q7;"U/^AL&
MVD2\\$'J!D@<]ZW1XAM#XD.@^5/]L-F;U#A=DD88+D'/7) P<4 :U%8-GXNT
MV^TJ2_C6=0EVUCY+(/,:=6VE  <$Y[YQP3G S6=J?B*TUC1O$NEA;VQU*QLG
MDE@D;RY%!0E'5HV((..H;V- '7T5@>!7:3P!X==V+.VFVY9F.23Y:\FL#1;V
M7QOXK\0?:+B=-&T>Y^P06T,K1B:9?]8\A4@L < +G'?&: .^HK$M-"?3_$"7
M=M>7/V VKQ-:2SM(BR%D*LNXG' 8$9QTP!DYVZ "BN"TN^F\:>--?MYKB>/1
MM$E6T2WAE:/[1/@EVD*D$@8P%SCN1700:(=,UV/4(+ZX33EM98Y;6:X9XU8L
MC!UW$XP%8'G'/&.<@&[17-CQKI@%A-+%=0V&H2"*TOY(P(96;[O?<H;L64 _
MB*D'B^S:YUNV6SOC/HRJ]S&(UW%6!8%!N^;*@GCTQUXH Z"FR!VB81N$<CAB
M,X/TK%M?%%I>Z9I&H6]M=20ZJRK; !=V"I8%ANX&U2?48YKGO"5[%IFH^.9K
MRZE%K::GG?-(TA1?)0X&23U/ _ 4 =%X4\.KX5T&+2(KN2YAA9V1Y% ;YF+'
M..#RQIMGX<-IXMO_ !!]N=Y+V%('@,8"JJ9VX/7/S'/K48\7VJZJ=+GL+^WO
MVMVN8()43=<HOWMA#$;A_=)!]J+3QCI]]X5C\16\%T]E(X1$V+YC$OY8 7=U
MW<8Z^U '0T5FZXGG>'-0!,L1-LYS'(4=3M)X93D'Z&N.\#^,+.V\+^$M.O(K
M[S+ZUBACO'A/DO-LSLWDY+'![8X/- 'H=%<]JWC"PTB&[N9;>[FL[)PEY=01
MADMSQG/(8X!&=H;&>>]5M0^(&DV.HRV$=MJ5[<I:+>".SM&D,D3' 9/[P]QQ
MQUS@4 =5163XBUHZ%X9OM92SEN?LMNT_DKA20!GG)& ._?V)XK&B\=VMGH^A
M3ZM:7T5SJ@1(PEON#R%-W&TD<\X'WCZ4 =?17.:;XRL]1U"RL&L-2L[F]AEF
MACNX/+8K&VULC.0<XZ]00:EM/%VF7=A?7>)XA97IL)8Y$^<S@J-B@$[B2R@8
MZYH DU[P^VNR6H.K:A901;Q-!:2!%N58 %7.,]NH(/)^HV(XTBC6.-0B( JJ
MHP !T K'TWQ-::AK5SHSP7-GJ=O$L[6URJ[FB)P'4JS*1GC@\'K4VIZ];:9?
MV5@8IKF^O0Y@MX NYE0 L<L0H R.I[T :E%<M)\0-$BT&SUAOM?V:ZNA: "
MEHY=^PJ_9<-GOSVS5S2_%EAJ>K7NF&"\L[JTB6=DO(?*WQ$D"1<G[N01S@CN
M* -VBO,O&OB"/4[;PO<V46HQVL^N6@@NPVR&X0R#.5#9((&064 XR.O/HU[$
ML]C/$S.JM&03&Y1AQV8$$?A0!/17GW@3Q##IWPT\*M>-/<WE^ODP1J=TDTF6
M8\L0.@)))'2MB?Q]I5MH-]K$MO>B'3[HVE['Y:F2WD! .X;L$?,O()'.?6@#
MJ:*QCXDME\30:"]M=)=SVYN8V*KY908!.[=R02!CKWZ<USGCKQ;<VO@+5KW3
M+6]BECE-H+@!!L;S5C9@=V>I8 CN* .\HKCM*DTG1_%L=M%::G876L0,R6LK
M*8#Y/WF"ACM<AER>_'?-5?%6NV^N?#SQ<UH;RVGTR.>"3YS&Z3)'NX*-R.1W
MP: .[HK/T(EO#VFDDDFUB))_W!63-XYTJ"1R8KIK2._&G27BHIB2?(7:?FW8
MW$#.W&>] '35!)9PRW<5S(I:2('R\DX0D$$@=,X)&>N"1W-<W%XMNI?'.I:$
MNDW;0V5K'+O39EV8MSRP^7Y<#OG.<#%0>&_'2:EX4FU[5+2:Q@2>5%+!6# 3
M-&B*%)+/PHQCDGC- '945AP>*+1]7.DW5M=V-^8#<10W"*3-&/O%"A8,1W7.
M[VK*MOB3H]Y;FY@LM7>U43F2=;%V2,Q9W*Q'0G&0/SQ0!V-%<K8^/])OKG2(
MTM]0BBU9 ;2YFM]L3N4W[-V?O8S[<$9JQJOC+3](AN;J:"[EL;24175Y#&&C
M@;@'/.XXR,E0<=^AP =%16):>*+*\\23:%'%<"ZBMUNM[*OEO$QP'4Y^8$\<
M?CBFKXJM)!&$M;IIIKJ6T@AP@:9X]V\J2V-HV-R2.E &[163!XDTU[1;BZG7
M3]TDD0CO76)]R,5;O@\CJ">H]:EB\0:+/*L4.KV$DCG:J)<HS,?0 'DT :-%
M<9IWB7P]INC^)-8MDU(6]IJ$IOA)'([>:%4OM4G*KC'H!STJ_9>-M,O=8L=.
M^SWT#7\+36DT\&R.<*H9@ISU .>F".030!TE%9?_  DN@_\ 0;TW_P "D_QK
MF_'WB=K;PJDNCR-<+<W<%LUS9R*P0-*@9=P;ABI(&.F>HH [BBN+M+O2O#>J
MWL5C8ZH;N[MA?S:8C(5MXU)3>JE@JECV4DG'2MF/Q5IEQINF7MHTEU_:B[K.
M&)?WDHV[CPQ &!U)( ^I% &W7-7'A.<:U=ZEIGB'4M.:]97N88UBEC=E4*&
MD1MIP ....E9>M?$6&W\-W-_IMC<RW,%^NG3PR*JM;2EU4[OFP?O#&TD'(YQ
MDCM+>5IX$E:&2%F&3')C<OUP2/UH BT^PCT^!HTDDE=VWRS2G+RO@#<Q&!T
M'       JU7,Q>.=*FELRL5U]CO;QK&WO=B^5),"PV_>W#)5@"5 ..O2HKKX
M@:7;W.K6T=EJES/I6TW4<%H254KNW<XXQSSC/;- '5T5C/XGTXV>F7%L9+IM
M44/90PJ-\R[=Q/S$  +R22 .!U(%<WX"NGN?%OC7(O$1+R!5ANW+/$?)&X<D
M\;LXP2,=.* .V%G#]M-X5+3[/+#,2=J\$@#H,D G'7 ST%3UD:CXAM[#4XM,
M2WN+R_D@>Y%O;A=PB4@%B691U(&,Y/I5>+QCI$^A:;J\$DDL.I2+%:1JF))9
M#D;,'&"-K9R0!@\T ;]%<]:>,M+N+W4[.5;JTGTM-]Z+B$A85V[@2XRO*\C!
MY'TI5\7V2ZO;:;=VE]9SWD3S6GGQ#%PJ#+!0I)# <[6 ;VH Z"BN-B^)>B36
M-K?K;ZD+&>Y^S-=-:D1POYAC&\D\98=LXR,XS5F/Q5<2_$&Y\/#3;@06]HDS
M3_)AB[$!OO9"C:1ZYSQTR =316)8>)[;4I+$P6EW]FOPS6MT57RI0 6SPQ(R
M!D;@"?SK;H **X/Q9JT[>.- T-]/NKC3YX[F6>)-FVY*HNT<L,A=Y)!QS@\X
MJ]9ZMIGA;2[NQM$U74++26874X(F^S9^<H2Q#-M5APH8@8S0!UU%<W?^.-&L
M)=)0&YN?[61GLWM8&D64!"_!Z9(' Z\CIUK6T^]CUK1XKL6]W;)<QY\JX1H9
MD[8(ZJ?H: +U%>6^ O&%IHW@K3(M17495EOY[=[TQM)'&[7,@02.3GG(&><9
M&<5W&J^);;3#=A;2[O#9QB6Z%JBMY*D$@G<PR< G:N3CMR,@&U17+77Q T2!
M]+6$7EX=4MWN+/[+;,_G*J[B%Z9;D<=L\XKH-.O5U'3K:]2&>%9XQ((KB,I(
MF1G#*>A]J +-%9NKZW:Z.;..99);B\F\BV@B +RO@M@9( P 3DD#BLBX\?Z/
M:^'M0UF>.]2+3KAK6[A\C=)%*" 5."5Q\P^;..1S0!U-8?B;PY_PDEM9P->R
M6RVUU'=J8T#%GC.Y<Y[9ZTVR\6V%[X@_L7[/>V]R\!N('N("B7" @$H3R<9'
M4#KGI7'_ !-\10WWP_U&;3X]0,"7"0QW]NVR(N)E5APP9E^\N2I4GO0!Z9M8
MQ;6;YB,%EXY]1Z5':VL-E (($V1@D]2223DDD\DDDDD]2:D=@B,Y!(49.T$G
M\ .37$Z=XM\-Z'X.DU>V741IOVZ6-O-1W<2M*5;.XG:NX\9(H [BBL+3?%=C
MJ6OS:*+>]MKQ(/M*"Z@,8FBW;=Z9YP#@8(!YZ5B?$^3[/I.C70GFB\O6K,-Y
M<C*&4R#(90<,..X- '<45@Z;XMT_4=1O[!X;NRN;*)9Y$O8O*W1'.)!S]W@]
M<$=P*C7QGIXU#3[6XM[RV74@38SS1#R[C W8&"64D<@,%)[<T =%17+Z5X[T
MW6M02TL;+5),W,MK),;1A'#)&,D2-_#G'&>?7&1744 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!FZ]=WMCH\MSIUH]W=1M&5MX\;I!O4,
M!G@?+GD].M<)XCT2TU_Q'H>JZ#I5]9:]!?127%XUG);JL _U@D9@%DR.  6)
M^F:]-HH \B\90:[K6E>,M-GT74Y;G=_Q+EMH\6[P@+AR01YDAP<@[B.  .:Z
M* W4OQ2L=4?3;^&T_L%[=I'MVPDAF1PI(R,[5)]NG7BN[HH \CET_49/AGXW
ML%TR_P#M=]J5Y);0FU<-*DCY0@8Z$?EWQ6W<F[T[Q[HFN?V5J-S9RZ*]B?L]
MLS-%+YB. Z\%00",G S7H-% 'C:Z+KQ\+37*^'YY9]/\3SZDUA<*O^EP,S@A
M >IP^1Q@XXS741/;ZCX?UJ\T_P (7&E&2PD@'G6"Q7,[LIP@1<MM'J>"3QP"
M:[RB@# \$12V_@;0[:X@E@GM[&&&6*6,HRNJ $8/N*YO2K2\\">+==:33[R[
MT/6;G[='<6<+3-;S-_K%=%!;!/((!KT.B@#-MM4DO-\\-E<K:1QELS0M%)(W
M8*C88=^6 [8SSB72-0;5=)MKY[*ZLFF3<;:Z39+'[,.QJ[10!Y[8V5[X'\:Z
MY=&PN[S0];E6Z$UG"TSVT_.\/&N6*MG((!QTKH=2,_BC0M3T^SBGMH;JSE@%
MQ<PO"V]U*C", V!G)) [8SSCH:* /+9[#4?$7PTTWPC-I=[::K$;6WN&D@81
M0K"Z%I5DQL8%4X"DGY@/7&UXET+4V\9V&H:4A$.I6SZ;J;J<>7$#O63C^(#S
M%!]66NXHH X7P3X=O]&U34+"YBVZ5I<\JZ0?[T<V)#_WQ]P'W85AW.@ZKJ^E
M_$"SM;.>*YO=0CNK+[3"R).(Q$<98 8)C*\^OI7JU% '$^%KJWU:^M[A/ TN
MC7-NK>?<7EDD1C)&"L3#ELGN !@'/) JGI>A7=E\0K_2X]AT 2IK:H#S'.^Y
M?+Q_=+J9!Z%17>7EO]LLKBV\Z:#SHVC\V%MKID8W*>Q'4&J&@Z%#H-FT*W=W
M>SR$--=7DOF2RD# R>. !@ #]230!-K9(T*_"QR2,;=U5(T+,Q*D  #DUYNM
MC?KX)^'=H=-O_M&G:A:27<8M9,PK&CJY/'0%A]>U>KT4 >66MO)HFO:WI>K^
M";C68[Z_EN[*]AM(YHW24[O+D9ON;22,MQC\,[-A:W-O\51.VGRQ6@T&*S$L
M-NP@6592Q13C  !X[=NM=U10!C>+K*?4?!FN6-K&9+BXL)XHD'\3-&P _,UQ
M5T;VZTSP"1H^J1G3[R%KE7M6W1JL#(S$#.!N./4XSC'->G44 <1XF6ZL/'_A
MW6UT^]N[*.VN;64VD)E:-GV%25'.#M(ST'>N5;1->N= \021Z%.;F'Q0=6BL
M[D*%NXAMR@Y(.0&]1P,$U[#10!R7A6:TU*]:_M/"$NB[83')->626\S$D'8H
M')48)).!G&,\X9XIN=3C\3:/"MA?SZ/)'*)Y=/3,HE^78K,""B'G)!&2!DXS
M7844 >,0:;JL/@6#36T+4HIX/$HN=GD%OW0N3(6&W.0%QST/;-=!KNE7VL^.
M=:2V@NHH;WPP]A%=O ZQB9G<@%L<<,#^G6O1Z* /(KFXU:_\&>%M+;PUJ\>H
M:3J-B+N/[*=@6$@,RO\ =92!D8)QWQ7JUU)LL99"DAQ&3L52S=.@ SD_2IZ*
M /)]&_MS2/ G@RQ;2M26"*1HM4%O;M]IA&UMNT8R%)(!9>0,X(K3\(Z')<6W
MC/1M3TB]M;/4;^5U-Q@AHI(D48;)W-P>1G!'7->BT4 >1C0/%@T#1M=>W+^(
M]%N$M((23B:W4F%V/^_NWD_W54UT'C_29XOA=-HNGVUU>W)$"(L,1=Y"LJ,S
M''0G#$D]Z[RB@#AO$[7$7C+PIX@ATZ_NK&W2[@G^SVSM)&9%382F-P&5(SCB
ML$66JOX2^(UO)HNH13ZE=7#VB&+<9=\2HH&W.>0<D<>]>KT4 9V@;O\ A'M.
M5XY(W6VC5DD0HRD* 00>>HKR[7X]=U;1]12[T+5I-1MM9CE2.&+$ MUG4JT8
M! D)49)P6R3G KV*B@#B;*.^M?BG?7LFEWGV;4=-MECF" I&R,^Y78' (W#C
MG/;-<I#H6O2?#B/3(-*NDU+1=8-^(I0$2Z"W+R!4)/S95LYZ9 %>PT4 <1=P
M/XD\9>&]9@M+VWM='CN9IWN;5X7+21A!&JL 6/4G (^4<\U1\+V]Y;?#'6K.
M?3[V*Z+WQ2%[9P[B1W*;1CG(8?3OBO1:* /+6M+X>&/AO;_V;?\ G:;<VS7B
M"UDS"$A9&+<=F(_G3+&VDT35M8T;5_!$VL?:K^:YLKZ*TCEBE25RX65V^X5)
M(.>WX9]5HH X/QMINH6*:'KVB1VZ:O8R)9"(?+'+%-B,ICT5BK =@IJ;Q'X=
MTUM&T;1KJTU*6W@SY=_8!S/:RJO$N4!.6);)P>3R.XVT\,Q?\)))K,^HZC<$
MD-#9S3YMX'"[=R)C@X)ZD]36W0!R_@NVU4Z"T6OLUW)%<RI;7%S"$EE@!^1W
M7'#'WP>F>:Z);6V1@RV\0(Y!"#(J:B@#RH65^W@SXBVHTR_\_4;Z[DM(S:N#
M,LD:JA7CN0?IWK2N8;J37_AY.MA>F*RCF%TWV5_W.ZW\L;N./FX_7I7H=% $
M'V.U_P"?:'_OV*Y'XCVDLOANTMK"PGGD_M&VF,=K 7PJ2JS$[1QP/QKM:* .
M%UNYU*Y\6FUDTO4IM)FT[_1WM(R@DF+'*S/E2H QA6(4Y.<\8Y31K77]!T;P
M1K7]@:C,NE6T]C?V2Q9N LFW$B)G)P5Z<$_3FO9:* //_&!U/Q#X%N+BVT2[
MB*WEM/%:/&!<R(DJ,S% >#@'"]<#WP.ZM9S=6L<YAEAWC(CE&& [9';Z5-10
M!XW.NO:EI^A75_H&KMJMEK\4]Y&D6(8HP[_ZE<@,N"IW 'ON:NALXKI/$/C^
MYDT^^2*]B@^S$VSGS2L&Q@N!SAN/U''->AT4 >1:59ZOH(\#ZU)I.H7%M9:6
MVFW]M%;LTULY"G>(\9897!(SP.]=-X.6\;QGXOO)M,O;6VO9[>2WEN(M@<+"
MJG )SU]N.AP>*[>B@#C=?N-2'C:SMI--U"?17LFQ)8+@O<;_ +DC@@JFT ]0
MI)YSBN*L[2]TWX:>%(+K1=5BU33M4+1+%"KRH0TK%A$6!D4KP1QP<CI7L]8F
MO>&H=<GL[H7U]87MD7,%S9R!64, &!# JP.!U!Z4 <*UO#XFT[Q9906^JVGB
M'6[4/_Q,;!K5)%B4*BIG(P,C/)/SD].FOX9O(M2N+1YO 4NE7]H"US<W%@B+
M$=I!\EA\SDG@;1TSGL#U6F:+]@D\^YU"\U&[VE!/=%,JI()"JBJHR0,\9.!D
M\"M2@#QTZ;J1^"\NE?V5J']H'4C(+?[*^[;]L\W/3ILY_3K76)'>6WQ6GU :
M;=RV=]I,,,<Z1?(CK(Y8.3C:<,#@\GZUVU% 'F/AC2;O3=?TF?0(M5L=+N@[
MZGI%]"X@M"4)S$SC@[R!A200>P%=KX<\0KXBM+F7^SK[3Y;:X:"2"]CV." &
M!QD\%64_C6S4-M:06<;) FT,Q=B269F/<D\D_7TH Y#7DN&^)WABZ2SNY+6T
MM[M)YX[=V2,R*FP$@=]IZ=.]4M"2]\,3^*=,O]-O;I;V_GO[*:"W:5+A90/W
M98 A&!&#OP.<]*]"HH \KL/#M_X=;X;V$MM<W)TKSS>RP0M(D1DB8 ;@.FYL
M?09Z5ZD[B.-G8,0H).U2Q_ #DTZB@#QT:;J8^"\>E?V5J']H+J?FFW^RONV_
M;/-STZ;.?TZUJ7D<FB^-]8N=1\)76N:9K'E3VUQ;62SO"XC5&CD5L%1\H()P
M.?KCTZB@#SZ[L[B'QIX)EBT:2VM;.&\$\=I;DPVOFJNQ25&WJ""1QGG@5U"^
M(5/BQM ?3KZ-OL_GQWC1_N)<8W*K9ZC</\XSLU"+2 7AN]F9RFS>23M7C(&>
M@.!G'7 STH YKQG=:G;W&BBUL[R?3GNF%_)8Q[YXUV';MQRH+'#,O('0C-<%
M>Z5JH\$^/=+BT'5$FOM2\^T0QF0R*PBQR"<GY6).2..N:]HHH X75X;B^^(G
MAZZ@M;U;9-/NH9+C[,X6)I FS)(X/RGZ=\5Q\T&M1?!NY\&2^'M4;5[(I"##
M;%H9U$ZL'23H01U'4<\8R:]JHH C27=;B9HY(\KN*,,L/; SS]*\ADTW4V^$
MNHZ:-*U#[;+K!F2#[*^XH;L2[NG38,_IUKV*B@#BYDGE^+>GWZ6=V;,:/+ T
MYMW"+(TB,%)(XX4_3IUIWQ&M[FZTO2([6TN;EX]7M;AU@A9RL:2!F8X'&!^?
M:NRHH \XUK2+S6O'&O106]S%!?\ AHV$5T\#K&)B[G!;'HP/Z=:/"DPNDT^S
MO? ,ECJMCM^T7<]B@A0H.7BD'+$XXV]SZ#GT>B@#C/AU#<VUGKD=U:75LTNL
MW=S&)X63?'(^Y6&1W'XCO79T44 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!E^(==MO#6AW6KWD4\EO;+O=8$W-CZ9'ZFJ%GXRL[O7K727
ML;^VDO86FM)KB(+'<!0"P7G((!!Y X_"H_B':W-_X UFQL[>6XNKFV:***)<
MEF/\OJ:RKZ"[N/&/@>\CL+PV]E!<K=2&!@(3)$JJ&X]0>G3KTH U(O'>FRO8
MNMM>"ROKUK"WO2J^6\P++C&[> 2C $KV^E,N/'EI'>:Q:6^DZM=W&D[#<1PP
M+G:REMPW, 1@9[$YX!YQQ-Q;>)-2L=$NM1\/:G+K%CKT5Q>$%/*6-7;B!=V-
MN"O.!G&2372:9#>0>*_'%Y-I]XD-]';?9F\ECYI2$HP&/1CCWZCB@#1B^(.E
MS'2)4M-0^P:L\<5M?M"!#YCC*H<G=D],[2,\9JWJ_BZUTF&_G^Q7EW;:=_Q^
MS6RH5@^4,<AF!;"D,=H. ?PKB$TO4X_AQX(T\Z7>F\T[4;.6ZA$)S$D3$N3V
M/!'3.>W>K"6EUH/BG6H+[P9+KMGJ=V;RSO(((I"I=0&CDWD; "."?6@#TJTN
MH+ZS@O+602V\\:RQ2+T96&01^!K,\1^)K'PO:VUS?QW#1W%PENIABW[6<X!/
MH/U],U7M]:DL-<TWP_/H\L*RVH*W5NH%LL@4DQ+W& I(X]/6L?XIR&+P]I<B
MQM(R:U9,$3&6Q*.!GN: -/2O&-AK>MW6@2V6HZ??K#YRQ7L7E&:(G&]"">,_
M0C\#CGO 6MV^A_#BRENC/,\^ISVD"*=SRR-<R!5RQQ^)(''6M9K*35_B!8^(
M%MKB&RTRPFB\R6%D>:20CY0A 8A0I.<<EAC/-<SI47B/2/A]I]K!I6H+(NL2
M-?Q11XG%J\LCYCSW.5Y!R 3T/( .WM_&.F/!K$EVLUBVCN%O([A02F5#*1M+
M!@P(Q@Y[8S3K;Q5;2ZXNCW=E>6%U);&ZB^TJFUXP<-RK, 1D9!QUKSV[\+ZU
MJ*>.;.QTBYLC?M9W5B]PZE7:)4;:S;B2Q93GKUY-=E9:IJOBW2[BRGT&^T82
M6LD5Q)>A1AV4KB+!)8 G.X@# ]^ "R?&VGQW.EK/:WD-GJL@BLKV14\J9V&4
M'#;EW 9&Y1FNEKS/P?%=Q6^G:+J/@1;?4[#RXY=2>WB-LRI@>:KYW%R!P .I
MYP,UV6B:^VKWNIVDNF7=C+8S;,7 &)D)(61<'H=I_3UH 34O$L&GZH=,BL[J
M]O5M6O'AMP@*Q!MN<NRC).0 .>*H2^/]'2ST.[2*]F@UH@6K10%N2I;##UX(
MP,U4UYM7F\8_9)=+O;O19+#]Q]E*JC7&X[A,=P.T+C /R\G@G&.6T?3=7@\.
M?#ZUN-%OXI=*O2]V#%NV($==WRD\98<=>^,8H [S3O&>G7L6L-=17.F/H^#>
MQ7JJK1J5WJ_RE@01DC![5S&OZHU_XX\"R_V?J-HLUU*R-.P"2)Y+GE5<X;D'
MY@#^1 I:_P"&M5U^[^(=I:VL\)U2"S%E-*A5)FA4EER>F3A><9SZ5=OK[5]?
MU?P=>CPSJL#V5X[WJ21JHB)B93@EAD9/7H1[\4 =YJVJ6VC:<][=%O+5D0!<
M99G8(JC) R68#D@<\D5S_B+QC<:1X<UN^CT:\%UIT D\J8QA2&!P^0Y!48.<
M<\8Q6GXLMX;OPY<VUSI3ZI;3-&DUJ@RS(74,PY'*C+#!S\M<*WAO7#X1\8:+
M93ZA?:5-9A=*3401.'*MOC!<!BH^4#=CV]: .W@\0L+'3Q-87;:A=QETM 8O
M,<*!N?(?:%^8=2/O =3BJ<'C[29]/%PL5T+DZA_9ALF11,MSS^[/S;>@)SNQ
MCO7,ZS;ZG]K\.^)?^$7N-1M;>T>RO--EC1IT5MA$B(202&3&,YQ]>+NHRZM%
MI-C<Z5X9GTZQN-00WEK:1(EX+?:<L0IPI+8!P=P7N"> #HK;QCIDECJ]U=":
MQ&D2&*\CN%&Z,X##&TD-D$8P3G..M<SJ=_+=_%;P67L-0LB\=XV+AUVN/)XX
M5V 89.<X/-8-YX6UV^L/&EG8Z-<6KW%Y:W]F)W79-Y8C/EEMQRQ*G/49ZFN@
MN;S4M=\:>#M4C\.:K;P6GVL77VB-4\HO&%'5N0#W[]L\T >B5S5]>Z./'VDV
MEQ:W1U8VL[6LXW"()\N\'G!/W>QQ[5;T#7VUMK^.73+O3YK.X,+1W( +CJKC
M!Z$5CZQ;74GQ0\.WL=G</:6UK=1S3K&2B-)LV@G_ ("?IWH ;-\2M-BLM3NU
MTO5Y8-+N6M[UDMU_<[0I+G+#*_-VR>"<8YKL8I4GA26)@T;J&5AW!Y!KS :=
MJ+>#_B'9_P!F7HN-4O;J2R0P-F99(E12/3E3UQBO0="#KX>T]7C>.1+:-&21
M2K*P4 @CZB@#(@\=Z;.^GNMM>"RU"\:RM;TJOER2J6&,;MP!*, 2O;Z5#=?$
M&Q@FUB&+2M7NI=((^U+#;K\JE=^X;F QMYQU/8'FN,EMO$>I67A^\U'P]JDN
ML6.N1SWIRGEJ@+C$*[L;,%>0!TY)/-;UK;7R:M\0)WTZ\5-02/[(?)8^<5M_
M+('_  +CG'KTH Z!O&FGB]T*!+>[DBUQ ]G<JJB(_)OPQ+ @[><8Y[9-:EMJ
MJ7.KWFG);SAK14,DQV^62PR%&#G..2"!U'J*X>;0I[CX+Z=;RA[#5='LH;B%
MYEVF"X@4')SVX()Z8)KK?"]K=0Z(ESJ$834;YC=W2C^!WQ\G_ 5"I]%% "ZC
MXBAL=632H;2YO;]K9KOR+<("(E(7<2[*.20 ,YK-?X@Z,NEZ)J*17LMMK,@B
MMFC@+$,0?E8>ORMP,GBH-=DU9O&EM;2Z9>W>A/9';]D(4-<;^1,=P.S;C )V
MG)R#QCD-(TK6;?P=X$L+C1+^*?2M6$UTOE[MD8\T%_E)X^<<=3SQB@#T#3/&
M.GW[:NES!<Z;+I(5[N.]55*1LI97RK,"I /?M7*^)=6.I>)O TZ6&HVL<^H[
MHY)B%22/RG/*AC@_=.& ./H0(->\.:GKVJ^/K6WMIX1JEA:Q6<\B%4E>(.67
M/8$D#)ZY[U+?WFLZ[)X.F_X1C589[#4%DO4>-56/$3J2K%@&7)X/3'OQ0!WV
MM:Q9Z!H]UJE^[+;6R;G*KN)YP !ZDD#\:I6?B"WU/5[O0KBSN[.^CMEN&BF*
M@O$Y*[E9&/<$=00:;XTEUF'PG?/H$)FU$!?+10I;;N&\J&X+!=Q&>^.O2N7T
M6UN[?XDMJR:'JD.G3Z*L)GN2'?S%E9CO^8MN(( ')Z< = #F)%9OV<)93+-Y
MD5S(5?S6R?\ 3BO)SSP2.<U[;7D!T?5C\";C0_[)O?[4:X8BV\H[B#=>:#GI
MC9SU]NM>LL!>6;*"Z"6,C)4JRY'H>0: .??QQIR?89C;7AT^^NQ9V]^J*8GD
M)('&[?M)! ;;CWP0:;?^.]-T\7\SVUY)9:?=):7=W&J[(9&V\$%@Q WKD@'K
MWP:P_!%WXBT;1[/PG>>';L7=@?(&H?+]D:$'B0-NR3M_A SGKCG&+XMLO$6N
M:-XJL;G0]0N;P7@;3S$5%O\ 9E="I4;AND(#9X)YQD#B@#M]1\;V>GZY<Z-'
MINJ7FH06ZW'DVUON,B$D94DCN#R<#MG) IMIX_T:_P!$L-3M%N93?77V*&U\
ML+,)^<HP) 4@*2<G&!WR*Q$U/[/\8[B>>RO%67P]"65(C*\9\^0@,J9/Y9'O
M5&+2]?T+3Q<0Z?=FVU;7Y[_4+>SQ]I@@D!"*"#P>%+%3D9(![T =C;>,M,FT
MW4KR=9[3^S;@VMU#,H+K)\N% 4D-NW+C!.<BG0>*K>76+C2+C3[^UOXK3[8(
M9$5C+%NVY4HS#(/&"0?PKSR3PSK\VG^*H;#1I[6X&K6^JV*3NFR;RQ&0FX,<
ML=ISVSU->@:-XAO]81KB;P_J&F6\41,JWD8\QY./EC5220.>2!GC ZX .:3Q
M99Z-X$\-W/A?2;MM.O[^*UA65U+1JT^&!WN26;Y@.<#/)&*WWU#2I?'FF6]Q
M87L6M-82O"[G")'E=ZG#%2V=O3/UKB[/1-8A^$_ABV.DW9O=*U6"ZN;0)B38
MDY<[03AOE(/!KIKJ*]N?B=H6I?V==QVL>G3Q2R&/(B=V0JI(R,X4YQD#UH O
MWWCC3M/CBNY[>[_LN2Y^R_VBJH85?=MR?FW[=P(W;<?AS5I_%%N+F:."RN[F
M&"\2RFGA"%8Y6*C!!8-@%UR0./PKA?#&G7FCVH\+ZAX'6\O+>5DM]6:WB>VE
MC+$K)(Y.X$ \K@DX]ZM:QHMX^O3ZOX?MM2TOQ#]M1'"(WV._A#@;Y/X/N9YR
M&R. <B@#O]:U6#0]#OM5N<F&S@>9P.I"@G ]STKE+JXL[;X8SZMXH@N;M;ZT
M6>_2VSN"N-WEK@C:J@X'(]3R23L^.=*GUSP-K>FVP+7$]HZQ*/XF R!^) 'X
MUA:T9M>^"C1Z?;RW-Q>Z4D<4,2Y8N4 P?3!SG/3% %_Q7J'_  C_ (=@\3V0
M=4L1$9HLY\ZV+ ,I]2H;<#U!'H3GJ))R+1KB")KCY-Z)&0#)QD $D#GW(KB_
M'@EN/A/<V<4+_:[R"&SAA=2K&5V5 N#[G],UV=C;?8["VM=V[R8ECSZX ']*
M .2\,^.O[1\%PZ_JMG-:B>4I"HV-YS-*R1QQA6R6^ZO(&3STR:VK/Q+;7&NM
MHMS:W-CJ/D_:(X;@)^]CS@LC(S X/49R/3'-><V7A[Q!_P *WT.R32;B/4O#
MFJ)>FWE95%V$ED)6,YY^5@03@9X%=<]C+XB\>:%KL=K=6MII5M<!FN8C$TDD
MH50@5N<* Q)Z9(P3S@ Z+5-7@THVD<B22SWDWD6\,>T-(^UF/+$ 856/)[>N
M!7.^)]>T>7PE<S:[I>I"S2[2": #;(KB1=I)1\!=Q7G=S5OQKIUEJUC9V6HZ
M7=7EH]QEI;0-YMHP5BLJ[?FR#QQG[W0C-<?JFE>(Y?A?J6E7 O\ 59CJ,8T]
MI8_](DMDEC8&7I@_*_WL$C'':@#T&]U^"UU=-)A@GN]0:W:Z,$&T%8@=NXEF
M &6.!SSSV!-8G_"RM&.@0ZT+74C9S7*VJM]FY#EMG//9N#].,UE^)KR>Q\?6
M>JZ=I6J7$XTLQ3264"S$HTF422)F4K@AB#W.1S@UEW5O!<^ K32-#TG61/::
MK;S7%O>6Q6?_ %HE>1L<8/)&..PZ4 =WI7BJVU37;K1FLKZRO8(5N%2[C"^;
M$25#K@GC(Q@X(]*K>,O$MWX=&CI::?+<F_U&&T+HR *&;)&&899@"!V'4D<9
MII!<O\7?[2%G<BQ;1!:BX:%@OF^=OV\CCY>_3MUJ3X@V5[=6>AW-E9S7?V#6
M;:[FB@ +^6NX,0"1D\CB@#'DU!]-^+EY,ECJ%Q)-H$4OV*(B1PYF;/5MBX
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
M)R<YP#CG'Y &M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M3CITY/% ':9R,BBL#P+_ ,D_\.?]@NV_]%+6_0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 9NOWE]8Z)=3Z;927M\(R((4QR^.,Y( &>M<MJ_@+
M3+SP%=:8L>HR2/:D(&N923-C(<QE]N=_S'MFN[HH \RU!/$FM> O#T%]HEX-
M8M=0M)+R/*'*Q."T@.[!R!G'7)K6FMK\?$R\U8:;=-8OH:VJ2A1\THE9]N,Y
MZ$<XQ7:^9'L+[UV#.6SP,=:=0!Y/!H>M1?#?P9I;:1=&]T[4K6:ZA&W*)&Y9
MCG.#P1C!K6DM=7T[QCXLDBT:ZNX-;MH#;3Q%!&C)$499"3E><'@'->A44 >7
M:3:^)M/T+P=IUUHE^^G06C0ZA:V\L8D,H $9<[Q^[^]D9'^T.U4)/#VO#X5Z
M_H*Z#.EW+JCR6\4;Q[70W DRO(PH4=\?2O8** &++N@$NQQE=VTCYA[8]:\P
MTKP;/K5IXOT_5K&ZL#?:Q)J&G79V[HSA=DBD$X8$=..#BO4J* /.-2M/%7B7
MP$UA?:6(?$.GSQ3J9"IM[UH9 P((/ <#HP')]*LP7%SJ&@ZI._A'^P5CT^<2
M-.L>]W*'Y4V<[1SECC/&!UQWNY=VW<-V,XSSBJVHV2ZEIUQ9/+)$D\9C=HL;
MMI&#C((Z>U 'FNFV-SXJ^&7A#18K&XB"K933SRJ D<405MRMGYBP   Y&[G&
M*U]$M-4\*ZAXFLI-,N;ZWU"^EU&RF@"L',H&Z)\D;"".IX(/6NNT728="T>U
MTNWEFDM[6,11&8@L$ P!D 9P*OT >7Z9X4U+P[<_#VS6TFNXM'2Z^VSQ8*1M
M+&1QD@D;F/0=!6_<V6I6WQ7AU:+3IKBQN-)%D9HV0")Q,7)?)!QM/8'GBNQH
MH Y3X@:)J&L:+92Z4@EOM,U"#48H&8*)S&22F3P,@G&>X%5Y[*XU_P 9:%KQ
ML;JTMM'M[EB)T"R222JJ[ N<G #$GIG&,\X[.B@#R,:%K8^#L>B?V/=_VD-1
M\XP?)G9]K\[.=V/N^_6O6#+B#S=CGY=VT+\WTQZT\LH8*6 += 3UI: .&^&F
ME7NG^&KJPU?39K:5M0FN%2;:059]RG*DC/\ A4DECJ&A?$F]UQ;.>\TO5;.*
M&5K<;WMY8B=N5ZE2">1G!Z^M=K10!Y3JOA75D\':UY&G32WVKZZNI"TC9<Q1
MB6-L,<[=VU,G!ZG'.*Z7Q;:WM]K?A.YM+"XFBM+_ .TW#* /*0QLO()ZY8<#
M-=C10!Q6F6M]:^//%NHRZ=="TO(+5;:0*#YIC1PP SD<L,9QFK?PVL+W2OA_
MI.G:C:R6MW;1&.6)\$@[B>H)!&#7544 <=XQM+ZZU_PK-:6%Q<16.H&XN'C
MPB>6ZYY(R<L.!FIM?TBX3QAH?B>TA><6D<MK=Q1C+F&09#*.^U@,CJ03CIBN
MKHH Y7PQHMS%XB\0^([R)H)=6EB6&!\;DAB3:I;'0L2QQV&.^1754C,J+N9@
MH'<G%+0!YSJ'AMM<^*&H2ZIHLT^A76C+8-*X&TR"7?QSN&!T;'45-X3?Q-X:
MU.X\.ZA87VIZ) P73]5)3>J8^Y(-V2!T# =NF.G?LRJ"68  9.3VI#(@"Y=?
MF.%YZ_2@#*\513W'A/5K:VMY+BXGLY88HH\99F0@#G ')[UQDFB:Q'HW@35;
M?3YVO/#R+%=V!*AV1H1'(4YPQ7J.>>:]*!!Z'-% '!7ND7>I^(]7\2)8W,:?
MV&VF6T+J%EG=G+D[<\ ':!G'<],$[O@:VNK'P/HMC>VTEM=6MG'!+%)C(95
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
M@,,Y!P?>MOP)::E:7GB:2_TRXLTO=6DNX#*R'<C(B_PL>?E/MZ$UV)90P4L
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
MB'0]3BF\-IHAFL9;=8YI(W>25UP,%.B#GD\G/08YQ(M#\0+H_@C5%TB6._\
M#:B":P>:,O-&T(BD9"&VY&,J"1D>E '9:5XDBU#6;W1;BVDL]4LT65X'8,)(
MVZ2(P^\N>.Q!ZBIM5UO^S]0L-/AM)+F\OC)Y2@[44(N6+MVZ@#@DD_6LK3M(
MN+WQ_<>*9[:2TB735T^"*4KO?]X9&<@$X'W0 >>O3C+?%4>M2:]H_P!GT^?4
M-$Q*+VVMYDC8N0/++[F7<@^;*Y^H/ H CG^(EE!X2/B Z;>M%'=FSGA786AE
M$GEG/S<C=W7/4<5>T_Q8MSXDGT2\TRZT^X2U^V0M<,A66$-M+?*QVD''!YYK
MA&\,^(T^'NJZ(F@,MP^M_:84BGBV-%]H67*Y88 48&<'V%=)JVBZEJOCXW/V
M"XBT^?09M/>ZWQ_NY)'#?=W;N #R!UH Q?'^M)KWA+3;^#2Y&L)-4M3:WC,N
M<><OS[>H1@#@]3D9 S7I>I7T.EZ7=ZA<$B&UA>:3']U5)/Z"O+)M-\5R_#FP
M\+R^&YVOM,N+5//CGB\F:.*52&0E@<E5Z$#'/TKTC7].?6_"VIZ:!Y4E[9RP
M#<?NLZ$<X]": .:LKR,_#*X\1:Y8R7YU"P:\O88]I/D,I;RUW$854.,9]3R2
M<R7>IZ(EKX+671)'ANI8/[-(*[+1S$2N?FSD+D=".*@L$N]4^"*V%M:22Z@V
MCOIYMP55EG6,PLIW$ 88'/-07VD:S+I/@**/2+AI-+N8);Q?-B_=!(60_P >
M#R>V>* -;4-0/A[QWI$"'%CKOFQ21_PI<(H=7'H6&X'U(4^M3?$'7[[PUX,O
MM3T^W$LZ!4#%@!'N8+OYZX+#BJ/BFS?5O'OA&UB&192S:A<,/X$5-B9_WF;
M^A]*O?$32+W7? >J:=IL0FO)%1HXRP7>5D5L9/ )"GK0!<F\0M%>6FFK82-J
MMS$\XM?,7]W&I +NPR "2 ,9))Z<'#] \1VVOK>(D4MM>6,YM[NUFQOB<<]B
M05(Y!'45SMS9:Q#XXTWQ?'I4[0S:>VGWMD)$,T"^9YB./FVMSP0"<=LUI>&-
M$N+77O$6O74)MY-8GB*6[$%HXXHPBEL$C<3N. 3@$=Z ,OQMJ%Z/%_A/2UL'
MN;*XNIGDBWH%N"D#D*03T4_-SQD#N*?X:L?#>F>,=6T;3O#[V-Y]E6>>1V#)
M)'([?*@W'"YW<8'TJSXGL=3N?&OA2^M-,GN;73YKB2YE1XP%#Q%!@,P)Y/84
M6MCJ47Q0U/5GTV<:?+ID5O'/OCPSH[L1C=N_B&,B@#(^'^J6>@?#U9)1A6U2
MZMX(E(!=S<.%49( ]<DX !-=+HGBZVU?7+[1'A-OJ%G&LS()%D22-NC*R]>>
M"" 17$P>%?$@\!VT<.F"/5],UJ34X;2YEC*7*&20[-RL0,K(>O?\Z[?PY=:E
M?LUS>>'AHD03:(I'1Y9&SR?DX"C'&>3GH,<@%/Q%XDU/3?&7AW2+33S-!?&=
MY&$B@OY<9.T9Z8+*Q/M@=ZYO3]4;PUXO^($UEHUQ>I#-;3R1VQ1 BBW#,V6(
M!/4X&2:Z+Q5I^IOXO\+:Q8:>][%8/<I.D<B(RB6,*K?,1P".<<^QK.@TO6$U
M7Q[.VD7 354C%F1)%^]*P>61]_CGUQQ0!OOXNL9+73)+,>=+J=M]KMXWD6("
M+"G<Q/3[ZC')R>G!(F\,>)[/Q3I\]Q;1R0R6MR]K<P2$$Q2IU&02".000>0:
MX2#0_$>AV?A/5H-!^WS6&E#2]1TUY8Q(%&TAXSDJ2&7UZ'\O0]":\EL6GO=.
MCTYY7W):JRLT:X ^<KP6)R>.!D#M0!1N?%(2\U.WL[&2\.F,B78CD4.I90XV
MJ>H"L"3QWQD@BH-9\9II3ZP4TVYN(='B26]D4A,*R[OW>?OD+R>0.V<\5SWB
MWPW>:KJM]?Z9I=YI_B&!T73M5M)E1)TVKD3#=RH.X$,O0#&>E1>*-(\2ZP_B
MNPN='?4([BSV:3-Y\:P1?NL-\A;(D+YPV#V&5'- '47GC**WUO3]*@TR]NI=
M0M7NK9X]@615 ..6&#\P^]@>YK,_X6.3HFHZBOAS4F.E321:E$&B'V;R\%B"
M6P_RG/RYXZXXS!::;K3>*O"-]-HT\4%CIDMM<MYT1\IW"  X;)^X<X!Z]ZJQ
M:+K8\,_$"S.C7 GUBYNI+)3+#^\62%8UR=^!R.<]J .LN_%-I&]K#9JMS<7-
MM]KC1I5B41'&&+-TR3@#GH>P)J7PQXEL_%6C+J-DLD8$CPRQ28W12*<,IP2/
MQ!Z$5Q4FE^(=&U#0]=MO#YU.,:1%IM_IYEC$L+(2RNA)*MR6! /3].CN=<U;
M1=.L+F7PYE;N[5)X8)T!LHV(52W:1LXX7N< G ) -[5[]]+TFZOTM9;K[/&9
M##"1O8 9.,D#..U8/_"<VY3PW*MA,;?7]HMYO,3;&Q7>%?GJ0#TSR"*ZLC(P
M:\JD^'VJ_P#".ZQIZLH.F7#R^&]IY3YQ.#_WUB,9Z -V- '6>(==M!H?B0:A
MH]Q=Z=I\12Z5&0B93&'8 %AT5AGZ\9K/O?$]Y8ZOX.TS2M*/V'487DVB10=B
M0$B,9Z8RIS_LX%6M8T?47^&6IZ9%;&YU:^LYA(D;*H:>4,6P6( 4,QQSP *S
MKS2M:CN_ FI0Z1-,VEQ2PW=N)8U>,O"$!R6VD CG!)QV- &=8:FWASQI\09K
M+1KB\2*2UGDBMBB!%^S!G;+$ GDG R2:]&TO4;?5])L]2M2QM[N%)XRPP=K
M$9'K@UQ=OIFL1ZWX\NGTBX$>J1Q"S(EB/FE8/+(^_P ?-ZXXKH/!%G=Z;X(T
M:PO[9[:[M;2."6-F5L,J@'E201QZT 4KKQU!:[[A].N?[.CU(:8]R2 1*6";
M@AY*;CC/7T!%48[>%/CA<E8D'G>'5:3 ^^?M!&3Z\ #\*YW6M%\5:MIE_'>:
M!->:I#J\=Q#<FYB\MK99E95A!;Y3M'((7."22>*ZJ*RU4_%,ZS)I<R6+:(MH
M9A+&0)?-+E<;MV,'&<=: (?A=$D&BZU#$@2./7;Y451@*!*0 *W-4\216-])
M86T NKV*$3R1&=(@JDD*,L?O,5; ]N2.,YO@#3M1TRPU:+4K"6T>?5;FZB#N
MC;HY'+*?E8X..H-9VM66MZ+XZGURPT(:YIVHVT4-Q DB++!)&6VL-Y *D-@\
M_P#UP"T?B5IK:%H^N0V5T^E:E,MNUR=JBUD+;<2@GY0",9&1^8S#XROH]>^&
M/BB9[%EMHK6?[/+(583; <2)C^'(X)Z]1Q@U?U#3[_6]*M]#U#25AL[\.;]H
M60I!'G(B'()<\ L!@<D8.",%=/\ %#?#;7O"UWI5Q<7$5O+9:==>;"/M4)!6
M,M\_RL!C.?3/6@#8T+Q6([G0-$NM+N[9;ZRS9W4A3;,8XPS#:#N7CD;@,U@^
M(KC1]5\$_$-;;1WM+BV\S[69@I,LRQ AQ@D=,8YK2GTS5Y==\!72Z3<>5I<<
MPO"9(OW1>#RQ_'SSZ9XJH?#FM7NF?$*T.G/;OK#NUDTLL>V0&%4&=K$KR.]
M&CI'C5;2?0M)U#1[^R@OX4BLKZ8)Y<T@0':0&+(3CC< 3Z"F?\)'9V%KXVU'
M2=!DCU'36WWBS.J^>ZQ;@Q(8C 7'3D^F:5]*U#Q%#X7M;C3+C3XM(N8;RY>X
M9,EXD*JB;6.<L<D],#U.*K0Z!K%R/B'"^G20#65863R21E9,V_E\[6)'([@<
M4 :VE^*IVT;P^EW:DZIJD :)'E11+MC5V?(SC.>!C//3&2.ATN^?4;!;B2TE
MM7+NC0RX+*5<KV)!SMR,=B*X=]'EU?PGH.E>(/"ER\$%N(Y2DT9GM941 LBE
M7Z$[_NDG@9'45T?@JQU;3O#<=KK%S-<3QRR")[APTWD[CY8D8<%]N,T 9EAK
MM]K?BWQ/H5[I@_L^R2&+ET88=&?<PZG=E1@9QCZUSWP^\5C1O 7A"VN=+O/L
M=XRV8OLIL69V;:-N=Q!/&[&/K7065CJVF>/?%%Y_94L]EJ<=O)#<1RQ@ QQ%
M"A!8'<3C'&,=Q7.V_ASQ!#\-?".DMHMP;[3=2MI[F(30_*D<A9B#OP>#P <T
M ==K7C>UTE-2EBMFNXM,_P"/PI,BLORAF"*Q!<A2"1QUP"3D"M<?$&'^T(++
M3=&U#4I+G3/[3MC!L"S1Y4#&6X/S?Q8Z8&2167%:>(/#?BC6%A\,KK6FZK<_
M;()UFC1K>1E4.DF_^'*Y!&?QZ#1BTW5X_B98:E+IS-9QZ*UE-<PM&L8F,B/P
MI;=M^4]O2@"?4_'MMI]G>W:V,LT>GJ#>KYT:R1':'954GYV52,XX[ DY @@\
M8W=_X\L--L+,S:5<Z3]O282*#(KN@5\'D!03QU.[IQ6=#:>(/#7B?68H?#*:
MWINIW9O+>Y2:-&@=P Z2;^=N1D$9X]3P-&33-9M/B+I>K+IXNK=M'-A/+ Z(
MD,GFJY8JQSLP#C )]J +=WXXM[?3+K68M/N+G1K29HI[N(J3\C;7=4SED4@@
MGKP2 1S7303Q7-O'<02+)#*@='4Y#*1D$?A7F^EZ%KFC^!-7\$G3)+@N+F"Q
MO0Z>2\4Q8AI"3N4J7.1@YQQFN\TO33H_AZRTNW<.;.U2WC=^C%$"@G\J ,.T
M\=07,NCN^G7,-EK$[V]G.Y 8NH8C>G50P4XZ]L@56N/B'Y<>N/!X=U.?^Q9"
MMX T2[5"!RP)?!X.0!D^N.*YB/1_%-U'X8O;[P[/+K%AJ8EU"YFNHBTHVN,Q
MG<<1C(^7C'93R:UX](UH6WQ 5M'N VK,YLAYL7[W, C'\?'(SSCB@#J)/%%M
M(^F0:?$UW=:E;_:H(@0@6' )D<G[J_,HZ$DGIUQSGPRQ]M\8XLS9_P#$[?,!
MQ\A\J//3C&>1BJ-EI'B#0=5\,:]'H\]VL.AQZ1J%E'+'YL)4A@ZY;:PW#!^;
MI6[X)L=5M-5\3SZAIDMG%?ZB;J O(C94QHN"%8X/R_3T)H VK[75@U=-(L[9
MKO43 ;EHPX18X\[0S,>F3D  '.#T S7+Z]\09!X+NM4TBRD%Y!>K874,Y57M
M)#(J'(R0Q^88QP<@^U7+S3-2TGXCGQ';6<M]I]]8+9W,<)7S('1BRN Q&5()
M! Y!YK#U;P;JT_A3Q-<06>[4M5U2&_2R\Q05CCDC(4G.W>50D\XR<9H L:Q.
M]M\5M OETJ5KV;2KI6MXBA=B&CP"V0H &>2?UXK?L?'-C=:#+J4]M/:S0WK:
M?):2%=XN VW8#G:>H.<XQR<8JE/:ZO>?$/0M9;1;B*TAL+B&9C+$3&TC*5!
M?).%YQD G@GK7.OX5\1S:)K$EOIOE:A%XF?6K*"YDC*74? V$JQVY&[KCM^
M!TQ^(5I#+K%M<6$_VS2[3[<\-O+'()8.[HVX XQ@@X/IFM/P[XDF\0*)O[&O
M;.TDMHKB"XG*[90XS@ '((]P/7N*PYVUS7/"FM)_PBK:9+/I\UM%;-+$TLTK
MK@'((54'N<G/08YZ/PK!<VOA/2;6\MGMKFWLXH98G96*LJ!3RI((R/6@#7HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"FM+&CHC.JNY(12<%L#)QZU2UG5[30=(N-3OF9;>!<D*,LQ)P%4=R20 /4UP
MVJ/=3?%OP7+>:3'9S-#>XE242%AY0^1B ,%?3D?-P3S0!Z117(W/CE(=&N-?
M@TZ2XT*WE:.6ZCD&\JC;'D6/'S("#SD' ) (ZZ$WB437K66C6RZC<):I=O\
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
M0VP_Q*<#!'!KJ;+QEYE]K-EJ.E7-C<Z9;"\,8=9C+"0Q!7;_ !?*1M]<8)H
MZBBN7L?%[SZQI^G7FER6TNHV37MJ!*'8JNTE'! VOAAZCKS62?B9C1)=:/AZ
M]73;:\:UNY6EC!AQ)Y>0N?FP2,XX]SS@ [ZBL.\\0E-?;0["U%U?QVGVR17E
M\M%0MM4;L'YB0<#&..2.,YEA\0;"_P##5KK7V2>UCO+C[-:QW4D:&23+ \AB
M% V/DG!PIP#QD Z^BN;\.^,+;7=7U+2#&D5]8!'<13B:*1&'#(X SZ$$ @UB
M>)KV76?B5HW@YI'33OL;ZC?(C%?M"@E4C)'\.X9([]#0!WJR(X)5U.#@X/>G
M5S]]X/TF?[&]I9P6,UK<PSH]M&(\A'#%&VXW*0",'@'!ZBH;KQ:XBU6YTW3'
MO[72I&BNG24*S.@#.L:D?.5!YR5YX&: .FHKDIO'EJU[H,&GV%S?1:W#)-:S
M1LBJ0B;B""<@\C.< <\\8JHOC^\>PU=X_#-TUYH\C+?6_P!HC"HH4.&5_P"+
M*G( ';G'&0#N**Y2X\<PI=>'8K73+NZ37H&FM9$**,"+S-I!.<XQUP!GKQ5-
M/'M[);:PL?AFZ:_TAR+RW^T1A538'#*_\65.0 .W..,@':/+'$4$DB(7;:@8
MXW'K@>IX-/KC=2\2:1>KX0O)=(>[BU2YB>QG<*!;2-&6!(SG=MST&/>K_P#P
ME+3WU[#86(NTL;N.TN=LX$J,VW+!,<H ^<D@G:V <4 ='3!+&9C")$,JJ&*9
MY /0X].#7/MXI::^OX+"Q%VNGW4=K<A9PLJLVTE@F.5 ?J2,[6P#BH;?5M,'
MCW5;9]+^RWUMI\<LVH2%?WD.YL#@DX!!/./I0!U-%<A+X[CMM+L-;N=.DBT*
M]D1([SS 6C5SA))$Q\J-D<@DC(R!3KCQI=?VYK&CV/AZ[NKO38XI2#-&BR*X
M8@@Y./N\#J<]!@F@#K:*S?#^MVWB/P_8ZQ:*ZP7<0E57^\N>H/N#D5I4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ',^/O#
M]YXE\(W-AITB1WRO'<6_F'Y6>-PX4^QQBL:6+Q)K7B_PGJ\_AR2QBT];I;M9
M;N)MIDC505VL<KD<=^O []_10!YIIOAO7M*\ ZGX&&GF='6>VL]0\V/RO)E+
M$-("V\,N\Y 4YP,&I4T+7_!GB9+W0=,_MG3+G3[>RGA%PD,L3P*51\N<%2IY
M'7->C44 </K^G>()-1\*ZZFGK?76FW$[W-G;S(I"2QL@"LY4-MR!DXSC/%8]
MSX?\27%C\0(WT<!];51:!+F,Y)@5.<D8 /4^W&:]0HH X2\TK6)M6\#7*:5,
M8]*$AO/WL68]T)C 'S\\G/';WXK.U'PCK6LW/CI%MVLO[5>TFT^XDD1E+P*F
M-P5B0"R#MT/X5Z1%<03M*L,T<C1-LD","4;&<''0X(X]ZDH Y30]2\4WJ!M6
M\-1Z88$/F!+J.4W+XP!& <*N><L0>@YY-<K;^&/$$'PR\,:*VD2F_P!.U"">
MX03PX"1R[R0=^#D'CW]*]5HH XF'3M<T_P <^(]1MM-6:VU2SM_)F:9 (Y(D
M<;&7.226'3CWJIX=\+7&F>+;;4]+TRXT*QF@D.J6#3HT$DIQL,:JQ (.><*,
M8XY(KT&B@#D_B)IFHZSX5-CIEFUU<-=6\FT2(@"I*KG)8CLIJ/[!J?\ PM'^
MV_[,F_L_^QOLGF>9%GS?-\S&W?G&.,^OMS7844 <G\/M,U'2- N+74K)[69K
MZXG4-(C[EDD9QRK'L>:S39^)O#/C76+S2]'75]+UEHYL+=)"UM,J!#NW=5(
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
MX61B2%)P .:Z"B@#@/%&A:WKCR:W9VLMKK.D3 Z-&9(\2KQYA<AL;7&5()&
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
MB"9"K&4N5.[/0;QGOP>M32Z)K#W'@60:<V-'!^V?O8_ES"8OE^;GDY^GOQ0
M_5?B78Z;;3:A'%;W.GV]R;>;9>*+GA]C.D./F4-G^($@$XQUV=/\3O=^+[[P
M_/8K;O;VZ74,WG;A<1,2 RC:.A&#D\''7K7/:'8>,_#,MUH%IIUG=Z4]S++9
MZD]T$-LDCER'CP2Y4L<8P#TR.UOQYHD]_>:#<Z=>&VU3[0UEYH'S/;RH?.''
M=57>.P*^] %M/&9=-)1K2WBN-6DF%FLUWMCD2/HV_9U8$%5QR#^%:4?B)(;.
M*34[.ZM+AV<&&*WEN NURN=R(1@XR.G!JAXGT*#4K:QTJ?P]'J>C"-TDB1T2
M2!@%$;1EF7'&\<$'^56?!>E:AHOAF&PU&YEGDCDD\KSI/,=(BY,:,W\3!< G
MIZ<4 6H/$=A<S+#"E\9&X4-83("?]YD 'XD5R<7C:ST?P5K6O6GALP)9ZE-#
M<6T4B*6D$@1I&(&,ECSC)KT$G ) )([#O7EMSX4\03_#SQ/HRZ;B]U+5);J
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
M3#]JV>9Y&\;]F0-VWKC)'/O7F?B'6HO%?@7PEKYLEMWGUNS98RP<Q_O]I ;
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
MV>ND>*?#?B[5;S1+2SU/3=89)9%N;KR&MIE4(6.%.Y2 #@#/T[]XS!5+,0%
MR2>@J"RO[/4K?[18W4-S#N*^9"X=<@X(R..#0!QNL:-XHT[Q)8^)-%6UU.Y^
MPBQU"TFD\@2@,7#HV"%(9FX.>/6KFIZ;J>KZ?;6^NZ+9:I:W!D:\LD=3Y'"^
M7Y;-MW$8;)RO+$C& *ZZB@#SVR\)WMIX9M=#U+38]:TDS3E[2XF5Y;>(MF%5
M=L;F49'48SP>!FK#X1\1Z;I.BVD 34-/M;^>672[JZ(_T=LB%&<@A_+ZD'(S
MZX!KT3[?:#4!I_VJ'[:8O.%OO'F>7G&[;UQGC-6* /++KP=XEE\)>,]'^QV7
MF:S?/<6S1W'R@.$R#E1@#81ZDGH!7>ZC9VNK>&;BPU>-88+FV:.='<?*-O)!
MZ<=<^V:NKJ-D^H-IZ7<#7J)YC6XD!D5<@;BO4#D<U3UGPUHWB%[1]7T^&\-H
MYD@\W)"D]>.A' X.10!E?#W3KRR\)VL^I7!N;^[1999F7!90H6/CM\BJ2/[Q
M8]Z7QEH^I:C<:!>Z7##/+IFHBY>&67RPZ%&0X;!Y&X'I74T4 <78:-K/AWQ9
MK&HVMHE_9:P(YI(XY@C6]PJ[6^]C*-P<]1CH:UO!_AYO#7AY+&61)+B262XN
M&3.TR2,68+GL,X'TK>HH XVUTS7-%\5^)+ZUL(;R'5WAEMW^T!!$R1!,2 C.
M,C.5W<=JQQX(UOPK!X>O?#+6]]>:;;RVUY;W#^4MVDKB1BK<[2'Y&>WTY]*H
MH SM&;59;1I]8C@@N)6W"V@?S%A7'"[\#<>I)P!S@=,GF8-'U_P_XXUC4=-M
M+>_TW6O*D=7N/*>VF1=N3D'<I'/'(]/7MZK7.HV5E+!%=7<$$EPXCA220*TC
M'LH/4_2@#S72? _B'3?#_A2Y\JT_M?P_<SN+<3DK/#,6WKNVX5\$8ZCCKSQN
MWOAW4-2U/6M>DM!%=W.D'2[.U:52P!+,S.P.T99AP"<!?4X'9RRQP1-+-(D<
M:#+.YP%'J2:9:7=M?VL=U9SQ7%O(,I+$P96'J".#0!P3>&];_L+P+9BR4RZ%
M-!)=_OEP1'$8SL]2<Y&<5)IVE^,?#.K:E8:7::??:1?7DEW;W,]P8VLS(VYU
M9 #O 8D@ C/<C/'=W%Q!:0//<S1PPH,O)(P55'J2>!26]Q#=VT5S;2I-!*@>
M.1&RKJ1D$'N"* %4/%;@$M,Z)R> 7('X#)_ 5YDOA#Q /AM%H'V*+[<NJ?:R
M?M"[-GVGSNO7...G6O4:KS7]I;W=M:374,=S<[O(B=P&EVC+;1U.!R<4 <X-
M+U)_B;%KQM-M@-)-DQ:1=XD,HDSM!Z8&.O7VYJ]XGL)-2MX+232+?5=.D9A>
M6TI4-MQ\K)NXW ^X[\]*W:* /,V\#ZS9^#[:TLOWTFGZW'J=C8W-QDQP(V5@
M,G/.,G/(&<9/6K-QX4UO7O$.NW&IVUK:6.K:*M@?+N"[PME\<;<-C<">@[#.
M,GT.B@#CO"Z^,X+6TTW6K.QBBL4"/>6]SYC7@487:A4;,X&23ZX SD8$_A#7
MYOAMXAT#['$+[4;^:XA)G78$DF$GS'J" ,=#SC\/4** *L]L-1TJ6UN$:-;B
M%HY%R"5##!Y''>N/\(V/C/2+&R\.W]O8?8;#;&FJ1W!+30J?E41;>&( 4DG
M&<9-=U10!P&F^'=<T#2==\/VEM%=6=[-/)8W33!1 )LY653S\I)(*YS[5)9^
M$[S1_$GA8V<'FZ;H^FR63RF10[LP3Y@OI\G/UXS7=T4 >7WWA'7[KP9XQTE+
M*-;G6=3DN[8M.NU48H?G/8C8>!GJ.:Z'4=(U+4/'.B:K]BVV5K9W%O<;I5W
MR[>@!Y V\_7BNFBU&RGO9K*&[@DNH &EA20%XP>FX#D9P>M6: //_"NF^-=
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
MNP:/KG_"?6VOW%M9B!-(-E(D=P2PD,@?C*C*C&,\$]<"@!ECX^^T^&K6]EL
MFJ7&H-I:60ERIN%<J?GQ]P!2Q..@Z$]:.G?;/^%WW'VZ"WCD_P"$>&UX&)$@
M^T=3D @YR._3/? H#P)X@&A1M$UE%J]AKLNKVBF5FBE5V8F-SM!'#8R :WM/
MTKQ#-\0T\1WUE8VMLVE"R>%+MI'5O-+Y'R '].O7M0!?\6>)KKPY)I"P::+T
M:A>I9C$P1E9@2, C!^Z>I&*R8/'&JPZCK.D:MHMO;:I8V)U&W6.Z+PW,(X.'
MV @@\?=H^);3*WA%K=$DF'B&W*H[;0QV2<9P<?E5U_#5SJ_B#4=9OU2U:;2V
MTRVB#;V5&)9W8CC).T #/ Z\X  P^-9O[,\(WXTZ/RO$$D,3+YYW0-)&7X^7
MY@,$=JCM_%OB#4-?U33+'P_:O_9EY%!/))?;08W4-N7Y.2 <X_4UC0>%_%KZ
M-X1L)K72XSX?O(68B[=O/2.-DW [/ER".,')/;'/1^&]'U33O%/B6_O(;=;;
M4YXIH#',69=D83##:,9QG@F@#GS\2M;_ .$7;Q*OAB,Z7;3R1W@6]S*JI(4+
M1KMPP&,G)'?C S73+XFEU35KG3=!BM[B2UMHKB::XD*(/-!,:# )R0"2>P(Z
MYXXKPII^J:]\,K_0X((8X+Z\O(3=M+GRXVG<.=N,EOO8'3IDBNEMO#5_X;\7
MW6K:-#%=6&H6D,%Q;/+L>-X5VQNI(((V\$<'OSTH CC^)%I-HUA=/%'8W%QJ
M#Z9<+=R8CM)T5BP=P.?N@#IG<.G-:5UXIFTVSM1J%K;PWUW=M;6Z"<F)@%+>
M87VYV[%)Z=2![UF6WA*[T_2)+66QL-434M0N+[5K64_(QEY CW+R5(4#.,X)
MX.*RT^'^LZ=H-J=%NHH+_3=4DOM-M;F1I(HH'78;<MUP02<CH3C/>@#1/Q%-
MI9ZT^H6"H=-E@47,;L;:9)6"APY7("D_,,'&.,UU&CW]W?-,9X[5K<!&M[FU
ME\R.=2#DCCC!&,9/8YYK)">++W1YY;ZSTM;F1HT&G>:7B:+=^\WN4Y++D ;<
M# ZY-1^#O"O_  CFI:Q/;0"PTV]:-H--67>L+@'>X[+N)' X^4?0 &AK.M7]
MEJ/V6ULHEA6T:YDOKR0QP*0P58]P'WCUYZ =ZQK?XAVUWHOAN^"063:XK[&O
M)<1Q,HY4L!R2>!TSS]#:U72-=D\<VVJ6R65WIRV?D)'=2LOV2;<2954*0Q*X
M'8\8R!6-H?A/6+'P5I'AW6=)TO4[&WCEBNK?S<EOF!C="RCYA\W&1C.<YH [
MK2[B\NK!9;^U6VN=[JT2/O7"N0"&P,@@ ]!UKD](U76=1\;^+-.O8[1["R6"
M-4$C'8K1LX(4KAB=PSTQ@=<5L>"]"N/#?AN/3;B<R".61H4,AD\F)G)2/<>6
MVJ0,U0MM$UK3O&GB+4H(K.:QU6.!E+3,LB/'&4V[=I&"<'.>!V- '*>!_$NH
MZ#X"\&"73(6TJ\ECL3/]H_?*\C,%8)MQMSQ][/M73:SXY>T_M8Z9;6UT=+<Q
MR0R3,LD[A0S+& IY ( SU;(QW./#X-U^'P#X7T/R;,W>DW\%S,WV@[&2-RWR
MG;G)SCD5H1Z/XN\/^)-4ET*/3;S2M6G^U-'>3-&]I,5 <_*#O4X!QQ^'4@'8
MV-]_:6D6]_;Q.GVB!94CG!1EW#(##J#SS7'_ /"P;G_A7T/BG^RHN;O[-+;?
M:3\O^D>3E6V<\\XP*[:VCDBM8HYIC-*J /(1C><<G';->7S>"_%7_"#W?A6"
M'3?)CO\ [1;W3W+9F0W(FP5"_(1SDY/3 '.0 =1=>*-9/B^^\.Z?H]K)/!9I
M=Q3S791&#,5^;"$C[IX /U%0Z?X]74O#FAWL-CMU+6)WMH;-I>%="PD);'W5
M",<XR>!CFIK;2-8B^(5YK\EM;?99M,CM%5+@EMZ.SYY4<'=C/MTKF;/P+XBL
M/#WAV6W^Q#6M!OKBXCC,S&&XBF9BZ;MN5.UL X/2@">RU)M&^)'B[4M8BA@C
MM-'@FD:W)82(ID.X @'/;'J.M;,'C6[;7-.L9-/@EBU!'V26LS/]FD"Y"R_)
M@ ]-P[]N]9\_A'6=>US7[C58+.SLM7TE+$B*Y,LD+#>0?N -][U'XUI^'(_&
M\<<%GKJZ8(;1<-=6TK-)>8&%^4J F>"3D^@ SP 9]AX^UB[T:ZUN3P[&FF67
MVP73)>;I T.[ 1=HW E<9XZGC YW]*UR^U2$W%O#I]Y:26WFP7-K=%HW?/,9
M.WY<9Z]^>!BLSPQHFOZ'X0U.Q,=DNHO<7-Q:GS2\9,CLZAOE!&"<'@U'H?A.
M72/%%YK5AIL.EP7%EY<VGPSYCGN-P(DP!M4  C.,G<>!W &:7XVMT\!^']4M
M]*AM7U>Z2SM;.)@L<;N[ 9('  4DX'/XU;C\6ZI_;NM:.VDVSS:7;K<F5;HH
MLRNI*X&PX^Z0>3^-<R^A:EI'PY\.^$IXM-EU?[8OE1/<,JRB-FE+)(%#(P&/
MFQD=!R16OI?]LVUY?V5[X;MK:^U2W=A=1ZF;@RLBA0'+*&50&X(R 3TR>0 L
M?'^ISV7AG4[G18(=,UN:.V#+=%I8Y) 2IV[<%,C&=V>^!TJSK'CQ[1-4ETVU
MM[M=-F,,D#3,LT[+C>(P%/(S@9ZD$<<$YR^$=>3P?X.TD069N-%OK>XN#]H.
MUUBR#M.WJ<]P*M6VC>+_  [K^J#1$TR[TG5+IKP?:Y71[25\;^ #O7(R ,?4
M=: ->/Q/)J^HG3M&M8Y)([.*[N6O"4$0E!,<94 G<0"3Z#USBLOX2ECX(8O$
M(7_M"[W1@Y"'SGXSWQ3AX?U_0_&USK>E"VU*WU.VAAOH[F8PNLL0VK("%8$$
M$Y&/I5_P%HFIZ!H4UEJBVPD:\GG0P2%@5DD9^<@8//O0!'-XGUF7Q7JGA_3]
M(M7GM+:*XCFGNRJ.'+#YL(2#\O0 _45DQ_$;49?"^F^)CH44>E33I;W0:[S+
M&S2^42BA<,H;U()]!UK8M='U6V^(.K:X8(&L[FRBMX@)OGW1ECDC;@ [O4]*
MYP>"_$(^%4'ACR;+[='>"8O]I/E[1<^=UV9SCCI0!U*ZP#\23HLFEVZR?V4;
MI+\/F1D\U5\O&W(&23U/:L>X^(=ROAN+Q):Z9#-IDM\;-$><I)CS3$)#\I !
M<?=ZX.<]JT7TO44^(Z^))H[:/3DT@V<A,_SJWF"0MC&-HQCK7':7:ZT--&J1
M^'-*U'2I+I]4A9=6>"(Y8LDGDLNQ2!@X/?DX;)H U[J348OC"7L+"V>_E\-J
M622?9$K?:#DLX4DCMPO/'3M%JGC?5]0\&:)JFG6T%I/=:Q#8W<;S$E&$^QE5
M@O1BI!/8'H3TVK73]4NO'L?BE+2-+";15M5CDEQ,'+^;RN,#KCKUK$C\%:^G
M@B'3MEE_:%IK8U2)//;RY5\\R["VW*G!QT/2@#T996CM/-N_+B94W2[6)5<#
MGD@9'X"N.N/'EQ;>&(/%C::C:!(ZEB)3YZ0LVT2[=N#U!*YR >O:NM:![S3&
MM[Y$#3Q%)DB8E1N&" 2 3UZX'T%<);^#]</@-O UU]F:S&(%U)9>3;;]W^KQ
MQ)M^7&<=\]J -&]\7:VWB>_T/2-"MKN6WM(KN.1[W8LB.Q']S@\' Y'OZ]%K
MVM0>']%GU*Y1G6/:JQI]Z1V8*JC/<L0/QK%L-"U&T^(EYJ_D6ZZ9-I\5G'B8
MF13&S$$KMQ@[L=>U7O&?AY_%/A6\TJ*X^S7$FR2";&=DB,'4GVRHS0!$=?U/
M3M1N$UK3$ATZ*Q:\:_MY"\<>W[T;9 .<<@CKZ"LZX\;7>GZ3I6NW^FQQ:-J#
MQ*668F6V67_5NXQ@CD9 /RY_BJ6VT_Q+XBT>[T[Q3%864$UK);2"QF:0S,Z[
M2_(&P $D+R<XY&,'.7PKK>I>#M/\):Q':_9;5X$GO8I2?/AA8,H5,9#-L4')
MP.2">E &Q;^*;N?4O%%A]@A$VB+$RMYYVSAXS(,_+\N ,=ZYO7]57Q#HOP[U
MLVRP/>:W:2[-VXH&CE.W=@9K4N- U^U\5^([K3X+*:SURWB!EFF96MWCC*8V
M!3O!!!ZBJ">$?$">%/!6F-#8F?0[V"XN"MRVUDC1EPOR?>.[Z<=: -Z\UVYU
M2?6K#2;*VN8]-7RKAKB4J))2F[RUP#T!&6/<XQUQ!\*_^27>'O\ KT'\S5:U
MT'Q#H/B779=,@L[S2]:D^TD37!B>VF*[6Z*=ZG /&#V]ZUO 6CZAX?\ !6F:
M1J:P"YM(O+)@D+J1G(Y('//_ ->@#*U_7;G6O#_BF/2[*VGL]/CGM9GGE*F6
M18\R!!@@;<XR>I!' &:C\+:\UOX;\'Z%8Q1S:C<Z-%<'S'*I%$D: L< DY9@
M ![\C%5XO#/B31O^$GTO3H+*\TO699[J"66X,;V\DJX=2NT[AGI@CW]C3_"&
MN:1)X6U:!;274-+TT:7>VRS';/#@8*.5&&##.",'IF@#I/#OB5M8OM5TN[M1
M:ZII4JQW$2OO1E<;DD5L#AAV(R,8J+5]8%GXW\.:7)I=O-]N%R8KQGR\!2/<
MP V\;A@9!]>*?H&A36>NZWKMX(TO-5>(>3&VX11Q)M4$X&6.6)[<@<XR8-=T
M;4K[QMX:U6VB@:TTPW'G[Y2KGS8]@VC!SCKR10!CS^/-<&G^([NW\/VK+H-S
M)'<![XCS$1%<E,)RV"3@@ <<GMW-G=K?Z;;WL"G9/"LJ!N.&&1G\ZX9?"^N_
MV+XWLS!:"379II+8_:#A!)$(QO\ EXQC/&:[#0;:XLO#^G6EVB+<6]M'%($;
M<N54#@X'''I0!Q,GQ$UXZ%J.M6_A>&2STN[F@O1]N^?;$V&:,;/FP 2<X]LU
MLW'C>"XE6#26M'D-E%>;[N5HUVR@F-1@$Y(4D^G'7-<SX8MM5U3PKXLTBTMX
M E[J^H0"Z>7B)7D*L2N,D@$D <'C)%:DOA?7_#&NV^H>$UL[NT>P@L+JRO93
M&2(01'(K@'D D$8_^L .3XAW]U!X:>U\/,LNM--$8;F<QM!+&K$@C9RN5SN]
M.=I/%6E\8ZG]N;2);"PM]=CLENC92WA_?LQ<;(FV\XV#)P<;@,=Z-3T/Q!>:
MUX6U!Q9SOIL\T]V1*4'[Q&39&-IR%#=3C./>D\8^&;CQ,+RTNM(L[N$Q#^S[
MOSO+FM9L')SC(7.T\$G@@@\4 :DGB"XN-<;1--MX6OH;1+JY:=RJ0AR0B< D
ML<-Z8 SSG%85Q\2)8_#CZC'H^Z[M=372[ZT:XP892X7*G;AP=P(/R]:FM?#.
MLZ#XG@UNTD34S/IT5EJ*2R>6\DD8^69200<\@@XZYR:HZCX&U23P_=Q6RVKZ
MCJ.M)JMSNF*QQA75@BG;EL*@&<#))/M0!OZ7XDU";QA<^'M5TZ"VF%F+ZWD@
MN#*&C+["&RJX8''3(YZUT]<D^D:Q_P +$/B".WMOLO\ 8YLE5ISN\SS/,!("
M_=[=<^U:7A34M3U30TN-8MK:"]$CQN+5RT3;6(W*3SC_  ]* .3$FI6WQ6\3
M?V-86UQ=/IMHV)YO*CSF3J0I))[<?4BM2S^(%M?^'M!OXX8X;G64=HXIY,)%
ML'[PE@,D X P.21TY(GM-(U:U\?ZSKAM[=[2[M(8(0)R'W1ECDC;@ [O4]*Y
MFQ\#^)])\+>&'L)+!==T!YU$3R,T%S%*?G4M@$'&W''44 7[OXD7MGX<U?4'
MT19)]+NHX)-LS"*9)&"K)$Q3YN6Y7C&.M:L_BO4=/GBL]5T^TLKN[GD%F#=E
MT,**"9'(7((+!=H')/7'-4O$FB^*O$W@F\LKB'3X=0NI(2END[&*!8Y%<Y?;
MEF.,<  <>A)N>+-$UR^NM%U[0FMH]7TQI,VURY\J:.0 .A8#@_*"#CM0!RGB
M[Q')K_@G4%N=-,5WIVK6D8:/+1S@SH5>)F X(R,=CWKJ(/%NLP^*H] U?1;>
MTGOH))M-ECNS)'*4&6C<[ 58 @D@$?6H]<T+Q)XF\(SP7OV"WU%YX)XK5)6:
M)!%(K[3)MR6;!R=N!QQP2;XTF\U7Q/INO:K!%9II<$JV\"R^8QDD #NS8  "
MK@#ODDXZ4 5-,\:W6H>$;G5&TR&+4X+QK%M.-P3MG$@C"%]O!.0>F,$5U5S-
M<0:?),D,<EPD9;RS(54L!TW8/'OBN-M-#@G^*%WJ5E=A[#[/%=7,"8*&[P\:
M/GU\LDD>NP^E=G>"5K*=8$5Y2A"*S;03CN>U '%:3XWU_4_#2^($\+^992V)
MGABM[G?-)+NP$V;>A&3NYX'3M6A:>*KV?Q)J/ATPV#W]O8K>120W!:/)8J4?
MC*D$#Z@]JR[7PMXBMOA GAF">WM=8@@6%98YFV. X)&X %=RY7IQFI]*\/:W
M#XX@UF6QTNRL6T@6#6UO,S& B0N-OR -G/MCWQR 8UIXNU-/@POB35]+LM4$
MBB5XI)CB0-*1DJ4(&"1A>>!U&*U?&EQJ:^-?!MO;16[0/>3.JR3,N]U@?[P"
MG  )(///85F_\(7XD/P@E\'-'IWVI%6&&47#;'42[][?)QD #:,_7TZ'7](U
MC4O$GAC4K:UMO*TR66:X5[@ACOC*87Y3G&<\XH -"U7[)XPU7PY)H]EII$0U
M%)()<B[WG#OC8,$$ -]156^\53_V9X;OKS0[26+4]5A@A+3;O)#L?+F *=2H
MSV(R.>M)XYT>+7-1T(6=Z+?4UNGMG,3 L;9XSYZGT^4 @]FV]R*O^,="O]5C
MT&/2X;?9I^J07L@DDV#RX\_*N >>>.@XH @F\5:Y-XEUK0]-T6UDGT^&&9)9
MKPJDBON/.$)!^7 &".N2.,I;>/8[[0/#5];V>+G7I1%##(_RQ, Q<LV.0-IQ
MQSQT[2V6CZO:>.=?UHVUNUK?6L$,"B?Y]T8;[PVX .[U/2N3.AZMI7A#PEX5
M:#39]9MKEIUB:Z>/>D>YM\<H7<A!= >.<D=": .TT'Q+>ZIXCUG1;K3X87TI
MD66>.<L)-ZAD(4J, J>>>",<]:Z6N.\*2ZA9ZQ=6&I>'X+"YNT:[>YAOS=&8
MJ53YRP# X(V]L @8Q78T %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9
M^N7UWINC7%W8Z?)?W2 ".VC."Y) Z]@,Y/L#7/6?C"ZEUO6M'$=A>7-A9I=Q
MRV\Q6.3)8%&^\58%??KT% '8U%<W-O9VTES=3QP01C<\LKA54>I)X%<%8^/M
M8FT[POJ]UI-I'INM3Q6I"7#--')(#M;&W&W(QUSWXZ5H:GKU[K-EXEATB"V>
MVTQ9+65IV.9Y1'N=%Q]T*& W'.3D8XS0!UEG=V]_9PW=I,DUO,@>.5#E74]"
M#Z5-7,?#C_DFWAS_ +!\/_H(JO+XIU>\T^^U/0=+BO[6SNVMA;[R)KK8X21D
M/W5P=V,YSM[9% '7T5S;:_>ZCK6J:7HL5L9=,2/SY+HMM:5UW",;>GRX);G&
M1P>:PS\1[BYT;0;^QTE&;4-2&FW$$MQM>WF&[<OW<$?(><CJ..U 'H%8]_XL
M\/Z7.T-_K-E;2*&)668+]T9(^H'..M9NB^(=7OM:US0[VSLH=1T](98GAE9X
MI$D#8R2H((VD'CFN*T&]N;7X,OK>H:3INJBSDNKM$N222_GR[V.5//)QCJ#U
M% 'KL<B2QI)&ZNC@,K*<@@]"*=7&ZKXJU>TUG0=*T[2K29]6M)I8GDN&14:-
M%8A@%.%^8<C)/H.M16_B?Q-<>(9M .D:;#J$6FQ7A=KMVB#,Q4@X3/!4\#/U
MH [>JK:C9+J:::UU$+YXC,MN6&\H#@MCTR<5P*_$363X/MO%#:-:1V$=P+>^
MC-RQDSYWDL8P%Q@-S\QR>>G4]%+K<R?$6/0_[.M3OTN2ZBNS(?,.)$78?E^4
M9.>I[4 =-17FS_$37$\+W7B)]%LELK"^>VNT^U,9"JRB,F/Y<'&<Y.,\\>O3
MW>OW,GBR3P[IT<(N8K 7LDMQDJ07*J@ P>2#ENW'!SP =%17/>"O$=SXK\-P
MZQ/8Q6:S,ZI&DYE/RL4;.57'S*>F>.]9OBCQ=J.@1:Q=BRMHK338T>(W<A4W
MY*[G6(CIM''0Y/8=: -;6+?P]J6K:=8ZI-"^H*_GV=N;EED#*"=ZJ&!R!GYN
MU:-GJFGW\]Q;V5[!<2VK!)UBD#F-CT#8Z'CI7'ZW.EY\0_A[=HI"S1WSKGJ
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
MVT:7/ELZYRCXYVD$CBHTT74+[Q-;^(K^WM8KBRLY+>TM4G+C>Y!=F?8,<*
M >I/L.HHH YKP%H=_P"&O!MAHVHFV:>T#+OMY&96!8L#\R@CK5/Q)X?UP>*[
M+Q1X;ELVO(K9K*YM;UF6.:$MN&&4$A@W/3_Z_8T4 <5K&@^)K\Z)>&?3KJ>U
MNWN+NPE=X[:0%-J!3M8G8?F!(Y;)P. ,N;P'KMWX;\7Z5<76GJVKWIOK:2/?
M@/\ NR%8$?*,QXXSUSQC!])HH XJ+1?$UYXTTGQ!?1Z9;I;V<UM-!#,[E=Y4
MY5BHW?=]!CWZU7L_!EY/XCTG6[^TL++4;>)TU&XL96(OPR%<,NU>,G=D\C
MSU'>T4 <%X9\/^,?#\$7A_[;IDNA6[;8+W+_ &I8<Y$>W&W=CC=G@<X/2NJ\
M1Z6^M^&-5TJ.18Y+VTE@5VZ*64@$^W-:=% '!/X4UXIX8U8-IZZSHBF$P+*_
MDSPL@1U+E<AOEW [< \<]:W-)T*=/$^H>(]06)+NZ@CM8X8G+B*)"3RQ RQ9
MB3Q@8'7K70T4 <QXCT34;OQ+X?US3A;RMI?VA9+>:0Q^8LJJN58*V"-N<$<^
MHK-U'P'-K=AXBEO+I+;5-8,!C> EEM?((,0!(!;Y@23@=<#I7<T4 <WX>C\7
MR.A\2OI<:P+@#3R[&X;&-S;@-HZG:,\]QC!Z2BB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH R?$NO0^&M!N-3FC,ICVI'$IP9)&8*BY[98CGMU
MKD=5&JK\5/!/]I-9N#%?%&MT9=K>4NY3N)R.F&XSSP*Z7QGX;_X2OPQ<Z4MR
M;:9RDD$X&?+D1@RG'<9'/UK&_L'Q7J/B3PWK&IOH\+:4+A9EMWE?S?,15W+E
M5QT/';U.> !LGC74I_"-SXOTZUM9](@:1Q;-N$TT$;E6D#YPI^5F"E3P!SSQ
M*WB[5;_Q7;Z1H]I8O;7FC_VE;W,\K]"ZJ"R@=,-T'7CD<U5LO!6KZ9X6U+PA
M:SV;:+<F:.WN7=A-;PRDEDV;<,1N;!W#KR..=&W\+WFG^-K35;-;0:;::/\
MV7%"TK"3 =6#?=Q_"!C/O[4 4]/\>S3^'+2>ZM(TU6?4I=,,4(>2,2QE]S@
M%BH5"<=>@R.M:GAW7M4O]8U+3M1T^18[8(]O?K:RP17"L.1MDY#*>HR<US@^
M'^M?\(\\,=]:6NKVVLR:M8SQEI(PSLQ*."H.W#$''_UJZ_08?$.U[CQ%/8>>
M5")!IX?RE'=B7Y)/'88 ]S0!S/BEK]/BEX<.F16\EVVG7@3[0Y6->8^6P"2!
MZ#K[=:B/CCQ&N@^(@VDV9U[P\ZFZMD9VBGB9=X>,]1E<G!ST]^-_7-"U*?Q7
MI'B#33:R/8PS026UR[1AUDV\AU5L$;>FWGU%.TW3[;P_-JNL:U>VD5WJ]PAG
M9I L2A5"1Q*6QNP!UX))/ Z4 2Q:Y+?7FB1Z=+;3P7MLUW-+L/$0"X9>>"2P
M !SW/\-,\;:UJ7AWPU<:QIUO#<"UP\\<@8GRLC<RX/51DX[@&LWX=:##I.FW
MEQ;SO-:7%Q(MAN_Y9VBNQC5?5<L[ ]PPKL+B"*ZMI;>=!)#*A1T;HRD8(/X4
M 97]IW5QJUM;V#6L]NUF;F5R&'WCB/!!. V'/0X"'KFN1/CW4[?X=2^(HM*L
MO.CU%K62W61@H_TCRLCCYB2<\[?6NB\&>&9_"N@&QENOMEPK,J2.<?NE^6),
MXX 0+GW+=:YM_ NNM\/KGPZ)-.%Q-J)O!+YS[ OGB;&-F<Y&W]?:@!_B#4O&
M,&K>'[:Y?2K1+O5S$J6_F2;XQ&SKO)V]"#D <X'3H=[3]?U*Z\3:_H<BV@?3
MK>WFBG5&PQD#G#+N[;>QI?%.A:GK+:%>6+VD=[IEZMT8YV8QN-C*R[@,_P 7
M!QVJLWA[7K3QG>ZOI]QI[0:E:0P71G#AXGCW ,BC(8$,>"PQZF@"KIGCV74O
M#OAVY^SI%J&M1R2!4BDF2%(_O-M7YFZJ,<?>Z\5L>%=<U+5O[1@U339+66SG
M\M)_(DBBND(R'0.,CT(R<'OS7*VGP_\ $.F^%_#2V.I6$>OZ"9!"S*YMYHY/
MOQO_ !<\<@=NG<=QHD.LK \VN3VK7DF/W5F&\F)1V!;DDY))..PQQR <EJ1U
M ?&8C3([9KEO#F URQ"(/M/4@<GZ#'UJ?3O'TMWX;TRXGM$CU2]O9;#RHE>5
M$DB+[W 4;F4+&3CKR!D=1IOH>ICXBMXB06AM/[+^P",RL')\SS-WW<8[8S[^
MU<Y'\/\ 6X_#4$,%_9VNLV&JRZE93H6>(F1F+1N"H.TAR#C_ .M0!8OO'&O:
M;HWB2XFT99'TF-9H+J2":V@NHR.<*X)#*>",\^HK0E\3ZUI\,+ZI9V2-J4\4
M.G);F25AE&=S*H&3M"DX7.>F1UJ/5=!\5>(?!VJZ?JESI:WU]!]G2.V,@@A7
MN^2"S,?H ,?4FSXB\,:EK7A[2Q:W<%CK>ES1W-M*,R1>8JE2K< E6!(/'YT
M4)/'E[I%MKDFL:7*T5@(FM+J.VEMX[PR$*$ DR58,0#R>#GM6C=>(M2T/Q#H
M]AK,=I);:L[013VRLGDS@;@C!B=P89 88Y'(JKJ'A;7/%GA:_P!.\37ME!<3
MHH@&FJYCA=6#"0E\%CN XXP!@=2:M'0M6UJ^T2XU\6*#2I#< 6DC/Y\VTJ&.
MY5V 9)Q\W..>.0#&\-PWU]\0/&MOJ)L;FU,EK%<1-"2&4P9"@$D8YY!SG)KT
M-5"J%4  #  [5R^AZ'JVG>*O$>JS_8O)U5X7C6.5V:/RX]@R"HSG /7CWK;T
M8:JNDVXUMK1M2P?/-F&$1.3C;NYZ8Z]\T 7J*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *J:CI>GZO:BVU*RM[R ,'
M\JXB#KN'0X/>K=% "*JHH55"JHP !@ 4M%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
MC7/Q> -8MM)L((-5L_M-CJ\FIIYD+&&3>6)1ESG(W\'/:@!T/CO4$T+Q-<O
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
M:@^4A0$;N@RS%B2<#M]2 =)1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M/\* +']I6'_/[;?]_5_QJAXJ\.6_BOPW=Z/<RO"LX4I-']Z-U(96'T(%6/\
MA']%_P"@1I__ (#)_A6C0!Q:>%?$5WKGA_5=4URQEFTCSAB&Q9?/$B!"3F3@
MX&>. >QK-B^'.KQ:+I^EKXB@,.F:HNH6KM8DNQ$C/B4[_F.6/(V^^>WHU% '
M :]%H?C/Q%I&G6M\+F_TF\<WIA;F.(*1)')CL[;%([\^AKOZCC@AA>1XHHT:
M0[G95 +'U/K4E ''V_A"_P!*EUJ#2-2AAT[5I7N&CF@+O;2N,.T9# $'J 1P
M?7I2ZAX)9[7PS9:5>0VEGH5Q'/&DL!D:38I4 D,,9#')P>:Z^B@!C"7R2$9!
M+C@D$KGZ9KG/!7AB[\*:;<V5Q?PWBS74MT'2 Q%2YR1RS9&:Z:B@#D=?\)ZG
M<^)8?$7A[6$TW41!]EN$G@\Z&XB!+#*Y!!!)Y!]J=J'A.^NO[%O$U99-4TNX
M>Y,UQ!F.=G4HP*J1M&#@8)Q@=:ZRB@#DKWP=/J%GK\D]["-4UFT^Q/.(28X(
M=K *B[LG[S$DGDGL,"G:GX0N-3\ V_AZ34(TNK9(/*NTA.W?"RE24+'@[1D9
M[UU=% ''1>$M7F\4?V[J&M0-*^F-I\L=M:F, ,^[,9+DJ1@<G=GGIP!G67P^
MUBVM/#<#^(+8C09B8#'8;=\>QD.[+G+X/7IZ@UZ%10!S.@Z)-X9N-?U"^U&W
MDMKZZ:_?$)C\GY0#DECD */3O67HMIH_B'Q]/XKTBY^T6B6D<321-F*:X^8!
MAZND;%2?23'4&NY(# @@$'@@TV&&*WB6*")(HU&%1%"@?0"@##MSK8\;W0:]
MCFT0VH*P"WVFWE&W'[S^/<"YQV '3(RGBK1M8UNTAM=,U:WL(M^ZX6:T,_G#
MLA^=<+ZCOTZ9!Z"B@#FK'P_J\]M?VOB;68-4M+J VX@@LQ;JJL"&)^9B21@#
MICGUJ"U\(3L-#M]3OTN[/1&$EJHB*O*ZJ4C>0Y(RJD] ,GGCI7644 <7/X;\
M8-K-WJ%OXJT^(S?+&KZ27,,?9%)E_$GN?H -6;3_ !+$VG_8M;M&6*'R[L7=
MD7\Y^/W@VNNWO\O3FM^B@#"?1+VUT*^M])U%;?5;MS,U]+"'!E.,L4Z8V@*!
MV '7'.W&&$:AV#. -S 8R?7%.HH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***J-JNG)J":>U_:K>R9V6YF42-@$G"YR> ?RH M
MT444 %%%% !15;3]0M=5L8[VRF$UM+G9( 0&P2.,^X-3NZQH7=@J@9))P!0
MZBLVS\1:)J%\UC9:O87-VJEFAAN$=P!U) .>XK2H ***K7^H6NF6PN+R811&
M1(@Q!.6=@J@ <Y+$#\: +-%5M0U"UTK3Y[^]F$-M A>20@G:/H.35D<C- !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 45AW/BJRM;F6W>UU%FC8J2EH[*2/0@<BL[4_%,=SI\D5BNIVMUE6
MCE;3Y&4%6!PPXRIQ@C(.">:W6&JM7469.O36G,5_B)HND7.C3:C<Z='=ZJ8Q
M9V.]FYED;;&, X.&;/(Z U<@L]+\$Z3I^G:7ID4VH-&(+>*&-4DG8*-SNV.!
MQEF/ZD@'#M=4DO-7MM3\0&[F-GDVMG::;*D,;D8,C%LEVP2!T R>,G--U'4[
MJX\4-J=C<WMK!)9I:MNTF226(!V9C&2=H+97)8'[@X-'U:M_*P]O2_F+UCJ_
MB&3Q_%I%YJNFM!!:/>7UO:6S#R<_+'&9&8YSN+9VJ?D'8XJB?'VLZCX&FU_2
M;2R5(+9YY+B<,T3L,E88U!!9B-H+9 !..2"!E6RC3X/%?]G6EY#=:HJ06L\U
MM,[>6$P9)&VY+[GE;\AP.FS>S:5-X=TS0;.WU*VTZTFMS)'_ &<[>;%$0VSM
MC<RKD_7UH^K5OY6'MZ7\Q>U[Q+>3ZV-!TRVU/,2!K^ZL;<2&-B 5B5G^16(.
M23T&,#)R,F?7/%UEX'U*ZB6QD%FMPHFN[D2W!(9@D9$0V>8!M4G=U_&J=GJV
ML@W]@8KG3[2YOI[B6_M[:62YE1W)554H!&0FU-Q+8V\#O6M?7FFR:7I>DZ?9
MW]IIUK=0S2Q?V?(3(D;;PH]RX4DG.>>N:/JU;^5A[>E_,;WA31=8T;2[&RU#
M4;22"TM4@C@M;4Q@;5 !9F=BQX[!:POB UA<^)?"^GWVGW.H(LL]XUK# TWF
M*B;0"OW<;G4Y;@8ZC/.__P )C8?\^>J?^ ,G^%9!UFU?Q@FMO#J1BBL#:1P_
M8),AFD#.V<=PB#\#1]6K?RL/;TOYC3;Q ^GV%O$N@3VMW<R>38Z<7C#R8&2Q
MV%E1 .2<G [9(!H?VWK^E^)4AUF[TM[ 6$U[<I:V[JULB8P2[.=P)R!P,X;@
M8JAJVJRW'B*WU?2YKNVD2U>U=;G1Y9L*S!MR89<-\HSG(.!QQ6?K,J?\(W>V
M^GV^IZAJ5]/"UY-?6\B&XC5U+1Y5"$7:&4 +@;CQDG)]6K?RL/;TOYCIK_Q'
MJ%AX'M+VYCABUS45CAM;8 @"XE.$7!)SMSEO]UC6+KH\7ZAK7AW2Y/[(M]UR
MUV"WF3MB!?O2 ;!]YTX'0D<U6\XZAK^D:WK O);BRF>4P1Z?*8X@8V54CR,]
M6W,QY8JO   &S'KEN?%<VL3Q:BT0M%M;:%=/DR@+;I&)]6(0<=D%'U:M_*P]
MO2_F,GQ)'XUN(+'2+N?1V74-4C2-PC[BD9\[)0$ +B$Y&YCAL;JW#JNN:'XM
MTNRUJ]M+JPU5'ACDAMC (;E1N"X+,2&7(&3U6H9]<M[GQ3::I)%J/V6SMI(X
MH!I\FXRN5RY/LJX _P!IJQO&&O6?B]8O#UO;:E' DZ37MXEH_F6NPAT6/CB1
MN.>RY/<4GAJJ^RP]O3?4['0M8O-<U*_N8EB71(7-O:O@E[B13AY <XV Y4>I
M!.<8K?KF+3Q/I-C9PVEKIVI16\*"..-;&0!5 P ./2IO^$QL/^?/5/\ P!D_
MPI_5JW\K#V]+^8Z&BN>_X3&P_P"?/5/_  !D_P */^$QL/\ GSU3_P  9/\
M"CZM6_E8>WI?S'0T5SW_  F-A_SYZI_X R?X5KZ??1ZC:+<Q1S(C$@+-&4;C
MV-3.C4@KR5AQJPD[19:HHHK(T"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L+Q/XIM_"
ML%K/=V5Y<1W-PELAM@AQ(YPH.YUZXZUNUP7Q7&=%T(#K_;UE_P"AF@#NXV+Q
MJS(R$C)5L9'L<$BG5P'BV\NUN]?%OJ=W))::8)H+:Q<Q_8WVNWFRMD!LX7"G
M/"GY>IJF^IZSJ6I_#T#6+FV36-/EEO$A5 &86Z/N'R\'+'KD#C H ]+HKRN/
MQ)JFAZ1XCLCJ$MR]IKL.GVUU=N"\4<WEY+-@YV[VP2#VR#TK8N=)\0VUQJC2
MW_E:+<:=(I@.H22SI< $[XW900"O49]QB@#N()XKF%9H)%DB<95U.01[5@77
MC".V\5?\(XFD:E<7YM3=KY7DA&B#;=P+2#OV/-5/AC;B#X<Z"XEF<RV43D2.
M6"_*.!GH/:L75$OG^.UJ-/GMH9O^$<;+7$+2KM^T=,!E.>G.: .VTO5SJ4]U
M!)IUY8S6Q4,ET$^8,,AE*,P(X(Z]0:TJX;7]7UK0?#VCVUY<QC4M3UA+"2[A
M3"QI)*YW*#G'R   YQD=<4MS/>:)\0]*T5+N[GTK6K6XS'+.SO;RQ -O60G<
M P;&,XSTQ0!W%1^?%]H-OYB^<$WE,\[<XS],UY3!KVKR?"'0-8;4KDZ@^HQQ
M23[\&1&NC&0PZ'Y>*V=/TX3?%_Q)NO+U1_9]JP"W# #<9!@>@'4#L>: .]AG
MBN$9H9%=5=D)4YPRD@CZ@@C\*DKR3PKH^J7?P=FDT75+^#5O-NGMV$Y8,Z7$
MGRD'^]T)]3FNIT+7(_%MSHMWIT]Q':0V7VFZC$K??8[$B?U(*2D]\J.QH [*
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *YR7P;97&OR:K<7E].KW$5T+.64- DT:E4=1C(ZYP#C(!Q
MQ71T4 <S?^!M.O\ 6-2U$WFH0'4X%@O8()PD<X52JD\9! .."!Z@\TRT\"V-
ME-H,L>HZDS:'$T5IYDB-E64(=V4Y^4 <8QCC!KJ:* .7;P'I,UMKEM>2W5Y;
MZU)YMU',RXW@ !EVJ""-JX^@J70_!UKHT4B2ZGJFJ%HC K:C<^88XSU5<  9
MP,GKP.:Z.B@#(\.>'K?PSI,6FVMS=SP1 +']ID#E$'11@ 8'TSZDU _A2W?Q
M>GB8W]Z+U+?[*$!C\ORMV[;C9GKSG.?>MZB@#-U[0K'Q'I,FG:@C-"Q5U9&V
MO&ZG*NK=F![U%8^'XK744U&ZO+K4+V.$P1SW.S,:$@L $51DD#)QDX':M>B@
M#BC\,M*.FMIG]I:L-/%T+J"V$ZA+=O,\S"?+G&[^\3CMBMH>%[-?$PUZ.YO(
M[EK=+>6-9?W<RH25+C&21D]QGOFMNB@#DH[.P^'FERR6T6M7UK-='9:P(;@P
M&1BQVHH!"[B>3D\U<\(:)%H^FW4PLQ:3ZC=RWTT/="[9"GW"[<XXSG%=#10
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
4% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>36
<FILENAME>powerofattorneyforjanetf002.jpg
<TEXT>
begin 644 powerofattorneyforjanetf002.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKA_B;>75
MGI5DUK<S0,TY!,3E21M/I6E*G[2:@NICB*RH4G4:O8[BBO$;*S\8ZC:)=6DN
MI2P29VNMR<'!P?XO4&K']C>.O34__ D__%5UO!13LZB/-6:S:NJ,OZ^1[-17
MC/\ 8WCKTU/_ ,"3_P#%4?V-XZ]-3_\  D__ !5+ZG'_ )^(?]J3_P"?,OZ^
M1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[
M-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:D_\ GS+^
MOD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\0?VI/_GS+^OD
M>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\ S\0?VI/_ )\R
M_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\_$']J3_Y\R_K
MY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_ ,_$']J3_P"?
M,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!_:D_^?,O
MZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:D_\
MGS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\0?VI/_GS
M+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\ S\0?VI/_
M )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\_$']J3_Y
M\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_ ,_$']J3
M_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!_:D_
M^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:
MD_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\0?VI
M/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\ S\0?
MVI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\_$']
MJ3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_ ,_$
M']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./_/Q!
M_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X_P#/
MQ!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3C_S\
M0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U./\
MS\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?4X_\
M_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51]3C_
M ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5'U./
M_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%4?4X
M_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\51]3
MC_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\ Q5'U
M./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D__%4?
M4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_ ,51
M]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)/_Q5
M'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3_P#%
M4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\"3_\
M51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P# D_\
MQ5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34__ D_
M_%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\ P)/_
M ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU/_P)
M/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_ ,"3
M_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]-3_\
M"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3_P#
MD_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.O34_
M_ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O34_\
MP)/_ ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8WCKTU
M/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCKTU/_
M ,"3_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V-XZ]
M-3_\"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-XZ]-3
M_P# D_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5']C>.
MO34__ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C>.O3
M4_\ P)/_ ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 51_8W
MCKTU/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_8WCK
MTU/_ ,"3_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\ %4?V
M-XZ]-3_\"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4?V-X
MZ]-3_P# D_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__ !5'
M]C>.O34__ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q5']C
M>.O34_\ P)/_ ,51]3C_ ,_$']J3_P"?,OZ^1[-17C/]C>.O34__  )/_P 5
M1_8WCKTU/_P)/_Q5'U./_/Q!_:D_^?,OZ^1[-17C/]C>.O34_P#P)/\ \51_
M8WCKTU/_ ,"3_P#%4?4X_P#/Q!_:D_\ GS+^OD>S45XS_8WCKTU/_P "3_\
M%4?V-XZ]-3_\"3_\51]3C_S\0?VI/_GS+^OD>S45XS_8WCKTU/\ \"3_ /%4
M?V-XZ]-3_P# D_\ Q5'U./\ S\0?VI/_ )\R_KY'LU%>,_V-XZ]-3_\  D__
M !5']C>.O34__ D__%4?4X_\_$']J3_Y\R_KY'LU%>,_V-XZ]-3_ / D_P#Q
M507=CXRL;62YN9-2CAC&7<W)P!_WU36"B]%40GFLTKNC+^OD>VT5Y]\+[Z[O
M8]4^U74\^TQ;?-D+8SNZ9KT&N6M3=*;@^AZ.&KK$4E52M<****R-PHHHH *X
M#XJ_\@>P_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_
M )$C3O\ MI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%
M%9'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:4?XD
M?5&&*_@3]'^1RWPF_P!7JWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS9
M5_N</G^;"BBBN4] **** "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P_P"O@_\
MH)KIPG\>)PYG_ND_ZZFUX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\ ;3_T8U=+
M6=?^++U?YFV#_P!WI_X5^04445D= 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC
M_P!"%;]8'C7_ )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z]
M(KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('
ML/\ KX/_ *":[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_
M +:?^C&KI:YKP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!11
M10 44C,J*68A5')). *2.6.5=T;JZ],J<B@+CJ*** "BBB@ HHIDDL<*AI9%
M0$XRQQ0 ^B@$$ @Y!Z$44 %%%,DECB7=)(J+G&6.!0 ^BD!# $$$'D$4M !1
M110 445')<0PD"6:-">@9@* ;MN245!]MM/^?J'_ +^"I4D21=R.K#U4YIV8
MDT]AU%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%,EEC@C:2618
MT7JSG 'XU#;:A97K,MK>6\Y7DB*56Q^1IV=KB<DG:Y9HHHI#"BHS/")?*,L8
MD_N;AG\JDH"X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1102
M,DX H **@^VVG_/U#_W\%'VVT_Y^H?\ OX*=F3S1[D]%,CFBF!,4B.!UVL#B
MGTBKW"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***:[I&A=V55
M'4L< 4 .HJ#[;:?\_4/_ '\%'VVT_P"?J'_OX*=F3S1[D]%-21)$#QNKJ>A4
MY%.I%!1110 4444 %%%% !1110 4444 %%,::))$C:1%=_NJ6 +?0=Z?0 44
MC,J*69@JCJ2< 4R*XAG!,,T<@'4HP./RHL*ZV)****!A139)$B7=(ZHOJQP*
M565U#(P93T(.0: N+1144=S!*VV.:-V]%8$T"NB6BBB@84444 %%%% !1110
M 4444 %8'C7_ )$[4O\ KF/_ $(5OU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1AB
MOX$_1_D<M\)O]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?Y
ML****Y3T HHHH *X#XJ_\@>P_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?Q
MXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5
M_F;8/_=Z?^%?D%%%%9'0%%%% &3XH_Y%75?^O63_ -!-87PQ_P"14;_KY?\
MDM;OBC_D5=5_Z]9/_036%\,?^14;_KY?^2UU1_W:7JCSI_[_  _PO\SL0ZLQ
M4,"1U /2H4OK22;R4NH&E_N+("WY5Y;!87>K>/M9TVWNGMH)I7:Y=/O&-6Z#
MZD@5KZ_\/-,L]#N+O3Y+B.XMHS*"SY#!1DYXZX':J>'IQ:C*6K\B5C:TXRG3
MIZ1O?7MVT/0ZAGNK>U -Q<11 ]#(X7/YUS7@_6+J]\%&ZF)FN+<2)D\E]HR,
M^^"!7*^$]*TSQ8]S>ZY?//J#2D" R[3MP#D#KCDCC@8J%A[<W.](]C26-NH*
MFKN:NKNQZC#/#<)OAE21/[R,"/TK'\4Z!%XBTZ*UFN_LRI,) ^T')P1CDCUK
MGV\&7VA:_:7OAN1A;D_Z1%++QC(X]P1GZ$4_XI_\BY:_]?:_^@/54Z:56/LY
M;_A\B:U:3P]3VU/;I?1^C.TMH1;VL,(;<(T5 WK@8S39KVUMF"SW,,3'H))
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
MSKE\+/)O!?A"R\26=U-=3W$;12!5$14 @C/<&NG_ .%5Z/\ \_M]_P!])_\
M$URG@_Q<OARTN8382W/FR!LHV,8&/2ND_P"%HI_T!+C_ +^?_6KUJZQ7M'R;
M?(^<PCR_V,?:VYNNC.G\.^&K3PU!/%:S32+,P9C*0<8&., 5KR2QPH7ED5$'
M5F. *IV6JQW6AQZI)&T,;0F9E)R5 &37G^BZ;<?$"_N=3U:>5;"&39%;QM@9
MZX'I@$9/4YKA5-U'*=1VMN>O*M&C&%*A&[ELME;N>DP7=M= FWN(I@.OEN&Q
M^53$@#).!7GGB#P1#HUB^KZ!//;7-H/,9?,)RHZX/7ISZ&MK3]:.O> KJ\D
M$XMI8Y0.FX*>?Q&#^-*5&/*IP=U>WH.&*DING5C:25][IHZA75QE6##U!S0S
MJ@RS!1ZDXKB_A?\ \BM+_P!?;_\ H*TWXI?\BS;?]?B_^@/1[#]][*_4/K?^
MR_6+=+V.FUV\>QT&^N89%2:.W=XV.#\P4D=>M8W@&^EO/#8FNKDRW#S2%F=L
ML>:@\0Z-::GX(@N;C?YEE8F6+:V!GRQU]>@K*^'WAK3[G3(=7D$OVI7D08?Y
M<8*]/H36L80]A*[UOV,)5:SQD4EIR]_2[V+EQK%U)\4[2Q-V?L,:%A&&PN3$
MQR?7GUKM_-CR!YB\].>M>22>%M.7XC1:&!-]C9-Q^?YL^66Z_45M>.O#Z:;H
M&G7>G[U.FN$#$Y8*3D$GV;'YU=2E3E*$4[72Z>IE0Q-:G"K4E&]I/KZ:;;)'
MHE-+HK!2RACT!/)JKI.H)JFDVM\F,3QAB!V/<?@<BN'T4?\ "2?$>]U0_-:V
M V1'MGE5_P#9FKEA2OS<VG*>A5Q*CR**OS/3TWN>B4C,J#+,%'J3BEKC/B=_
MR*J?]?2?R:II0]I-1[EXBK[&E*I:]CK9+NVA=$EN(D=_NJS@%OIZU-7F^F>!
M%\0:7%JFJW]P+JY0,BQXVHF/E'(YXQZ5/XMO;N[UBQ\(Z5*8$=5$S*>=N.GT
M"C)]:V^KQ<N2,O7RL<OURI&G[2<+)VY==7?\CN1J%D9O)%W!YN<;/,&[\LU8
MKC/^%9Z%]C\K=<^=C_7>9SGUQTJ#P;J-[8ZW>^&-1F,[6P+02,>=HQQ],$$>
MG-2Z4)1;IN]O(N.)JQG&-:-N;9IWU[,[JN<\>?\ (E:C_NI_Z&M='7.>//\
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
M>.2[N& W(Q;Y>IY('))_04\/-4U*=]>A.-I2KRA2M[K=W\NGS*7_  AGB/\
MZ&^[_-__ (JN=EM+OP-XSL;N[NS<QW&3+.01N!.'SDG)'!_*O7*YOQGX<D\1
MZ2D5N8UNH9 \;.<#!X(S^OX5I1Q3<N6I\+T>B,<3@(QI\]&_-'5:M_FR'XAD
M'P7=$<C?'_Z$*T/"/_(I:7_UP6J<N@WVI>!AHU_+&MX(U02*2RDJ05)XST !
M_&JGA'2_$^DSI:ZC/ ^FQ1LJ(I!(.<C!QGUZ^M3[KHN%U=/[_0M.:Q2J.+M*
M*7H[WU,WPI_R4OQ!])?_ $8M,\4L+3XFZ+<S<0LL8#'H/G8?ID&I]2\*^(;/
MQ/=:OH%U"OVG.[>1D9P2"""",C-;NN^&!XDT6VAO9!'?Q(")D&0'P-P]P3_2
MMG4@JBG?1JWFM#F5"K*C*DHOFC+F79ZWW.BKSGQ&PN_BGHT,/S/"(M^.V&9S
M^G/XU:BM_B#90BSCELYT4;5N'8%@/QP3^(-:7AGP@VDWDNJ:E<_:]3FSEQ]U
M,]<9ZGWX]*R@HT;R<D]-+&]:53%<M-0:5TVWY=NYB^)?^2IZ'_N1_P#H;UZ)
M7)ZQX;OK[QMINL0M"+:V5 X9B&X9B<#'N*ZRLZTDXP2Z(WPM.4:E5R6\M/N/
M//!/_(\^(_\ KI)_Z--=9XJ_Y%35/^O9_P"597AOPW?:3XEU?4+AH3#=NS1A
M&)/+EN>/2MW6[.74=#O;.$J)9H61=QP,D=ZNK.+K*2>FAGAJ4XX64&M?>_4X
M[PY$\WPIO8XP2[13X []>*QO!WA6'7M'><:K=V\B2E'BB. . 0?Q_I7>>$='
MN=$\/QV-V8S*KLQV'(P3]*Y^X\(:QHFJRW_A>ZC2*4Y>UE.!].>"/3H16RK+
MFG&,K7=TSDEA7R4IS@Y)*S74;>^ ;*TLY9[SQ!>I;J/G9V&,=.:Z7PK8V5AH
M,4.GWGVNVW,RR\<Y/(X]ZYBZT#Q=XF:.#6;FVM+)6#,D."6_ 9S^)KN;"R@T
MVQAL[9-L,*A5'^>]8UYOD493N_+8Z<)2BJKG"GRJW6]W\K[' :+(GA/QYJ>G
M2G997,;31^@ !<?D-P_"K/P^@DU&_P!5\1W"_/<2F.//89R?_91^%5_BG:Q_
M\2VZC;%TQ:$*O5U_^L3C_@5=KH.F+H^AVEB -T48WD=V/+'\R:UJU%[%3ZRT
M^[^D8X>C+ZTZ3^&#;7_;VWW:FC5>_P#^0=<_]<G_ )&K%174;36DT2XW.C*,
M^I%<"W/8ELS@_A3_ ,@O4/\ KLO_ *#7H-<KX'\.WOAVRNX;UH2TL@9?*8D8
M QW KJJWQ4E*M)QV.3+X2IX:$9*S7^9GZ[$\_A_4HHP2[VLJJ!ZE37,_"^>-
M_#4T*D>9'<L6'?! P?Y_E7;5PEUX/U71]6EU'PO=1QK+S):R\+]!V(_+'K3I
M2C*G*FW:^J(Q,)PK0KQ5TKII;Z]CJ?$$\=MX=U&64@*+9QSW)4@#\20*X_P5
M"Z?#G56(.)3.R>X\L#^8-/N= \6^)2EOK5U;V=BK!GC@Y+?@.OXG\*[6STZU
ML--CT^"/%O&FP*>X[Y^O-4Y1I4^2]VW?3R(C&>(K^T<7&*32ONV_(Y/X7,#X
M7F ZB[;/_?*U'\4Y%'AZTB)^=KH,![!6S_,54A\+^*/#-Y/_ ,(_<PS6DK9\
MN4@$>F0>_N#S1J?@OQ!KEFUSJ5]#+J&0(H@VV.)._0=>G^)K=>S]O[7F5OQ.
M1^V^IO#*F^9*WE]_4Z34?^2>S_\ 8-/_ *+JE\-O^10C_P"NS_SK>.G>?X>_
MLR9@I>U\AV7G'R[217)>&= \5:!?16IN;=M*$I:15(.X$=LC([<5A%QE2E&]
MG>YUSC.&(ISY6U:VG3;<AE_Y+1!_US/_ *):NYU*QCU+3;FRE^Y/&4)],C@_
MAUKDO$WA;6)_$<.N:)<1)<*@4AS@@@$9&0000<<UU.CKJ":3 NJNCWP!\UDQ
M@\G'0#MBE6:<83B]DEYCPL91G5I3B[-MWZ-.QYUH'B"71/"&MZ?.2MW9.4B&
M>07.WCZ-D_C75^ -*_LSPO"[KB:[/GO]#]T?E@_C7(^*-$CO?B/#8V[\7H22
M=5_AZ[OT7/XUZJB+&BH@"JHP .PK7%3CR+E^UJ_Z];F& IS=5\^U/W5]_P#E
M9"UQGQ._Y%5/^OI/Y-79USOC/1+O7]#6SLS&)1,LG[QB!@ CT/K7-AY*-6+9
MW8V$IX><8J[:-+0O^1>TS_KTB_\ 0!7G.O::M]\4FM;BYEMDN0OERQG!_P!7
M@8^I!%>F:9;O9Z59VTF/,A@2-MIXR% .*Q?%?A-/$,<4\,WV>_@_U4O8CK@X
MYZ\@]JTH55"JVWO=7,,7AY5</%)7<;.W>W0R_P#A7$?_ $'-0_[ZH\/^'M'T
MWQ2SP:W)=:A"K*\+XSTP<_3BHQ'\0TA^R[[)N-OVDE=WU_R*UO"?A,:!YUU=
M3_:=1N/]9+S@#.2!GDY/)-:SJ24'S3OZ&%*C3E5BZ=)JVK;OIZ:ZLZ:N<\>?
M\B5J/^ZG_H:UT=9'B?39]8\.W=A;%!-*%"ES@<,#_2N2BTJD6^Z/1Q,7*C.*
MW:?Y%#X?_P#(DZ?]9/\ T8U=-6-X5TNXT;PY:V%T4,T6_<4.1RY(_0ULT5FG
M4DUW886+C0A&6Z2_(Y7XBQ/)X.N2@)"2(S?3=C^M7O!\\<_A'3&C((6$(<=B
MO!_45KW5M#>6LMM<('AE4HZGN#7"0^&O$_AF>5?#]W#<V4C;O)G(!!_'C/N"
M,^E;0<9TO9MV:=]3FK*=+$>W47)-6=MUJ:?Q'GCB\'S1N1NFE1$'J0V[^0-9
M&L1/#\(;5'!#;(FY]"P(_G4Z^$M;\0ZA#=>)[N,6\)RMK >OJ..!GUY-=!XK
MT:?6?#DFGV7E+(63:'.U0 1Z"M(SA3Y(7O9W?8PG3J5O:U>5J\>5+JR3PG_R
M*>E_]>Z_RKE?'/\ R.?AS_KHG_HP5V>A64NG:%96<Y4RPQ*C;3D9'I6'XE\-
MWVK^(M(O[9H1#:.K2!V(/#@\<>@J*4XJNY-Z:FV)I3EA(P2U]W]#K*\\^%_^
MNUS_ *Z1_P#L]>AUR?@OPW?>'Y-2:\:$BY=&3RV)Z;NO ]144Y)4II[NWYFE
M>G*6)I22T7-?[BI\4O\ D6;?_K[7_P! >NKTG_D#6/\ U[Q_^@BL?QKH5WX@
MT:*TLC$)$G$A\QB!@*P]#ZBMRQA:VT^V@?&^.)4;'3( %$I)T8QZW84Z<EBI
MS:T:18HHHKG.T\\U3_DK^G?]<A_Z"]>@R()(G0]&!!_&N5O?#=]<>/K36T:'
M[)"@5@6.[HPZ8]QWKK*Z*\DU"SV1Q82G*,JO,MY/]#SWX82?9SJVFR_+-#*&
M*G\5/Y$#\ZZKQ7=+:>%=3E<XS;M&/JPVC]36'K?A348M=.N^';E(;M_];$_"
MOZ^W/<'OS5.X\/>*_$TL4.NW%O:V,;;FC@()8_AGGZGCTK>2A4J*KS)+KW.2
M#K4*#PR@V]4GTUV=^@_PIHUS>?#A[6"X:UFNY3(DHSE0& [<\A?UJ#_A7^N?
M]#-+^;__ !5=_;6\5I;16T"!(HE"(H[ <"I:Q>*FI-QZNYTK+Z3A&,]6DENT
M<1XUM9++X>1VLTQFDB,2-(?XB._-:/@73;2S\+VLT,0$MRF^9SR6/^'M5GQ?
MH]SKF@26-H8Q*TBL/,.!@'Z5;T"QFTS0;*RG*F6&,*VPY&?:G*I>ARWUN*%!
MK&<]M%%)/YGG^LVMQX#\4QZM8(3IMRQ#1CH,\LG]1_\ 6KTJRO8-1LH;NUD#
MPRKN5A_GK46K:7;ZQIDUC=+F.48SW4]B/<5S?@W0=<\.RS6MU);RZ>Y++L<[
MD;U (Z'N*<YQJT[R?O+\4*E3GAJ_+!7IR_!_Y,[&BBBN0]$**** "BBB@ HH
MHH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_ !(^J,,5_ GZ
M/\CEOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;&_QY?UT.;*O]SA\_S844
M45RGH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#V'_7P?\ T$UTX3^/$X<S
M_P!TG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_ +:?^C&KI:SK_P 67J_S
M-L'_ +O3_P *_(****R.@**** "BBB@ HHHH **** "BBB@#.UW2(M=T>?3Y
M6*"0 JX&=K Y!KD;.U\=Z%;+86L5C>V\?RQN[#*KV')4_P Z[^BMH5G"/+9-
M>9S5<+&I/G3:>UT^AQ.E>%-4O->CUSQ)<1O-%@PP1\A2.F>P /.!GGO7;445
M-2I*H[LNA0A134>N[>["BBBLS8**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ JGJHO3I=Q_9Q47FS]UNQC=^/%7**:=G<4ES)HX/2O#>O:IK
M\&J^)W3;:\PPJ5.3U'"\ 9Y]3@5WE%%74JNH[LQH8>-%-1;;>[>["BBBLS<*
M*** "BBB@ HHHH **** "BBB@ K%\2_VZ+&-M V&Y$GSJ^WE<'^]QUQ6U151
MERN]KD5(<\7&[7IN<AX3\-7]GJ%SK6MRK+J5P-H (.P=^G&> ..@%=?113J5
M'4ES,FC1C1AR1"BBBH-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "L#QK_ ,B=J7_7,?\ H0K?K \:_P#(G:E_US'_ *$*TH_Q(^J,,5_
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **KW5]:6**]Y=06Z,<*TT@0
M$^@S4DMQ!!;FXEFCCA4;C([ *!ZYZ4 245'#<07$"SPS1R0L,B1&!4CUR.*C
MM;^SOE9K.[@N%0X8PR!P#Z'% %BBJJZG8/,(5OK9I2=H02J6SZ8SUJU0 45!
M!?6EU++%;W4$LD1Q(D<@8H?0@=*0ZA9"\%F;NW%T1D0&0;R/]W.: +%%%0)?
M6DEV]HEU UR@RT(D!=1ZE>HH GHIDLT4$>^:5(TR!N=@!DG '/J>*?0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %8'C7_D3M2_ZYC_ -"%;]8'C7_D3M2_ZYC_ -"%:4?XD?5&&*_@3]'^
M1RWPF_U>K?6+_P!GKTBO-_A-_J]6^L7_ +/7I%;8W^/+^NAS95_N</G^;"BB
MBN4] **** "N ^*O_('L/^O@_P#H)KOZX#XJ_P#('L/^O@_^@FNG"?QXG#F?
M^Z3_ *ZFUX _Y$C3O^VG_HQJZ6N:\ ?\B1IW_;3_ -&-72UG7_BR]7^9M@_]
MWI_X5^04445D= 4444 ><?$I4;Q1X-#Z-_;"_:+K-CMC/F_N3VD(7CKSZ4E^
M]KIO@;Q)J4?@.TT:6"S;]W<V\!2Y7!)5A$3E>!D$CK78:IH"ZGK^AZJ;@QMI
M4DSK&%R)/,C*8)SQC.:D\2:,OB+PWJ&CO.8%O(&A,H7<5SWQWH YHZMXGU7Q
M3J6BZ1<Z;8V]C:6T_G36S2L6D#?)M#J,?+U[8Z'/%,>.-1N_"&@ZI)?:/HIO
MO,6ZN;LEPC(2NV*/<"Y8@]^!ZUUFF^'UT[Q#J6K"X+M?06\)C*8">4'&<YYS
MO_2N>MOAY-IL6B2:7K0AOM*CGB66>T$J2)*^]ODW#!!Q@@T <U=^)KKQ%X:D
MBNYX+E]/\26$"74$#PK.ADB<-L8DJ?FQZ<<5ZIJFHV^D:3=ZE=-MM[6%YI#_
M +*C)_E7)Q_#QO+OA<:U-<27FIVVI2220J#OB*DJ,$#:=@ ]!ZUO>)] 7Q-I
M TN6Y:&V>>)[@*N3+&K!C'UX#8 )]* /)_!'B+2].\4Z)?+K%I<7OB5)$U6&
M*4$Q7#.98<CV#-%^5>CV?B.]G/B_>L/_ !*)VCM\*>0($D^;GGECTQQ6AXH\
M.P^)M FTQYFMG9DDAN(URT,B,&5A]"*QKSP1?S7VK/9^(7M+36%7[= MJK,S
MB,1LT;D_)N4#/!]B* *6G^)_$'B2;2+#39K&RN)-&@U.]N9;=I5W2\+&B;UP
M,AB22>,5A>'[V[L[:QCO+2QDN[GQC=Q2EHRZQ.5E):+)R#D8!]":ZQ/ ]S8+
MI,^C:R;._L=.CTV2:2V$J7$2 8W)N&&!R00>,D<TW3_  LH+!)-6FN9+36)-
M6:62(!I7=7!4X.!]\G(_*@"O\,4U);/7VO[V&Y']M7:CRX#&0XE8.<EVX/&%
M_A QDUA:G);1?%7Q$UQX2F\0 6-F0L4$,IA_UG:0CK[9Z5W7AWP[-X?N]6(U
M$W%G?7<EY' T(4P/(Q9QN!^8$GC(&,5-9Z MGXJU371<%FOX((3#MP$\O=SG
M/.=WZ4 ><^'M8@T72/%?CRQTN*PT>2&-8-+C=0QG3*EG5.(V+,H(Z\9-:FB>
M.[U]?TJRNM5T[58]18QRI9V<L+6C[2P(+$ATR-N3@Y(/M6[<^ ;*YO\ 7F-S
M(FG:Y %O+)5P/.'_ "V1L_*V,9XY(!J;3O#FMQ:C9SZKXHGO8+('RH(H!;^:
M2,9F(8^9@=L 9YQ0!R\'B[Q:G@L^,KI],-C!(QEL$MV#O"LI1G$F_AL D#!'
M'O6RNK^)O$.I:S_8%SIUG::7<&T075NTK74RHK-DAUV+\P P">I]JP?"7@S5
M=4\$VNGZIJUQ#I,MQ+)<:;):!92!.S!/,)R$; )&W."<'!KI[GPCJ$.I:C<Z
M%K[:9#J;B2ZA-JLV)-H4R1DD;&( SG<,C.* ,.U\9^(?%%[HMMH(L+$7^E/?
M3/=Q-+Y+I*$90 PR,\?3GVJ[\.TU,:GXN:]OH+A!K,B%4MRAWB.+Y@2YPN,#
M;VQG/.!K:/X+LM#U73KJRF=8;'3#IT<+#)8%U<N6]<KZ=ZL:+X=FT76]8NX]
M1,EEJ4YNC:-" 8Y2JJQ#YR00@XQ0!O4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!R'B>Q\,Z9>3^)?$*"\=H%M+>UGC689R3LAC(R7<GGKG Z &N3T
MW1;B&3P+X=UNW46LLM]?/I\AWI&%&Z&)O[VP2=.F5]JZC6_!>J:GXN3Q!:>(
MQ:20P^3;0R6*3K #]YEW-PS=SC...E6KSPKJ-]9:=)<:\6UO3IVFM]16T51A
M@59&C!P5*G!Y!X!S0!@V?A^ROO$?C+PL#):Z.YLKMH+8A%#.&,BXQ@*_EC<!
MC.3ZTND0V5]XZDU7PGI\$.F:?8RVL\]LBQQ7TQ*E8UQ@,$VGYNF6QFK]WX!N
MKS0=8M)/$$JZEK$J->WZ6X7<B@*(E0-\J;1CJ3RV3S5S2/"^KV,(LKWQ"EUI
M?D-!]CAT^.W 4C PR'(Q[4 <1H.ER^#+30;KQ'X-T4&2XCAEU")UENX;B1N)
M'^3&-QQ\K'''6NC\6^/M&F\)^(X-#UF"75;6RF.R%COCQ\I;VP35NW\#7S#3
M;/5/$4NH:3ILJ36]LULJ2.T?^K\V0$[PO!X R0,YKJ=1TVUU73+O3[N,-;W4
M+0R@<$JPP>?QH X34]$TWPMJ/@BXT>TAMI?MJV$C0H%,T+PN6#D?>Y16R>_-
M4/$WAW1K:R3PMHL O/%-[<"Z%\ZJUQ;9DWM<2R  J!T'KP #S73Z;X.O8=0T
MRXU;7GU*+2586,1MECVL5V;Y""=[!20#A>I.,UFZ3X"\1:*UV]GXS FNYC-<
M3/I4;R2L?5BV<#H!T Z4 ;6H>.-!@N;W2[?5;9]9@BE*VF?GWHA;&/H,UPS:
M59:7\+?"_B*U@C&L)-87C7@4>;-)/(@E#/U8,)&!!_I7KC1(ZE716##!R.M<
M99^ )K==/T^?7)+C0=-N%N+6Q-N X*',:O+GYE4XP,#H,DXH Y'Q[KMKXB#S
MIJ<$>G:3J=M%!")U#7,XG022$9SL1=RCL3N/85[%')'-$DL3J\;J&5U.0P/0
M@]Q7+Z_\/O#^MV)@33-/M)FGCF:>.RC+G;('()P/O8(/U-=/##%;01P01)%#
M&H1(T4*JJ!@  = * 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/
M_0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\
MOZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_P#('L/^O@_^@FN_K@/BK_R![#_K
MX/\ Z":Z<)_'B<.9_P"Z3_KJ;7@#_D2-._[:?^C&KI:YKP!_R)&G?]M/_1C5
MTM9U_P"++U?YFV#_ -WI_P"%?D%%%%9'0%%%% !16-XC\4Z5X5MK>XU665$N
M)?)B$4+RLS8)QA03T!K _P"%L^%?[^I_^"RX_P#B* .XHKA_^%L^%?[^I_\
M@LN/_B*/^%L^%?[^I_\ @LN/_B* .XHKA_\ A;/A7^_J?_@LN/\ XBC_ (6S
MX5_OZG_X++C_ .(H [BBN'_X6SX5_OZG_P""RX_^(H_X6SX5_OZG_P""RX_^
M(H [BBN'_P"%L^%?[^I_^"RX_P#B*/\ A;/A7^_J?_@LN/\ XB@#N**X?_A;
M/A7^_J?_ (++C_XBC_A;/A7^_J?_ (++C_XB@#N**X?_ (6SX5_OZG_X++C_
M .(H_P"%L^%?[^I_^"RX_P#B* .XHKA_^%L^%?[^I_\ @LN/_B*/^%L^%?[^
MI_\ @LN/_B* .XHKA_\ A;/A7^_J?_@LN/\ XBC_ (6SX5_OZG_X++C_ .(H
M [BBN'_X6SX5_OZG_P""RX_^(H_X6SX5_OZG_P""RX_^(H [BBN'_P"%L^%?
M[^I_^"RX_P#B*/\ A;/A7^_J?_@LN/\ XB@#N**X?_A;/A7^_J?_ (++C_XB
MC_A;/A7^_J?_ (++C_XB@#N**X?_ (6SX5_OZG_X++C_ .(H_P"%L^%?[^I_
M^"RX_P#B* .XHKA_^%L^%?[^I_\ @LN/_B*/^%L^%?[^I_\ @LN/_B* .XHK
MA_\ A;/A7^_J?_@LN/\ XBC_ (6SX5_OZG_X++C_ .(H [BBN'_X6SX5_OZG
M_P""RX_^(H_X6SX5_OZG_P""RX_^(H [BBN'_P"%L^%?[^I_^"RX_P#B*/\
MA;/A7^_J?_@LN/\ XB@#N**X?_A;/A7^_J?_ (++C_XBC_A;/A7^_J?_ (++
MC_XB@#N**X?_ (6SX5_OZG_X++C_ .(H_P"%L^%?[^I_^"RX_P#B* .XHKA_
M^%L^%?[^I_\ @LN/_B*/^%L^%?[^I_\ @LN/_B* .XHKA_\ A;/A7^_J?_@L
MN/\ XBC_ (6SX5_OZG_X++C_ .(H [BBN'_X6SX5_OZG_P""RX_^(H_X6SX5
M_OZG_P""RX_^(H [BBN'_P"%L^%?[^I_^"RX_P#B*/\ A;/A7^_J?_@LN/\
MXB@#N**X?_A;/A7^_J?_ (++C_XBC_A;/A7^_J?_ (++C_XB@#N**X?_ (6S
MX5_OZG_X++C_ .(H_P"%L^%?[^I_^"RX_P#B* .XHKA_^%L^%?[^I_\ @LN/
M_B*/^%L^%?[^I_\ @LN/_B* .XHKA_\ A;/A7^_J?_@LN/\ XBC_ (6SX5_O
MZG_X++C_ .(H [BBN'_X6SX5_OZG_P""RX_^(H_X6SX5_OZG_P""RX_^(H [
MBBN'_P"%L^%?[^I_^"RX_P#B*/\ A;/A7^_J?_@LN/\ XB@#N**X?_A;/A7^
M_J?_ (++C_XBC_A;/A7^_J?_ (++C_XB@#N**X?_ (6SX5_OZG_X++C_ .(H
M_P"%L^%?[^I_^"RX_P#B* .XHKA_^%L^%?[^I_\ @LN/_B*/^%L^%?[^I_\
M@LN/_B* .XHKA_\ A;/A7^_J?_@LN/\ XBC_ (6SX5_OZG_X++C_ .(H [BB
MN'_X6SX5_OZG_P""RX_^(H_X6SX5_OZG_P""RX_^(H [BBN'_P"%L^%?[^I_
M^"RX_P#B*/\ A;/A7^_J?_@LN/\ XB@#N**X?_A;/A7^_J?_ (++C_XBC_A;
M/A7^_J?_ (++C_XB@#N**X?_ (6SX5_OZG_X++C_ .(H_P"%L^%?[^I_^"RX
M_P#B* .XHKA_^%L^%?[^I_\ @LN/_B*/^%L^%?[^I_\ @LN/_B* .XHKA_\
MA;/A7^_J?_@LN/\ XBC_ (6SX5_OZG_X++C_ .(H [BBN'_X6SX5_OZG_P""
MRX_^(H_X6SX5_OZG_P""RX_^(H [BBN'_P"%L^%?[^I_^"RX_P#B*/\ A;/A
M7^_J?_@LN/\ XB@#N**X?_A;/A7^_J?_ (++C_XBC_A;/A7^_J?_ (++C_XB
M@#N**X?_ (6SX5_OZG_X++C_ .(H_P"%L^%?[^I_^"RX_P#B* .XHKA_^%L^
M%?[^I_\ @LN/_B*/^%L^%?[^I_\ @LN/_B* .XHKA_\ A;/A7^_J?_@LN/\
MXBC_ (6SX5_OZG_X++C_ .(H [BBN'_X6SX5_OZG_P""RX_^(H_X6SX5_OZG
M_P""RX_^(H [BBN'_P"%L^%?[^I_^"RX_P#B*/\ A;/A7^_J?_@LN/\ XB@#
MN**X?_A;/A7^_J?_ (++C_XBC_A;/A7^_J?_ (++C_XB@#N**X?_ (6SX5_O
MZG_X++C_ .(H_P"%L^%?[^I_^"RX_P#B* .XHKA_^%L^%?[^I_\ @LN/_B*/
M^%L^%?[^I_\ @LN/_B* .XHKA_\ A;/A7^_J?_@LN/\ XBC_ (6SX5_OZG_X
M++C_ .(H [BBN'_X6SX5_OZG_P""RX_^(H_X6SX5_OZG_P""RX_^(H [BBN'
M_P"%L^%?[^I_^"RX_P#B*/\ A;/A7^_J?_@LN/\ XB@#N**X?_A;/A7^_J?_
M (++C_XBC_A;/A7^_J?_ (++C_XB@#N**X?_ (6SX5_OZG_X++C_ .(H_P"%
ML^%?[^I_^"RX_P#B* .XHKA_^%L^%?[^I_\ @LN/_B*/^%L^%?[^I_\ @LN/
M_B* .XHKD=-^)7AK5=5M=,MIKP75TQ2%9K&6,,0"V,LH'0&NNH **** "L#Q
MK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_ !(^J,,5_ GZ/\CEOA-_J]6^
ML7_L]>D5YO\ ";_5ZM]8O_9Z](K;&_QY?UT.;*O]SA\_S84445RGH!1110 5
MP'Q5_P"0/8?]?!_]!-=_7 ?%7_D#V'_7P?\ T$UTX3^/$X<S_P!TG_74VO '
M_(D:=_VT_P#1C5TM<UX _P"1(T[_ +:?^C&KI:SK_P 67J_S-L'_ +O3_P *
M_(****R.@**** .+\<_\AWP9_P!A<_\ HB6NEKFO'/\ R'?!G_87/_HB6NEH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .5\4?\
MC5X+_P"PH_\ Z3RUW-<-XH_Y&KP7_P!A1_\ TGEKN: "BBB@ K \:_\ (G:E
M_P!<Q_Z$*WZP/&O_ ")VI?\ 7,?^A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[
M/7I%>;_";_5ZM]8O_9Z](K;&_P >7]=#FRK_ '.'S_-A1117*>@%%%% !7 ?
M%7_D#V'_ %\'_P!!-=_7 ?%7_D#V'_7P?_0373A/X\3AS/\ W2?]=3:\ ?\
M(D:=_P!M/_1C5TM<UX _Y$C3O^VG_HQJZ6LZ_P#%EZO\S;!_[O3_ ,*_(***
M*R.@**** .+\<_\ (=\&?]A<_P#HB6NEKFO'/_(=\&?]A<_^B):Z6@ KCK34
MO$VOV,^KZ1<:?;VHDE2SM)[=G:X",5R[[QLW%3C . 1G-=C7(1:%XCTFUNM+
MT:\T]-/EDD>":=7\ZT$C%F 4</@L2N2.P.<4 7W\765O?O8W<%S%<6\"SWC+
M&6BM5*%LO(.,?*P]\4MOXPTV596FBO+39;-=J+FW9#+"N,L@Y)QD<?>Y''-5
M'\'M<0:]:W-Z\D.J6,-GYK?-*-D;(7;L2=V:RH/ ^I+!<F)M,TV[^Q/;0W%D
M)"Y=L9<LV"@PN-JY/.<\"@"_K'CN.QT;59X=.O8[^SM?M*6]U 4WH3@-P?N@
M]>015^Z\8Z?9O(LMO?$6\2RW;);EA:*PR/,QT..2!D@<GBN<;X?WLZZJ?^)?
M9F^TMK()"TDN'W!@[._+9^@Q[U)J/@:^OM0OKUH-(EFU-(S.T_F-]FD"!&*#
M_EHN%! ;;S]<4 :/B?QO#I>G:D=.BFN)[0(K3K 7@CD;:55F'<A@>.F1DC-=
M1#=">XN(1#,A@8*6DC*J^5!RI_B'.,CN"*X[4?"&K?8=7TK2[BQ33]3=96:=
M6\R%MJ*R@ 8(.P8/&,G@\5V,/VO[1<^?Y/D[AY'EYW;=HSNSQG=GIVQ0!/11
M10 4444 %%%% !1110 4444 %%%% #)FD2"1HH_,D5253.-QQP,]JXNX\3:S
MH%QC67L;K.F3W\\%I$R-:^4 <%BS;E))4' Y'X#LKGSS:S"U,8N-C>49,[=V
M.,XYQFN,TGPIK"Z?J%AK#:=,NIP21WU[&\C7$I92H/S   9X4< =* +$6L^(
M[.ZAL[N.QO+N^T^6ZM(X4,(29-F8F)9LK^\'S<=#QR*K7WBC5] .LPW\]C?2
M6>E-?AX(&B$4N<+&X+MD,>1R#A35@:#XED=+R:\TY=0LK"2TL717*%WV;IG!
M'!^1<*,CKR:31O#_ (AT[2KNR%QIUM/,A?[='OFFDGR/GDWC# @$'T& ,8&
M"WX4UJZU26ZCN]6L;N6)4)@@L);5X\YY(D<EE.." !P>:9JVKZS+JVI6>C/9
MQ#3+1+B7[3$S^>[[R(QAAM&$Y//WAQQR)X7GU?5+C4/$:VK%[5;5+>SDD"A0
M^\L7^5B2<<=@.^:CNO"]_8W-V?#TMI#!>V:6DJW1=C"4W[9%/)8X<C:2.@YH
M @U+Q%K1T"3Q'9R6%GI:6$=W"ES&9'N69-VS(8;.JJ."23^!WM9UI](\+76L
M-;$RQ6_FB!C@[R.%)^I KG9_"NN1:G8_9'TRYTS3+>**PMKQI (V10#(P489
M_0GH.F"36KJG@W3]6M+]I$,&HWMN8Y+A)'958@<A2<<$ ].U %=-3\1VNHW.
MCS'3[W4)+'[7:.D;0QA@X1U8%F) +*0002,CWJ;POKMSJ>I:M8S7EGJ"6)C
MO+2,QJ78-NC(+-RN!R#_ ! =0:B&A^(+J[N=3N;^SM-3%F+2U:V0R(GSAV9@
MX&=Q51@= .I/-6])TC45\076MZHUHEQ-;1VJP6A8KM5F;<S, 6.6XXX'KF@#
MH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** .5\4?\C5X+_P"PH_\ Z3RUW-<-
MXH_Y&KP7_P!A1_\ TGEKN: "BBB@ K \:_\ (G:E_P!<Q_Z$*WZP/&O_ ")V
MI?\ 7,?^A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM]8O_9Z]
M(K;&_P >7]=#FRK_ '.'S_-A1117*>@%%%% !7 ?%7_D#V'_ %\'_P!!-=_7
M ?%7_D#V'_7P?_0373A/X\3AS/\ W2?]=3:\ ?\ (D:=_P!M/_1C5TM<UX _
MY$C3O^VG_HQJZ6LZ_P#%EZO\S;!_[O3_ ,*_(****R.@**** .+\<_\ (=\&
M?]A<_P#HB6NEKFO'/_(=\&?]A<_^B):Z6@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH Y7Q1_P C5X+_ .PH_P#Z3RUW-<-XH_Y&
MKP7_ -A1_P#TGEKN: "BBB@ K \:_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q
M_P"A"M*/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQ
MO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0
M/8?]?!_]!-=.$_CQ.',_]TG_ %U-KP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_
M *,:NEK.O_%EZO\ ,VP?^[T_\*_(****R.@**** .+\<_P#(=\&?]A<_^B):
MZ6N:\<_\AWP9_P!A<_\ HB6NEH *XY/'4OV1]1ET&[324N6MVO%FC;;ME,18
MINW8W#L,X[5V->/?\(Y<G2+FUA\/:T->^W3S6UT;C%JCFX9XY"K2;=H!4D;,
MGTSS0!ZT;RU$4DIN81'&^QW\P85LXP3V.>,4^*>&=6:&5) K%&*,#A@<$''<
M'M7"W>F7#_$!=)4*=-O'BUFZ /22(;-N/1G$#>^QJ[.P9&CF,=D]H!/("KHJ
M[SN.7&"<ANN3R<\T 6Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M".XF%O;2S$$B-"Y [X&:Y?3?&DUVFDW%YH5U9V6JE%MKDS1R LZ[D#*K;AD#
MTZ]<5TE^C2Z=<QH-SM$ZJ!W)!KRW0_#]Q%;^&4LM UFTU:Q:W^TW5Y/NMT4*
M%FPK2,.5W ;5!&1T% 'IRZOIKZB=/74+1KT=;83*9!W^[G-9U_XMTBQGM(_M
MMM*)K@02,DZ8@S&\@9^>!B,UQ<.F:W/J>E-)IMU ;?6#<3PQ6T26\2%G^<2<
MO(2&!)![G(' J>+P[-I_AGPQNT%KB6UU1KF\@CC4OMVSX<Y/S$%U('7TH [U
MM7TQ-.&H-J-HMDW2Y,ZB,_\  LXI'UK2H[2.[DU.R2VD!*3-.H1AG&0V<'DC
M\ZX*33M6CG:^ATF:VL[K5I+I%6V2:>T7R%0.L9.%+L')X. W(R3@\/>&KTZC
MI;:GIDK0P7VH3-]J2,E1(%*,P3Y,G)^Z, YH [\:OIAU#^SQJ-H;W&?LPG7S
M.F?NYSTJEKFNR:1<Z=:V^GR7MS?RO'%&DBIC:A<DEN.BFN';3-;N-3LB^FW4
M)AUP7,L,-M$D"1^:?WGF'+R,5()P1U.0,8KJ/%6AR:UK7AQ2ES]E@N9GN)+>
M=H6C!A<*=R$,,L0.#WH NZ9XC-WJ-WIU_82Z;>6T*W#++(CJT3%AN#*2."I!
MSBK\.L:7<V4EY!J5G+:Q9\R=)U9$QURP.!7 W7A34+&#7M+MK.;4([HP74-W
M-,7EGC256>UD=SGH&"YX(?GOF35=*GUF[U#4(=#U"WLS;VT1C39#/))'-O\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!ROBC_D:O!?\
MV%'_ /2>6NYKAO%'_(U>"_\ L*/_ .D\M=S0 4444 %8'C7_ )$[4O\ KF/_
M $(5OU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTB
MO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P
M_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\
MMI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%%
M '%^.?\ D.^#/^PN?_1$M=+7->.?^0[X,_["Y_\ 1$M=+0 5AR>,- BU$V#Z
ME&)UE\ECM;RUDSC89,;0V>,9SGBMRO)KS5+/3]*U#^S=8MI8A<RM)X8U6%&E
M>4R%FC3:=X+,25R''([4 >J1W,$TLT44R/) P655;)0D!@#Z'!!^A%$]S!;!
M#/,D8D=8TWMC<Q. !ZDUYA>W=II6K>*U-W=Q7-UJUHAC746BPKPQ'+,2?+0M
MN7>HR!A0> !G-<QW<,\5]J+"PL=?L]KQ:M-+'"CH-V)V*L1NSR>ASB@#V6BO
M-G\1F.W%@VK,-2_X2D0F#SSYH@-UPI&<[-A ],$#O4?A_5'C\76L4NI27[75
MQ<Q^9!J$A/&\[9K20?N@NW *8YQZ\@'IM%4M(-J=(M397CWEMY8\JX>8RF1>
MQ+G[WUJ[0 4444 %%%% !1110 4444 %%%% !1110 5AV?C#0-0ODL[74HY)
MI&*Q?(P24CJ$<C:_0_=)Z5K79"V4Y:)YE$;$Q1_><8Z#W/2O,=.U2UM8M!MM
M,URSUJQ-S!%!I%W"AO+49 R"I!#1#).Y>BGF@#TZUNX+V#SK=]\>YDW8(Y5B
MK#GT((J:O+K+4Q<264?B#6;JTTP_V@R3F]> 23)=NJJ9 P/RH/E7..O!QP>&
M/M'B*32;>\U?59+=]*GF8I=R0M*XN"JNQ4@Y [?X4 >HU'//';6\MQ,X2*)"
M[L>R@9)KR"/6]4OK?2?[3U&.* Z)%.DMQJTEAYLN6$C[HT/F, $^4\#.<'/%
MJ\OVO-+OQXEUR6WF30X9+,Q3R6Z7#,C[Y AVF1BVT;67C(&T9H ]5@FCN;>.
M>%P\4JAT8=P1D&I*S?#W_(M:5_UYP_\ H K2H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#E?%'_(U>"_^PH__ *3RUW-<-XH_Y&KP7_V%'_\ 2>6N
MYH **** "L#QK_R)VI?]<Q_Z$*WZP/&O_(G:E_US'_H0K2C_ !(^J,,5_ GZ
M/\CEOA-_J]6^L7_L]>D5YO\ ";_5ZM]8O_9Z](K;&_QY?UT.;*O]SA\_S844
M45RGH!1110 5P'Q5_P"0/8?]?!_]!-=_7 ?%7_D#V'_7P?\ T$UTX3^/$X<S
M_P!TG_74VO '_(D:=_VT_P#1C5TM<UX _P"1(T[_ +:?^C&KI:SK_P 67J_S
M-L'_ +O3_P *_(****R.@**** .+\<_\AWP9_P!A<_\ HB6NEKFO'/\ R'?!
MG_87/_HB6NEH *C-O"9A,88S*!@.5&X#ZU)10!&\$,F[?$C;QM;<H.1Z&@P0
ME"AB380 5VC! Z5)10!'Y$/F&3RD\PXRVT9..G-"P1+*TJQ()&&&<*,GZFI*
M* $5510J@*HZ # %+110 4444 %%%% !1110 4444 %%%% !1110 5&MO"DS
M3+%&)6X9PHW'ZFI** ,K4]$.H2PRP:G>Z>\89?\ 1BA5P2#RKJRYR.&QD<\\
MU9TO2[72-.M[&T0B*!-B%CEB.I)/<D\GWJY10!&]O#(BJ\,;*ARH900#[4KP
MQ2E3)&CE>5+*#CZ4^B@     & .U%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 <KXH_Y&KP7_V%'_\ 2>6NYKAO%'_(U>"_^PH__I/+7<T %%%%
M !6!XU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_
M %>K?6+_ -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T H
MHHH *X#XJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"?QXG#F?^Z3_K
MJ;7@#_D2-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XLO5_F;8/_ '>G
M_A7Y!11161T!1110!Q?CG_D.^#/^PN?_ $1+72US7CG_ )#O@S_L+G_T1+72
MT %%'6O/$\'>'!\1Y+0:-9_9UTI)A'Y8VA_.8;L>N * /0Z*X1?$>N?V;?ZC
M-?:;!"-1EL+:,VDLC_).R;@$8F1RJG" #)&<@9%5H?%^NRB2R0P?:EU:"R6>
MYLGA_=R1;]S1%LA@?<9&.F: /1**X*?Q'XC@@O+4)'<3V6I_99[JULVD;R3
MLH<0;\DY<*<$X'.*4^+;VZL--6UU*T:YF68RFVTV>>5BCA1B'@QC^\7/!X&>
MM '>45P>C>)]=\2I86]G)96-RU@;NXEEMVD5F\QHPJKO&!E&)Y)&0/>LR\U'
M5!=>(+F\GL;J)8-,/V9 SPAWEP2C;AD [CG S\OIR >GT5P\OB;65LKK7E>S
M&F6VHM9FR,+>:R+/Y+/YF[ ;=E@-N,8'4YID'B37B\5_++8FQ?7)-+^S+ P<
MH)WB5]^_[PP.-N#SZ\ '=T5S'B8D>)/"(!.#J,N?_ ::N/L?#^D+\+[K7A E
MKJL$5U<)?QDI*LB22%3N'7H!@]1Q0!ZO16?I3ZA/!'<7C1!);>)EB6,JT;E<
MON.>>2,<#&#UK0H **** "BBB@ HHHH **JZE--;:7>3VZ;YXX'>-<9W,%)
M_.N)TSP[X>D\&Z=KU[/Y-Z\$-Y+K0D GWG#$^8<\$G&T\8.,4 >@45X_J&DS
M7]QXRN+?PU;W]PE](L=^;L130$01D;!C/RYW#YADG'%=/XDU.VU+X8O/:7OV
MDF*S<N2 _P SQL"R_P )((./>@#N:*X?3=&T[Q1K/B&?7K2.^FMK\VL$4XW+
M;Q"-"I0'[I;<6W#DYZ\516:>R\4Z#'H#?VVD>E7<0>YO I*K-$"2^T[BI&WI
MGW]0#T:BO']9:]OIM>2_TR+SY-;TM&LOM&]'!5!M+[1PPZ\=ZEN9KWPP?$8M
M-,&AS-HQGMK:VF\Z)BC8>;MM90Z\8Y'.3V /6Z*Y-?"OAG2/[-OX&%C<)/&$
MO8Y )+IFX"2.<F0/GOGVQ7)WWB)(_&,OB8"_\BSOET[*VDI@-H,I*YD"[.)6
M+=>D0H ]8HKR_P ;:K)<>))Y+1+^27P_"DUNMM:2RI)<LRNZ,R*0/W2A?F(_
MUIIVK1P>)/&\-U;:%:ZY;RZ'!/$MQ.(@@:60AAE3R10!Z=17E0U4+X!T_09_
MMAN+G4);*[ACC>>2"))&:6-=FYG54Q&&&>&!XZ"Y9>*I;#X<7]O&;DZGI\IT
MRV66"19G+$"!_+(WD[&5L8R=K4 >DT5YQX5MM/OK#6?!,HOA91JLUFUU!)!+
MY3]2H< Y24,0?=:O>&8M3U[5#-KDD<G_  C\K6<8C/%Q< #-PP[?(RX'8L_M
M0!W-%<':RS>'?$?C&^N;NXU![?2K:[;S"!]W[2=B@#"C"@ ?B<DTV^\1>)-'
M@66ZGTVX$VC7>H(([=D\N6)$8+]\[D^?KP30!WU%<Q=ZM'<ZG!IFI+:G3+C1
MY;RZ\T<#:T8Y).-N';\JPO#7@[1]5OYM??1;>TTZ6)H+&S$6WS(FZRR#U?LI
MZ+[DX /1**\XT'PUI]MJ'BVXTK2[)=1L;TKI[/'D1-]FB90.1QN8_F:1_B/=
M2R326MO ;::P3[$6!R]\PB(C;GI^_C&.ORM0!Z117GDOC+7#?7KVUJ\T%E>_
M9#;QZ=*PF"D+(WG [4.2Q P> ,]>*LT2'2[OQ)@_VU%XA\A)LG>(Q=B$1?[A
MC_AZ<YZ\T >FT5P,FDV4GBJV@T999]4M[[[5J6J.V3%&26,!<8SD$*(QPJ\G
M'&>0BLGMO#,VM+H$47D:C--+K<-R/M$<:73;F$> 6PH*XW<CUZ4 >VT5Y7+I
MUOJ/BOQ69/"$FM2_;(UCN!+%&(_]&B^7<SAAUSD ]?6KVF:/)>ZQ;:%XH(U+
M^S-%MY%MY&W1W$K,ZR.0>'*[%4%O[V>] 'HU%>57<UM'I&J:)IVF:GITSWUG
MLTNY>,1-YC9\M#&[;(W$;[N>,G .<%H,]HMUH4D9TR&YURUBN+.UE)B@MY(^
M!'(,$"1DP<!<%B,<Y(!ZO17&ZCI.C^%%N;[0TCL-1-A<F&QM\+'=LB;@63'S
M,I Y'/S'.:P[[2]#TOP=9ZV=)U"^N#:B]GUJQ>(W,9"AS(7D<$YY^49& 1C'
M% 'IU%>4:FD$GBCQ5?S>$4UV*'[.Y=G0/$OV="0 <D^ORU$VGL\7@FVFLK?Q
M$KVM[*D/G@QE&,;( TG4(I"@GGB@#URBO,M N;K3=&\3:SIMO9Z9';2IG2)I
M"5@,0)E#'@(SJ1@C*\*><FHM:U.7Q/H_AO4+K3%OK6[UIO)TV/:'\L03 +(6
M8+ORI)&1CIR1R >I45YQ;6>M: NJZEH^A'3+:5+>*+3F=9FW!SYDPC1]N=C
M!0P+;:6ZNKCQ7HD5D][87-W#J0!L;J*6S^UHL98PRHP+*W.[C<IV ]"< 'HU
M%>2ZG%9VGASQ#I?]D3:/.ZV<LFG"59+;89PN^+;TW8(88'W1Q717^CZ?X8\1
M^'I-"MDLY+V[>VN+>$D)-%Y,CDE>F5*J<^^.] '<45Y7;6+>(-.T&]72M*U>
M./28C)HLLQC$&\DB6,,&'.TK\V/N\'K5VQDM["UT76;-;V&+3KZ73;VWO'#/
M!'*^W86&0523RL')^7O0!Z/17&:7JD4,NJ>)[F&\GBO;K[):"UMI)V$$6Y0=
MJ D!G\QL]/F7VJ'QMK]O>>"_$5G%;ZC'*NG2OYDUC+%'C;GAV4+GGIG/7TH
M[FBL[5QIAT*Y.LB$Z<L6^?SAE-HYY_*O-[CPQ;6_@_Q3XF73$TQKC2IXK.SC
M3888-A.YP/\ EHV 2/X1@=<T >LT5YC->7&FS:)X8U"9Y)[;5+:2RG<\W-KD
M@9/=D.%;_@)[UT_@<DZ=JN23_P 3J_'/_7P] '3T444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!ROBC_ )&KP7_V%'_])Y:[FN&\4?\
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
MH_\ OH4?:(?^>T?_ 'T*P/\ A4_@3_H6K/\ \>_QH_X5/X$_Z%JS_P#'O\:
M-_[1#_SVC_[Z%'VB'_GM'_WT*P/^%3^!/^A:L_\ Q[_&C_A4_@3_ *%JS_\
M'O\ &@#?^T0_\]H_^^A1]HA_Y[1_]]"L#_A4_@3_ *%JS_\ 'O\ &C_A4_@3
M_H6K/_Q[_&@#?^T0_P#/:/\ [Z%'VB'_ )[1_P#?0K _X5/X$_Z%JS_\>_QH
M_P"%3^!/^A:L_P#Q[_&@#?\ M$/_ #VC_P"^A1]HA_Y[1_\ ?0K _P"%3^!/
M^A:L_P#Q[_&C_A4_@3_H6K/_ ,>_QH W_M$/_/:/_OH4?:(?^>T?_?0K _X5
M/X$_Z%JS_P#'O\:/^%3^!/\ H6K/_P >_P : -_[1#_SVC_[Z%'VB'_GM'_W
MT*P/^%3^!/\ H6K/_P >_P :/^%3^!/^A:L__'O\: -_[1#_ ,]H_P#OH4?:
M(?\ GM'_ -]"L#_A4_@3_H6K/_Q[_&C_ (5/X$_Z%JS_ /'O\: -_P"T0_\
M/:/_ +Z%'VB'_GM'_P!]"L#_ (5/X$_Z%JS_ /'O\:/^%3^!/^A:L_\ Q[_&
M@#?^T0_\]H_^^A1]HA_Y[1_]]"L#_A4_@3_H6K/_ ,>_QH_X5/X$_P"A:L__
M ![_ !H W_M$/_/:/_OH4?:(?^>T?_?0K _X5/X$_P"A:L__ ![_ !H_X5/X
M$_Z%JS_\>_QH W_M$/\ SVC_ .^A1]HA_P">T?\ WT*P/^%3^!/^A:L__'O\
M:/\ A4_@3_H6K/\ \>_QH W_ +1#_P ]H_\ OH4?:(?^>T?_ 'T*P/\ A4_@
M3_H6K/\ \>_QH_X5/X$_Z%JS_P#'O\: -_[1#_SVC_[Z%'VB'_GM'_WT*P/^
M%3^!/^A:L_\ Q[_&C_A4_@3_ *%JS_\ 'O\ &@#?^T0_\]H_^^A1]HA_Y[1_
M]]"L#_A4_@3_ *%JS_\ 'O\ &C_A4_@3_H6K/_Q[_&@#?^T0_P#/:/\ [Z%'
MVB'_ )[1_P#?0K _X5/X$_Z%JS_\>_QH_P"%3^!/^A:L_P#Q[_&@#?\ M$/_
M #VC_P"^A1]HA_Y[1_\ ?0K _P"%3^!/^A:L_P#Q[_&C_A4_@3_H6K/_ ,>_
MQH W_M$/_/:/_OH4?:(?^>T?_?0K _X5/X$_Z%JS_P#'O\:/^%3^!/\ H6K/
M_P >_P : -_[1#_SVC_[Z%'VB'_GM'_WT*P/^%3^!/\ H6K/_P >_P :/^%3
M^!/^A:L__'O\: -_[1#_ ,]H_P#OH4?:(?\ GM'_ -]"L#_A4_@3_H6K/_Q[
M_&C_ (5/X$_Z%JS_ /'O\: -_P"T0_\ /:/_ +Z%'VB'_GM'_P!]"L#_ (5/
MX$_Z%JS_ /'O\:/^%3^!/^A:L_\ Q[_&@#?^T0_\]H_^^A1]HA_Y[1_]]"L#
M_A4_@3_H6K/_ ,>_QH_X5/X$_P"A:L__ ![_ !H W_M$/_/:/_OH4?:(?^>T
M?_?0K _X5/X$_P"A:L__ ![_ !H_X5/X$_Z%JS_\>_QH W_M$/\ SVC_ .^A
M1]HA_P">T?\ WT*P/^%3^!/^A:L__'O\:/\ A4_@3_H6K/\ \>_QH W_ +1#
M_P ]H_\ OH4?:(?^>T?_ 'T*P/\ A4_@3_H6K/\ \>_QH_X5/X$_Z%JS_P#'
MO\: -_[1#_SVC_[Z%'VB'_GM'_WT*P/^%3^!/^A:L_\ Q[_&C_A4_@3_ *%J
MS_\ 'O\ &@#?^T0_\]H_^^A1]HA_Y[1_]]"L#_A4_@3_ *%JS_\ 'O\ &C_A
M4_@3_H6K/_Q[_&@#?^T0_P#/:/\ [Z%'VB'_ )[1_P#?0K _X5/X$_Z%JS_\
M>_QH_P"%3^!/^A:L_P#Q[_&@#?\ M$/_ #VC_P"^A1]HA_Y[1_\ ?0K _P"%
M3^!/^A:L_P#Q[_&C_A4_@3_H6K/_ ,>_QH W_M$/_/:/_OH4?:(?^>T?_?0K
M _X5/X$_Z%JS_P#'O\:/^%3^!/\ H6K/_P >_P : -_[1#_SVC_[Z%'VB'_G
MM'_WT*P/^%3^!/\ H6K/_P >_P :/^%3^!/^A:L__'O\: -_[1#_ ,]H_P#O
MH4?:(?\ GM'_ -]"L#_A4_@3_H6K/_Q[_&C_ (5/X$_Z%JS_ /'O\: -_P"T
M0_\ /:/_ +Z%'VB'_GM'_P!]"L#_ (5/X$_Z%JS_ /'O\:/^%3^!/^A:L_\
MQ[_&@#?^T0_\]H_^^A1]HA_Y[1_]]"L#_A4_@3_H6K/_ ,>_QH_X5/X$_P"A
M:L__ ![_ !H W_M$/_/:/_OH4?:(?^>T?_?0K _X5/X$_P"A:L__ ![_ !H_
MX5/X$_Z%JS_\>_QH W_M$/\ SVC_ .^A1]HA_P">T?\ WT*P/^%3^!/^A:L_
M_'O\:/\ A4_@3_H6K/\ \>_QH W_ +1#_P ]H_\ OH4?:(?^>T?_ 'T*P/\
MA4_@3_H6K/\ \>_QH_X5/X$_Z%JS_P#'O\: -_[1#_SVC_[Z%'VB'_GM'_WT
M*P/^%3^!/^A:L_\ Q[_&C_A4_@3_ *%JS_\ 'O\ &@#?^T0_\]H_^^A1]HA_
MY[1_]]"L#_A4_@3_ *%JS_\ 'O\ &C_A4_@3_H6K/_Q[_&@#?^T0_P#/:/\
M[Z%'VB'_ )[1_P#?0K _X5/X$_Z%JS_\>_QH_P"%3^!/^A:L_P#Q[_&@#?\
MM$/_ #VC_P"^A1]HA_Y[1_\ ?0K _P"%3^!/^A:L_P#Q[_&C_A4_@3_H6K/_
M ,>_QH W_M$/_/:/_OH4?:(?^>T?_?0K _X5/X$_Z%JS_P#'O\:/^%3^!/\
MH6K/_P >_P : -_[1#_SVC_[Z%'VB'_GM'_WT*P/^%3^!/\ H6K/_P >_P :
M/^%3^!/^A:L__'O\: -_[1#_ ,]H_P#OH4?:(?\ GM'_ -]"L#_A4_@3_H6K
M/_Q[_&C_ (5/X$_Z%JS_ /'O\: -_P"T0_\ /:/_ +Z%'VB'_GM'_P!]"L#_
M (5/X$_Z%JS_ /'O\:/^%3^!/^A:L_\ Q[_&@#?^T0_\]H_^^A1]HA_Y[1_]
M]"L#_A4_@3_H6K/_ ,>_QH_X5/X$_P"A:L__ ![_ !H W_M$/_/:/_OH4?:(
M?^>T?_?0K _X5/X$_P"A:L__ ![_ !H_X5/X$_Z%JS_\>_QH W_M$/\ SVC_
M .^A1]HA_P">T?\ WT*P/^%3^!/^A:L__'O\:/\ A4_@3_H6K/\ \>_QH W_
M +1#_P ]H_\ OH4?:(?^>T?_ 'T*P/\ A4_@3_H6K/\ \>_QH_X5/X$_Z%JS
M_P#'O\: -_[1#_SVC_[Z%'VB'_GM'_WT*P/^%3^!/^A:L_\ Q[_&C_A4_@3_
M *%JS_\ 'O\ &@#?^T0_\]H_^^A1]HA_Y[1_]]"L#_A4_@3_ *%JS_\ 'O\
M&C_A4_@3_H6K/_Q[_&@#?^T0_P#/:/\ [Z%'VB'_ )[1_P#?0K _X5/X$_Z%
MJS_\>_QH_P"%3^!/^A:L_P#Q[_&@"KXFD1_%7@P(ZMC5'Z'/_+O+7>5S&F?#
MKPCHVHPZAIVA6UO=PDF.5-V5)!'KZ$UT] !1110 5@>-?^1.U+_KF/\ T(5O
MU@>-?^1.U+_KF/\ T(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_ &>O2*\W^$W^
MKU;ZQ?\ L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_Z^#_
M .@FN_K@/BK_ ,@>P_Z^#_Z":Z<)_'B<.9_[I/\ KJ;7@#_D2-._[:?^C&KI
M:YKP!_R)&G?]M/\ T8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\)
MO]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HH
MHH *X#XJ_P#('L/^O@_^@FN_K@/BK_R![#_KX/\ Z":Z<)_'B<.9_P"Z3_KJ
M;7@#_D2-._[:?^C&KI:YKP!_R)&G?]M/_1C5TM9U_P"++U?YFV#_ -WI_P"%
M?D%%%%9'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5@>-?^1.U+_KF/\ T(5OU@>-?^1.U+_KF/\
MT(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_ &>O2*\W^$W^KU;ZQ?\ L]>D5MC?
MX\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_Z^#_ .@FN_K@/BK_ ,@>
MP_Z^#_Z":Z<)_'B<.9_[I/\ KJ;7@#_D2-._[:?^C&KI:YKP!_R)&G?]M/\
MT8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8'C7_D3M2_ZY
MC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_
MA-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_P#('L/^
MO@_^@FN_K@/BK_R![#_KX/\ Z":Z<)_'B<.9_P"Z3_KJ;7@#_D2-._[:?^C&
MKI:YKP!_R)&G?]M/_1C5TM9U_P"++U?YFV#_ -WI_P"%?D%%%%9'0%%%% !1
M7'^-_':^#+O0[=M.:[_M6Y^SAA-L\OE1GH<_>]NE&B>.UUGQ_K?A4:<T+:6F
M\W)FW"3E1]W''WO4]* .PHKDO!WCA?%VJ>(+)=/-J='N_LQ<R[_-^9QG&!C[
MG3GK76T %%%% !117.Z'XENM7\1:WI<VBW-G#ILBI%=2$[+H'/*Y4=,=B>M
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
M ".6^$W^KU;ZQ?\ L]>D5YO\)O\ 5ZM]8O\ V>O2*VQO\>7]=#FRK_<X?/\
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
M^(:,P#--"0">2/F_Q'YTGQ *^#_B;X:\:@^797).FZBW0!3G:Q^@R?\ MF*
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
M2@"BW@2U/B_P_KZ7&TZ-9-9I#Y>?,!4JISGC +<8/6NMHHH \'\4^*;#P?\
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
M110!AZ'X2TGP]J6K:AIT,B7&JS>?=%I"P9\L> >G+MTK<HHH **** "BBB@
MK \:_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/\2/JC#%?P)^C_(Y;
MX3?ZO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ
M 4444 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]!-=.$_CQ.',_]TG_
M %U-KP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.O_%EZO\ ,VP?^[T_
M\*_(****R.@**** .8\=6.I:AHUM%I?B!-$F6[1VN'?:'0!LI^.0?PKHKBY@
MM(&GN9HX84&6DD<*J_4FO+?V@/\ D2-+_P"PO#_Z!)5+XS P>)/#E_KEA>7_
M (0M]YO(+;.!+SM+8(_V<9(Z,.] 'JUAK.EZJ6&G:E9WA7[PMYUDQ]=I-<;X
MW\<W&@^,O"NBVES:)#?W16^=R"T:+LP.3A<ACR?3BN1TNR^&WB77]'O_  9K
M4.@ZO:3AS"D;1M<+WCV,0#GVSP2.>R_%+PSHUQ\5/!;2V$3'5;ITOB2?WX7R
MU4'GL..* /:4GAD@$Z2HT)7<)%8%2/7/I5.TU[1]0N3;66K6-S..L4-PCL/P
M!S7EOCRS&H^,?"?PSL'>QT2:%KBZB@8C?$FXA,^G[MOQ(/:M'QE\)_#,7A*\
MNM#T]=,U/3X&N+6ZMG97#(-P!.><XQD\CK0!Z9/<P6J![B>.%"=H:1PH)].:
MJMK>DI<S6S:I9+<0C,L1N$#(/]H9R/QKPWQQXCN_$G[/6@ZQ</\ Z:U]&LCX
M^\Z>8N[\=N?QKO+'X->%K;3)1);22ZI<6DD%Q?2S.[.\BX9\$X!SDC H ]#C
MD2:-9(G5XW&593D$>H-1K=6[W+VR3Q-.@R\0<%E'J1U'45YI\'M>-MX'U#2=
M7D$5SX:FEM[G<?NQKE@3[##CZ+1\&[2;4H-<\:WJ$7.NWC-$&ZK A(4#\<C_
M ("* /4:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_\B=J7
M_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH_P 2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I
M%>;_  F_U>K?6+_V>O2*VQO\>7]=#FRK_<X?/\V%%%%<IZ 4444 %<!\5?\
MD#V'_7P?_037?UP'Q5_Y ]A_U\'_ -!-=.$_CQ.',_\ =)_UU-KP!_R)&G?]
MM/\ T8U=+7-> /\ D2-._P"VG_HQJZ6LZ_\ %EZO\S;!_P"[T_\ "OR"BBBL
MCH"BBB@#RWX\V\]SX+TU((9)6&K0L5C4L0-DG/%:GCGQ1K_A/Q!IE\-/>^\*
MNC)?BW@WRQ/SAC_L\K^1&>17?44 ?._C.X\-?$62PL? >@RG7&NE>2_ALS;K
M @SDR-@9YP<GTX.>#U?Q>:XTGQ)X(\1/:7-U8Z9=2&Z:"/<5SY9''OM;\J]=
MHH \>\7F_O=4\+?%'PYIUU>Q6D;)<V93$Q@;<"0O/(#/ZXR#TS3_ !%\6+/Q
M-X>N]$\):;J=]K-_"UN(C:E/L^\;69R>!@$^V>IQ7KU% 'A/Q \*77ASX"Z)
MH*1M<75O>1M,(5+?.WF,V,=@6QFO=J*AO&N$LIVM$62Y$;&)'. SXX!]LXH
M\"^*NGZIH7CJ[M]&0^7XSM4M& X F$B!OS7'_?QJ]TT72H-#T.QTJU&(;2!(
M4XZ[1C)]SU_&O/?#_A_Q;XE\=VOBCQI86VG1:7$R6%C#*),R-UD)!(Z>_9>.
M.?4: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O_(G:E_U
MS'_H0K?K \:_\B=J7_7,?^A"M*/\2/JC#%?P)^C_ ".6^$W^KU;ZQ?\ L]>D
M5YO\)O\ 5ZM]8O\ V>O2*VQO\>7]=#FRK_<X?/\ -A1117*>@%%%% !7 ?%7
M_D#V'_7P?_037?UP'Q5_Y ]A_P!?!_\ 0373A/X\3AS/_=)_UU-KP!_R)&G?
M]M/_ $8U=+7-> /^1(T[_MI_Z,:NEK.O_%EZO\S;!_[O3_PK\@HHHK(Z HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "L#QK_P B=J7_ %S'_H0K?K \:_\ (G:E_P!<Q_Z$*TH_Q(^J
M,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\)O]7JWUB_]GKTBML;_ !Y?UT.;*O\
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
M+#'!]SZURMO8>'HOA1J&KVYA'B2&]G^SW"L/M,5Q]H;RXT[@'*_*.#N)QR:
M/=GDCCQO=5W' W'&30SJ@RS!1ZDXKR/7DLM:UGQ+--H^CSM81I#>7>MW1(@/
ME!L01A25'.<[ER<U5\/:79^*KWP/!K4?VV'_ (1J21XY6)$C!XE&[UQG//<
M]J /9FDC1E5G56;[H)P3]*=7AWB:+3M1TOQAJ,&CZ0([26>W:_U6Y+722QKM
M"P(%_=@$#8-PSUQS7J&GZC%/X1LXIKN-[V;25G,;2#S''EC+XZD9/7WH WPZ
ML2 P)'4 ]*$=)%W(RLOJIR*\4M-$TO3?AEX1NO*$,&JSV4>LW6\@R0%6.UWS
MPF[8O88XZ5J:S9Z/I/B35-/T.Z32-.F\/W$FI-8(3';-N412[$Z/@OTP2!^-
M 'JZ2))G8ZMM.#@YP:%D1V95=2R_> /(^M>0:+%;:!K5K:7.GZ5927NF7 AU
M3P],VUXT0,7EAQDL ,ALMSQWIGA2WMM UOPNSZ?HURMX&@M-6T>9HY;@&,G=
M<1$9?(&223M;TH ]"U'Q6(=2FTS2M-N-5O;< W B=8XK?(R!)(Y !(YVC)QS
MBF6GBR5-1M[#6]'N-*ENFV6TS2I-!*_4('4\,<' 8#/;->?Z,++5+GPY8ZZ\
M*Z9=V]YJEU'.P$=W>^=AEDSPVP%CM/H/2J>F'1KNU\16>@RQR3ZIK<-MIEO&
MVXQ10,C&11_#&I,C ],8 ZB@#V:UNYI[J\BELY($@D"1RNRD3 J#N7!R!DD<
M^E65='SL96P<'!S@UXYXBA6YF\50.SJLGB?3$)1BK %8!P1R#[UI:GI&E>'_
M !?JMGIS#1+"Z\+SR7$EG&0(V615$NQ>K*&/(YH ]0\U65_+8.5ZA2.OI5>Q
MO7N=,@N[NV:RDD0,\$SJ3&3V)!Q^5>5^&8(-!\1Z1:RZ3HRRWUE,EMJ&ASE5
MG14#$SQ$9.<<-DX)]ZJ>%8=.OU\%V7B-8)-)_P"$?,MI#=X\F2YW@/D'AF"8
MP#T!)% 'JNMZ[#HG]G>9$\OVV^BLEV$?*SYP3[#%6K_4K;3M*N]2G?-M:Q/-
M*4^8A5!)Q[\5XI!8Z5>Z1+86,AETJ3QU%$A24D&/RT!56SG;U P>F,5L^(-!
MTO2]4\9:58:?;P:?-X6^UM:QQ@1^<C2A7"] PVKR.X!H ]5L;N/4+"WO(0PC
MN(EE4-U 89&??FIMZ>9LW+OQG;GG%<[X1DTJR\)Z'9V,EE#Y]HKPP1,J^8VT
M,Y4#J<G)QZ\UPWARS\+OX,T[7M:?9X@:_4SWD1_TW[7YVWRN,MC/R[,8V]N]
M 'K9D0.$+J'/(7/)H:1$&7=5'J3BO&Q9Z!>>!/$^M:V8?^$D@N+SS+J1\7%M
M,CL(%C;[RC CV@<'/?-7]*T&U\2^+-7;Q+8I=7":)I[213KE5E9)-[;>@8$$
M ]1DXZT >J[TW[-PWXSMSSBL[2-9CU5KZ'RFANK&Y:WGA8Y*G@JP]0RE6!]_
M:O*-%TFRM/"7P[UV*'&KW.HVR37I),TB.C@HS'DK@ 8Z  5W.G$I\6]=2'_5
M2:5:23XZ>:'E"_CM_E0!V-%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y$[4O^N8_P#0A6_6!XU_
MY$[4O^N8_P#0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_\ 9Z](KS?X3?ZO5OK%
M_P"SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_KX/\ Z":[
M^N ^*O\ R![#_KX/_H)KIPG\>)PYG_ND_P"NIM> /^1(T[_MI_Z,:NEKFO '
M_(D:=_VT_P#1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% #9(UEC:-QE&!
M5AZ@UD#PS8* JO=JHX 6Y< #VYK9HJ90C+XD:0K5*>D'8S+70K*TNDN4\YY4
M!"F65GVYX.,FM.BBB,5%6BA3J2F[S=S/U#0='U>1)-2TFQO9$&U6N;=)"H]
M6!Q4]EI]EIMN+>PM+>UA!SY<$81<_0#%6:*H@S;?P]HMGJ4FI6VD6$-])G?<
MQVZ+(V>N6 SS2W'A_1KO4H]2N=)L9K^/&RYDMT:1<=,,1GBM&B@#.NM T>^O
MXK^[TJQN+R(8CN);=&D4>S$9%6(-.L;:2*2"SMXGBA\B-HXE4I'P=@('"\#C
MIQ5FB@"H=+T\VC6AL;;[,S^8T/DKL+[MVXKC&=W.?7FH-0\/:)JUS'<:EI%A
M>3Q<1R7%LDC+]"1Q6E10!"+2V%T+H6\7V@1^4)=@WA,YVYZXR <57GT72KJT
MFM+C3+*:VGD,LL,D"LDCDY+,I&"<]SS5ZB@!HCC$7E!%\O;MV8XQZ8]*S;/P
MWH6GQ7,5EHVGVT=TI6=8;9$$H/4, .1R>#6I10!6N-/LKJQ-C<6EO-9E0AMY
M(PT94=!M(QBH+70='L=.DT^TTJR@LI<^9;Q6ZK&^>N5 P?QK0HH S+'PYH>F
M>7]@T?3[4Q,7C,%LB%&(P2,#@D<9]*</#^C"VNK<:18""[??<Q_9DVS-ZN,8
M8^YK1HH I6&CZ9I5FUGI^G6EI;-DM#!"J(<]<@#!J&P\.:'I4@DT_1]/M) 6
M8-!;(A!(P3D#N*TZ* *U[IUCJ4:QWUE;W2+DJL\2N!D%3C([@D?0FJ;:5_9>
MB2V?AFVT[3Y>L*FWQ"&R,DJFW/&>_I6K10!C^&-!3PYH,.GB7SY0SRSS[=OF
MRNQ9VQVR2<#L,"K.HZ)I.KF,ZGI=E>F+/EFYMTDV9ZXW XS@?E5^B@"G9:1I
MNG6[V]CIUI:P2??C@A5%;Z@#!JM:>%_#^GD&ST/3;<B02CRK5%PXZ-P.HR<'
MMFM6B@"J=,L#92V1L;;[+*6:2#REV.6.6)7&#D\GWJ*QT/2=,N)[BPTRSM)[
M@YFD@@5&D/\ M$#)J_10!D1^%?#L4D\D>@Z8CSG,S+:1@R'.?FXYY /UYK1C
MM+:$SF*WB0SMOF*H!YC8 RWJ< #)]*FHH R;7PMX?L6+6FA:9 3(LI,5HB_.
MIRK<#J#R#VK0NK2VOK=K>[MXKB%B"T<J!U)!!&0>." ?J*FHH BN;:WO;:2V
MNH(IX)!M>*5 RL/0@\&J-]X<T/4_(^WZ/I]U]G 6'S[9'\L#H%R.!["M.B@"
MAJ.AZ3K%O';ZGIEG>PQG*1W$"R*GT!'%)<:#H]WIL>FW.E6,UC'C9;26Z-&F
M.F%(P*T** *]E8VFFVB6MC:P6MLGW(H(PB+] .!6<VA;/%+ZO"Z"*ZM?LU[
MZY$NTDQM]1N=3GJ&'I6S10!FVGAW1+"]%[9Z/I]O=!!&)H;9$<*!@+D#., #
M'M39/#.@RW\M_)HNG/>3*5DG:U0NX(P06QDY'%:E% %>"PL[:4RV]I!%(8UB
M+QQA3L7[JY'89.!VS5./PUH45]%?1Z+IR7<6?+G6U0.F22<-C(Y)/XFM2B@#
M.N/#^BW>I)J5SI-C-?1XV7,ENC2+CIAB,\5-;Z7I]HT+6UC:PM#&8HC'"JE$
M)R57 X!(!P/2K=% &7+X;T*;47U&71M/DO7&&N'MD,C#&.6QGIQ5I-,T^)XW
MCL;9'CA^SQLL2@I%_<''"\#CIQ5JB@"O_9]D-/%@+2#[$$\O[/Y8\O9_=VXQ
MCVJ#3M$TK2+>2WTW3+.S@D.7CMX%C5OJ .:OT4 9NF^'M%T>:6;3-(L+*67B
M1[:W2,L/<J!FDLO#FAZ;>R7MAH^GVMU)G?-!;(CMGKD@9K3HH XS4O!,_P!K
MFFTF;3VMIYC<R:=JEF+FW$QZR1\AHV)Y.,C))P,TVW\'ZE=7[7&I7>FV4<CA
M[B/1;0P271!R!),6+%<CD#&?6NUHH J/I>GR-(SV-JQEE6:0M"IWR+C:YXY8
M8&#U&!4K6EL]U]J:WB-QY9B\TH"^PG)7/7&0#BIJ* ,S3_#FAZ3/+-IVCZ?9
MRRC$CV]LD;./0D#D5DZ_X8NKM+.+2AI(L;>,QG3+^Q$ML>1M90,%67D<<$&N
MIHH YSPUX3@T;39(KW[/>7,UZU_(XMPL:3' 'EJ<[0H  YSQ6XUE:O</</;0
MM,\7DO(8P6:/).TGJ5R3QTYJ>B@"A:Z)I-B+<6FEV5N+;?Y'DVZ)Y6_[VW ^
M7/?'6FCP_HPU8ZJ-)L1J)_Y>Q;IYO_?>,UHT4 9L_A[1;K4TU.XTBPEOTQLN
M9+=&D7'3#$9XJXMI;)<2W"V\2SS*JR2A &<#. 3U(&3CZFIJ* *JZ98+;V]N
MMC;""V8/!&(EVQ,.A48PI&3C%4M%T9M.NM3OKF19;W4+CS9748"HHVQH/95
M^I+'O6O10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6
ME'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'
M-E7^YP^?YL****Y3T HHHH *X#XJ_P#('L/^O@_^@FN_K@/BK_R![#_KX/\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %8'C7_D3M2_ZYC_ -"%;]8'C7_D3M2_ZYC_ -"%
M:4?XD?5&&*_@3]'^1RWPF_U>K?6+_P!GKTBO-_A-_J]6^L7_ +/7I%;8W^/+
M^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/^O@_P#H)KOZX#XJ_P#('L/^
MO@_^@FNG"?QXG#F?^Z3_ *ZFUX _Y$C3O^VG_HQJZ6N:\ ?\B1IW_;3_ -&-
M72UG7_BR]7^9M@_]WI_X5^04445D= 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y$[4O^N8_]
M"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?
MZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O\ R![#_KX/
M_H)KOZX#XJ_\@>P_Z^#_ .@FNG"?QXG#F?\ ND_ZZFUX _Y$C3O^VG_HQJZ6
MN:\ ?\B1IW_;3_T8U=+6=?\ BR]7^9M@_P#=Z?\ A7Y!11161T!1110 45BZ
MCJ=[%JZ6%FMJ"81*7N"P'+$8X^E.+>(P,E=*Q_O2?X5K[)V3;6IE[57:2>AL
M45CZ1J=U=WMU:W2V^Z%58/ 6VL#GU^E;%1.#@[,N$U-7045CZQXKT#P]/'#J
M^KVEE+*N]%GD"EAG&15G2=<TK7K9KC2=1M;V)3M9K>4.%/H<=#4E%^BBB@ H
MHHH **** "BBHY9XH IFE2,.P12[ ;F/  ]SZ4 24444 %%%% !116?:Z[I=
M\;06M_!,;R-I;;8^?-12 S+Z@9'YT :%%%175U!96DUW=2K%;PH9))'. B@9
M)/L!0!+13(I4FA26-PT;J&5AT(/(-)#/%<0K-!*DL3<JZ,&!^A% $E%%1W$\
M5K;2W$\BQPQ(7D=C@*H&23[8H DHJ.WN(;NVBN;>19(9D$D;J<AE(R"/8BI*
M "BBB@ HJ.&>*XC\R"5)4R5W(P89!((R/0@C\*P]1\<^%M(OY;'4=>L+:[BQ
MYD,LH#+D C(^A!H Z"BJ>F:K8:U8)?:9=Q7=JY(66)MRD@X//UJY0 44$@ D
MG %0)>VKK;LES"RW'^H(<$2\9^7UX!/'84 3T444 %%4(-;TRYEMHX;V%WNO
M-\A0W^M\LX?;Z@'O5^@ HHHH **CDGBA*"65$,C!$W,!N8]AZGVI+JZ@LK26
MZNIDAMX4+R22-A44<DD]A0!+15+2M6L-<T]+_3+I+FU<D+*F<'!P:NT %%1S
M3Q6T#S3RI%$@W.[L%51ZDGI1Y\7V@6_FIYQ7>(]PW;<XSCKC/>@"2BBLW5M?
MTC0HT?5=1MK02'$8E<!G/^R.I_"@#2HK*TCQ-HFO/)'I>IVUU+$,R1(_SH/4
MJ>0/PK5H ***CEGB@"F:5(P[!%+L!ECP /<^E $E%5[>^M;N:YAMYXY)+:3R
MYU4Y,;8#8/H<$'\:L4 %%%5[.^M=1@,UG<1SQ!VC+(<@,I*L/J""* +%%%%
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
MGFVJL IC7Y,,A Y# Y_*@"?PSJ.IQ^)-9\.ZG>_;S8QP7$%VT:H[QR[OE<*
MNX%#R ,@]*O>+)XI/!_B*))4:2+3YQ(@8$IF)B,CMQ4FA>'+?0Y+RX^TW-[?
MWKJ]U>73*9)-HPHPH"A0,X  '-9>N> ;36M2O;M=5U.P74(EAOX+2552Z100
M-V5)!VG;D$<4 <X-8GM="\*:?'KMQ8(^C0RFWTVR-U>2ML4 [?+<+&.>2.3Q
MFJ]KXL\2WOA_2HH=0,-]+XCDTF2YGM%#M$%D.6CZ*XP#@8Y7TS797G@RWDU2
MWU'3=2OM)N(;1;$FT\LAX%.54B1& ().".>:BL?A_I>GP6L,5S?.MMJAU5#+
M*'8S%2I#$C)4[B?7)ZT <WJ7BK7/!Z>*[:YOFU=["SMKFREGA57#3.T>UA&
M& 8 \ '&14FD:SXA_MVPLA=Z_?6UZLD5U->Z)]F%H^PE9$;RP,;AC:V[J.:Z
MV_\ "&EZG>ZK<WJR3#4[2.SN(BP"[$+$%<#(;+GG/85!IO@X6>J6M_>ZWJFJ
M/9*RVB7CIMBW#!/R*N]L<9;)H R_A);SP> ;5IKV2X5Y[@HKHH$>)I 0-H&<
MD$\YZ^E8]A=:[;_$/QJ-(T&SU)#=6V][B]\@H?LZ< ;&S7;^&_#D/AFTGM+6
M\NYK5YGEBAG92(-S%BJ$*#C+$\Y-3:=H5MIFKZMJ4,DK3:G)'+,KD%5*($&W
MCC@#KF@#GM3U+6[K6="\/6\B:+<7EM-=WLL 69HE3:-D99=I)+_>*]!TK&OO
M$^O:/_:VD2ZB+FYT_4-.6.],**\D%Q( 5=0-NX ,,@#@@\&NTUWPW!KDUG="
M[NK'4+)F-M>6K*'0,,,I# JRG R"#T%9Y\ Z9+HVHV-U=7MQ<:C*D]S?O(!.
MTB$&-@0 J[=HP ,#TZT 4_$NHZA)XGGT2"]:WM9= N;D[(T9A(LB*&RP/8D8
MZ<UQVBZ=?E/A61K=T!);2,@\F+]V/LV[:/DY&/EYR<<]>:[_ $_P3;VNL-JU
MYJNHZE?/9O9/)=.F#$S*<!450,%>WJ<YXQ7M_A[:VVGZ/:Q:SJH?1YB]E.7C
MWHA788ON8*;>.F?>@#'?Q5K4>DW6A&[!\2KK(TR*<Q+DQN?,68IC&!#D],96
MNB^(6I7.D> -8N[1RER(/+CD'5&<A WX;L_A69INC/JOQ/N_$\VEW-C#:6@L
MXOM. ;B7<V90H)X"':">H8^E=+XCT:+Q%X<U#2)6V+=P-$'_ +C$<-^!P?PH
M PKN4Z!XG\):)9&*+3Q97:LKHO B2+;\Q&5')SCKWS7(CQAJT,ND7T/B"]U+
M[3J,%O<I'I6S3RDD@0B*5HPQQG@[FSBMR&#5/$GBCP^=4T:Z@6PT^ZAU&690
ML4DDJQH5C.<L"58YQTQ5U/AM;&QL+"XU[6+BSTZ6*6Q@>2(+ 8V!3[J O@#'
MS9X/KS0!D7&H>*;^W\8ZA;>(FLXM$NITM8([2)@_EQ+)B0LI)7G'&#R>3QB*
M]\::GJFKV=E#<:G80#2K>^G?2M.^UR/+,"0O*.%0 'MD^O%=O%X7LH;'7;19
M9S'K,LLMP2PRID0(=O' PHQG/-49_!%N'L9]-U34--O;.S2Q%S;F,M+"O175
MU93CD@X!!)H XF^N=>UZ+P@]_<WNGW46O26RR-9+"TP$4A2?RY%.TE>,=,EN
M.!CJOBS#++\,M:\JY> )#N<(JGS%[J<@X!R.1@\=:M3> =/DT6RT^&_U&"6S
MO#?)?)*K3M.=VYV+*0<[VSQBKNI^%H-7TW6-/O-0OY+?5  R&1?W   Q'\O
M.,G.>2: ,&%M=U/Q'<^';?Q#<6D&DV<,DUVEO"9KF24N5X*%%557'"@GUJII
M/BW6KG5M!TZZN(S*NKWVFWTD<0"W(AB=E<#G;G"D@'J#VXKIM5\)QWVJKJME
MJ=]I6H>2+>2>T*'S8P20&5U9202<'&1GK567P!I@TBQLK.ZO;.>QN6NX;Z*0
M-/YS9WNQ8$-NW'((Q0!R'Q"U#4=0TGQ]IS7S1VNGI9-$B1IT<9922,X)P?7B
MK[:5JX^*T\47B*Y-R/#HVRO;P\GS&49 3& WS_7CIQ6XOP[TQM/URUN;[4;I
M];2-;RXFE4R%D!"LN% !Y'&,<#BK0\*K:ZM9:Y_:FJ3WUE:&VDYC)O(P2P5Q
MM SD\8VT 8>D^+M2UU?"EC!((=1F,LFL (I,:V_R2K@CY=TI4#VSBL?1I[W6
M];L9+*X%MJNM03:C=:B8UDDM;)9-D4$(8%1G(SQUW'!)XZ+P1H;1ZYX@\33Z
M=/I[ZK.OD6MQCS(XU W,0"0I=]S$9]*QKOPS?:'?0JEIJTMI:F5;&_T66,7$
M4$C;FMY8Y/O*#]UER>!T/4 HW,^J2+K6IWU]'=WVA:M;66EW20I')(Q9!(C;
M1\V\2A67ID9 %='!/XB\4W^O36&O-I4&FWCV-K!';QR"1T52SREP202V,*5P
M!UK#T;PQ+%JL;Z'I&LQ1"[:[$GB"4?9[9V^^Z1!M\DA&0"YXSG-==?\ @B&Y
MO[ZYLM8U/3$U'!O8+-T"3G&W=\RDHQ  )4@G'KS0!E>$O&.H>(]=T?S=L5M>
M: ;V6!5&!.)E0D'KCK@9[USVMW>JZ_%8&3598&MO&CV4)BAC.U59@AY4Y*@'
MKUR<YXKM[OP-8L^FRZ5>WNCS:?;&SADLF3F X^1@ZL#RH.>N>:K_ /"NM,30
MO[+@O]1AVZC_ &E'="56F2?.=V64@]^H/6@#F?[6O]*U7Q':Z=*D=[J7B6WL
M$N9$#"'=;1EGV]"0%.!TR15[6?$FL^!+R[@O=0?6H'TFXOK9KB)$DCEB*@JQ
MC"@H=X[9&*Z&?P+I=U;ZE'-/=M)?7<=Z9Q(%DAG1557C('!&P'OU/;BEM?!-
MF)[NYU:]N]9N;JU:R>6]*#; ?O(JHJJ >YQDXZT 8TUUXC\-/H%_?ZZ=3BU&
M\AL[NU>WC1(S+P&B*@, IQPQ;(S7.^!_$%]<ZK%X9M97TV$:C?W$EU)$";O;
M<,3##N!7@,"QZ@<#N1VUCX%M[:ZL)+O5]4U&WTUM]C:W<B%(6 P&^50SD D
ML3BGMX$TPZ3#8I/=QO;W[ZA;W2,HEBE:0N=IVXP=Q7!!R#SZT 3^-M:N]#\-
MO<6'EB]FGAM8'D&41Y9%0,1W W9Q[5AZY=^)/!.C:EJDNM)K%NEIF-+R)(Y$
MN"ZJI'EJH,?S<@\C YKHK_PQ:ZI9ZI9ZA=7ES;:@ZOY;R\6Y7&/*P,K@J&[\
MUGIX"L;AKE];O[[6I)K5K,->L@\N%B"P41JH!) );KP.: *,T_B#PMK&@_;]
M=?5K;5+K[%<12V\<?ER,C,KQE "%RA!#;N#UKF8-<\8R>$-)\2#Q"IFO-16R
M%H]G'Y.QYFA#-@!BPX;@@=L=Z[C3_!<5KJ5G>WVL:GJK6 (LDO70K 2-I;Y5
M4NV,C<V3S3X_!.G1>&[#0UFNOLUC=I=QN67>767S0"<8QN..G2@#.TA]27Q;
MJ_A?6-2;5[-].BN5>>&-& D:1'0[  5.W/3/-6OAQ=S77@>RCN)&DEM))K(R
M-R6$4C1J?^^5%7M0TY=.U'4/$UK#<76HM8+:I:H1M?8S,H'&02SX))QBI/"F
MB'P[X8L=,>0231(6FD'1Y6)=R/8LS4 >;Z?=ZOX>7Q3-:ZJ\]Y=^(X]-B-Q#
M'L62581YS;5!) )&W.W@<=:Z*^U#7?"NM6]A<ZU)JL&HV5U)%)<01I);S0H'
MR-B@%"">"."!S6Y-X*TJXL-8LYS</'JEY]MD;?M:*4! &C( *X\M2.O/Y5';
M>"H5NY+S4M5U'5+LVSVD4UTT8\B-_O;%1%7<<#+$$G% $7@$ZW>>';/6-:UD
MWKZA:0SK +=(T@RN3@J,DD$9SW!QCI7.>*?$&NZ7K^I?;-3U'1K&+:=/N(M-
M6XLG7:"3.X5G!W;@1\N  :]#TC38=&T:RTNW9V@LX$@C:0@L550H)QCG K!U
M+P/%?W6H20:UJEC;ZE_Q^VMN\?ES':%)&Y"4)4 ':1F@#G]<\8W^EWWB&XM'
MM9Q%IE@]H0@V>9/(Z;RPY9>5.">@]ZO[O$>A>-/#>G7/B)]2LM1^T"X6:VB1
MPZ1%AM**,+GG'48ZG-6]7\'6,&F:M+9::U^UQIT-B-.:<1HT<6[:JMC*MAC@
MD]0.G6L#0M"O[[QQHNJ-'XB-MI<,X>;7'0-ET"+'&J=>Y+$<X')H IV.N^+%
M\#Z1XPN=?\XRW4,<U@+6)8GB><1'D#<'YSD$#MBKOB?Q%J,>H:VMGXCO4FL@
M?(M-*TS[3'&0@;_2)&C(!)SD!EP,=ZZI?!.G+X/M?#(GNOL5M)'(C[E\PE)1
M*,G&/O#TZ56N/ -M-/JBQ:QJEMI^J2M->6,+H(Y'8 ,0Q0NH8#D!A0!SFES7
M^L_$3PUJ[ZA)"UUX:^U20QQILY>$L@R"<$G/7/ P:LP^*M8?X3Z'KC78_M&Z
MN;6.67RU^8/<*C#;C RI(X%=#;^";2TNM"N;;4+^*71[062%63]_"-OR297G
M[@Y&*SE^&5@MO#9'6-6.F6URMS:V/FIY<#K)O !V;F&<C#$X!..<$ &>NMZ^
MM[XNUF;5C_9?A^XF$>GI;Q_OPL"OM9\9 R1@CGKDGC%#1_$_B4S:+=F76]0:
M]FB6^M9=$:*VBCDZO'($! 3(.69L@&N_L_#EC9C6%P\T>K3M/<QRD%2614*C
M 'RX4=<]3638^ H+2:P676M6N[#3I!)9V,\J&.)EX7)"AW"]@S'% '6T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y$[4O^N8_]"%;
M]8'C7_D3M2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_ %>K?6+_ -GKTBO-_A-_
MJ]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\ ('L/^O@_
M^@FN_K@/BK_R![#_ *^#_P"@FNG"?QXG#F?^Z3_KJ;7@#_D2-._[:?\ HQJZ
M6N:\ ?\ (D:=_P!M/_1C5TM9U_XLO5_F;8/_ '>G_A7Y!11161T!1110 444
M4 %%%% !17-^(K_7K(W=S9/IMGIUG:^>]Q>HTGG/\Q* *Z[  !ECG[W X-9,
MGBO7;^"[N=+M;2W&GZ=#>7-O>(S/))(AD,((8;,* -Q#<MTXH [JBN*UGQ)K
MMOHUUXALTT^#2;>UCN88[E&>2]W*&VJ5<>6<D(,JQ+=L8JM?^-KM?%=UID6H
MZ3IT%LT$;?;K:61FDD4,075PJ?>4#/4YH [ZBLGQ+J\FAZ%->P1++<;XX8(W
M.%:21UC3..VYAGVK'76/$D5[J&B&*PN]5BCMYX)XT:&$Q2NR,S(7)^38QP&^
M88QB@#KJ*Y[P[JVH7>J:OIFH/:W$FG/&OVJTC:-'+KN*%2S89>,_,>&7I69K
M/B?6+>37[S3X[,Z?H&W[3%+&S27!$:RR!&# )A&&,ALG/2@#M**XS7/$VK:3
MJ$$F_3!:W%U#!9V+ M<WJL4#NA# +MWDXVGA<DC/'9T %%4]374GLR-*FM8K
MG<,-=1-(F._"LIS^-<]X7\0ZM?6%Q?ZJ+>>T>[%M8RZ?:R RKNV&0J6;";NA
M]!N/!H ZVBN.OO$>L:=XELK2X;3/+O;W[/!IR9:Z:'G]_NW8P,$D;>!QNS3K
MK6_$.G:C827L>GI;7VH_8XK!48W C)8"7S Y4_*-Y7;PN><B@#KZ*YG4M?O)
MK_3M,TA4@NKR2XS+?6[E8TAP&8)E2V690#D @YY[YMIXJUC5Y[/2+-;&VU;=
M=B\FDB>6*,6\BQDJ@92=Y=2,MP,]: .XHK!T?79]3\*/J<L,<=W")XYHU)*"
M6)V1L=]NY"1[&N5L?&.O1Z9X?U2\U#0KN/59+5&L;:!XYT\[;]TF5MQ3=DC:
M. >E 'I%%</X:\<3WMOXBEUF."$:7+/+$801OMDDDC!.2<MNA?./;BM3P3KF
MH:YX8%_K$,%O>)<3PS1P@A4,<C)W)/\ #0!TE%</:ZSXJUC15\0:?+I%O:3J
M9;.PN86+SQ_P[I=X",PYX4@9&<U+_P )??Q_$2UT2>V@CTZXLHGW]9$N)!*P
M4L#M*[87' ZXYH [.BN(L_$NN:YXIU[2=->PMH+-(FM+B>W>7?\ /)'+N =<
M_/$P&".G>K7@W4?$>L0R7NIWFF-;)<7%MY-M9O&Y:*5H]VXRL,';G&._6@#K
M:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_
M\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH_Q(^J,,5_ GZ/\ (Y;X3?ZO5OK%
M_P"SUZ17F_PF_P!7JWUB_P#9Z](K;&_QY?UT.;*O]SA\_P V%%%%<IZ 4444
M %<!\5?^0/8?]?!_]!-=_7 ?%7_D#V'_ %\'_P!!-=.$_CQ.',_]TG_74VO
M'_(D:=_VT_\ 1C5TM<UX _Y$C3O^VG_HQJZ6LZ_\67J_S-L'_N]/_"OR"BBB
MLCH"BBB@ HHHH **** ..\2Z)XAU;7[>:%-+NM(ME5X[*[GDC#S YWN%0A@.
M-H)P#SC.,)J&@>())]2FL7TY&UFSC@O/,D?_ $:5592\>%_>##=#M^Z.><5V
M5% '!W/AGQ$FMVLEO'I-YI>FQ11Z;;7=S*@B95 ,C*L9#/Z$GY1TP235S7M"
M\1:Q:ZII)FTUM,U,!7F;<LMLI4*ZJH7$AX)5B5(SSG KL** .6U?P397=G?-
M8O+!J$[)*DLUQ++&)$D653L+$ ;D&< <9Q5&\T+Q7=?VIJ<%QIUGK%Y#!9Q"
M.9V2"!&=F(<IDNQ=L?+@<=<5V]% '):3X59]$_LG6+"TM[6*02Q#3KZ?>[G=
MN:1\(Q)SG))R3D]!574?"&IE-:TW2Y;1-*UI$2=YY',UOB)87*C!\PE$7&YA
M@Y)S7;T4 <=K_A[7M7MKS1Q-I[:5<NABN),B>S0;<JBA<.<J2K%@03WQ70ZM
MHMEK=LD%\LS1H^]?*N)(3G!'5&!/7I6A10!G:M97,WAR]L--E6&Z>U>&WDD8
MD(Q4A23R>#@]S26]C-I6C6&GZ6EN%MEAAQ*2 (EP&Q@?>V@X[9ZUI44 <?JF
M@^(-7G6RNY]/?3TU".\CO>1<QHD@D6-4"[<\;=^[[IY&:ATS1/%$/B>75M1B
MT>[>24HDQN9=UM;D_<B3R]H..ISECU., =M10!S6I:7K5Q?:=J\ L#J%A)<1
MB%Y'6*6"3  +[25;Y(S]TC((]ZS;3PIJ^DSV>K64EC<:L&NS>1RN\<4@N)%D
M(5@K$;&10,KR,YQ7;T4 86CZ#+IGA5],DF26ZF$\DTH!"F65F=B.^-SG'L*C
M\+>$M-\/:/ID0TW3UU&VM(X9KJ"W4,[A &;=@$Y(/7UKH:* . '@&\_XEX^U
MP*JWERU\HR?/MI+G[0J#CKD*ISV9ZZ;P[H\ND:==VUR\<AFOKJY&S.-LLSN
M<]\, :V:* //IO!NM)H:>'%M?#^IZ5;@I93ZDCM+;IR%S'M(9E!P&#+D"GOX
M"O8+:5+*]@\^#3M/@L9I 1MGM6=@S 9PK;@#C/!:N^HH YCP_P"%Y=#U?[3Y
MR20C2K:R)YWO)&\KNYXQ\QDS]<U>\,:/-H>DRVEQ)&[O>7-P#'G&V69Y .1U
M 8 ^];-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\
M)O\ 5ZM]8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/
M0"BBB@ K@/BK_P @>P_Z^#_Z":[^N ^*O_('L/\ KX/_ *":Z<)_'B<.9_[I
M/^NIM> /^1(T[_MI_P"C&KI:YKP!_P B1IW_ &T_]&-72UG7_BR]7^9M@_\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !6!XU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]4
M88K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</
MG^;"BBBN4] **** "N ^*O\ R![#_KX/_H)KOZX#XJ_\@>P_Z^#_ .@FNG"?
MQXG#F?\ ND_ZZFUX _Y$C3O^VG_HQJZ6N:\ ?\B1IW_;3_T8U=+6=?\ BR]7
M^9M@_P#=Z?\ A7Y!11161T!1110!7OHFFT^YB09=XF51[D&L>PU.[L].MK9]
M%OF:&)8R5"X)  XYKH**SE!M\R=C:%51CRRC=?,P!+=:EKFG3'3KFVBMC(7:
M; !W+@8P?6M^BBG"'+?6]Q5:G/:RLDK?BW^IQFNZ/XC7QQ:^(=#@TVX5-.>R
M>*\N'BY:17R-J-_=_6H]7T[Q?XE\*ZUI&HV>CVK75HT5N]O=R2#>?[V8Q@>X
MS7;T59D<[=Z%=3^+] U5&B%OI]K<PS L=Q:01[=HQR/D.>G:N7U'P+K$MI<J
MHM+N&37IM2ET^2X>..Z@=<!'8*<$'G&"#BO2J* /*W^'6K2VOB=(++1--CU?
M3([6WM;-B$@=68_,0@W9W9+ >V.,GL]'T.ZL/%NN:K*T1M[Z"TCB"L2P,2N&
MR,?[0Q70T4 <;X\\(WWB9+%]+NH[6Y0R6MS(Y(W6DJ[95&!][A2/<4_5_!O]
MIZY"5,4.EC1;G2V12=Z^84 VC&,!5/?TKKZ* /,='\!7]K-I-K-X=\*VXL94
M:;5(8%>:Y5.FU#&-CM@$MN.#G%7+KX=SWOB;7YYYX3I%_:3K;0\[HKB=(TE<
M\8_Y9 CGJQKT*B@#S8_#K4+KP';V.H2V%UKB:C_:DQG4O;7$V2-C@C.TQD+T
MXQFG0> )-2BU6*[T/0=!MKNP>S2/38EDEWMUD:38AP,#"#KWKT>B@#@_['\8
M:IJ7AQM4BTJ"WTBZ\Z9X+AW:Y/E.F]04&S[WW23UZ\<['C31=3UO3+*/29;:
M.[M=0@NU:YSL_=MNP<#-=)10!R%CINIR^))?$_B5;"PCMK%K2&WBN#*BJS!I
M)'=E4<[0 ,<#.:QOA9HXBDU74EN!<V4,KZ;I,HY'V2.1VX/<;F*Y[^6*]%EB
MCGA>&:-)(G4JZ.H*L#U!!ZBB&&*WA2&"-(HD&U$10JJ/0 =* ,#Q%!XD34+#
M4/#[VTZ0K)'<V%U*8DF#8VL&"G#*1Z<@FN5F\!:R/"UE;.UG>W!U274M2L#,
M\5O=>86)C# $X4L",C!QR*],HH \K;X=ZM);^)E@LM$TR/5M*2TM[2S8A(75
MF^\0@W9W9+ >V.,GL-6\/7.H:]X:O%:+[/IIG^T*S$,P> QC;QSR?;BNDHH
M\GL?AK>6-E!HJ>'_  M)'#* -:F@62=H0V>8C'@R;>,EL=Z[+2]'U33O'6NW
MY2U?2]4$,JN)")8Y(XUCVE=N"#@G.?PKIJ* .>N=#NIOB!8:ZK1?9+?3YK5U
M+'>7=T88&,8PI[T_Q=H5QKVD11V4\<-]:745[:O*"4\R-MP#8YVGD''K6]10
M!Q+>'];\1ZW%J.OQ6>GQ6EG<6UO;VL[3EGF4*\C,57  & N.YR:S+7PQXNFL
M/"^E7L>DPVF@75O(9HKAW>Z6)2@(4H-GRG.,G)]*])HH \YOO!NOSZ/XKTJ+
M[!Y6H:B-1LIFF8$MYD;F-UV_*/W>,@GKTJGXXL7UW6_#FGK<6\&LWRM9:K:6
M\OF$6; 22Y. =H*  D#.^O4JA6SMENVNUMX1<NH1I@@WLHZ MUQ[4 2"-!%Y
M04! NT*. !Z5X_+)'I_PZTOPU<2HNI:=KMM8^26 >0)<HRLHZD&-D;\:]BJJ
M^FV$EZMZ]E;-=I]V=HE+K]&QF@#SC4_ .K7U]KXETW1=0FU&65K75K^5GDM(
MW7"QK$4(!7L0P'?VKH/#OA?4-+US3;ZZ>WV6_A^#3)!&Y)\U&R2,@?+[]?:N
MQHH \SN_AS>36<4SP:7?75KK-Y?QVEX"T$\,[,2C$J=K8*D'! ([U(W@.^O?
M#GB2U72]!T674[46]K;6$0Q'C)S)*$4MDXX P .YKTBB@#(TZ37FELQ?VMA#
M";=OM BF9V6;=\H4E0"NW)).#FN2L?!6M:3H7AB6TDLI=7T-IP89)&$,\<I.
MY=^W*G&T@[3R.E>B44 >=ZCX*UKQ':^(;W4I+.TU+4;:&VM8(G:6.!(G,B[W
MV@L6<\X7@>M:%KI/B;4O&6DZ[K$&FV<%E;7$'V>WN&E8M)L^;<448.WIVQU.
M>.THH \SL_"'BBP\,>';)(M,DO- U#S8@;EPES#L=<D[,HW[SI@CCK27NF0:
MQ\888[&\BFLTCCOM6@C8,%G@+)"&(Z,2V<'G]T*]-J&"TMK:2:2"WAB>9M\K
M1H%+MZL1U/N: /,/%=J^E:_<-/<6]FDVJ6^L:==WA*VSS)$(G@E< ["57*D^
MO'2JFK7NJQZ]=:S=>(_#MNM]8+9(+.X:>>V7>2RP(%S,[9&#QSVP.?7I(XYH
MVCE171AAE89!'N*IVFBZ583&:STRRMI3U>&!48_B!0!R-OH6I:;>:7KOAS3H
MU1=*CT^72]0F\EUC0[HSO4. XR00<YSUS5:7P3KGV#^TA+8R:\VMIK#PEV6
M[4\L0A\9X3^+;U[5Z+10!Y[-X3\0ZS-XHNM3.GVLFLZ0+&"&&5I! P\S[S%1
MN'S@Y [D8XR5;P5JNML#K/V2U67P]-I,PMI6D*NTBE77*C(VKGZ\<]:]!HH
MX3^PO%.L_P!BZ?K<>FP66EW,-S+<VT[R/=M%R@"%!Y8)P3R>F!57_A%O%%GX
M;OO"%C_9K:5<F:.+49)G$L$$K,64Q;<,PW, =P'3.*]%HH \ZN_AFMUJ6L72
M20P3FWLTTB\7F:UD@4C)XX!.W('49KJ%M]:U"VCLM5AL4M;BP:.]:"5BXF/!
M"9 &S!8Y//2MVB@#B-'TKQC9V6DZ%+)IT&GZ<8XY;^&4O)=0(,!/*9,(6  8
M[CCG%9H\(>)U\(MX'4Z=_9!!@&I^<WG"V+9V^5LQOV_+G=CO7I-% '()X5O(
MV\9!'@":S&J6@W'Y<6XB^?CCD=L\4+X7O@/!(,D'_$C&+KYC\W^C-%\G'/S'
MOCBNOHH Y'PE$;SQ%XHU]?\ CVO;J.VMS_?2!-A8>Q<N!]*ZZF0PQ6\*0PQI
M%$@"HB*%51Z #I3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_\B=J7_7,
M?^A"M^L#QK_R)VI?]<Q_Z$*TH_Q(^J,,5_ GZ/\ (Y;X3?ZO5OK%_P"SUZ17
MF_PF_P!7JWUB_P#9Z](K;&_QY?UT.;*O]SA\_P V%%%%<IZ 4444 %<!\5?^
M0/8?]?!_]!-=_7 ?%7_D#V'_ %\'_P!!-=.$_CQ.',_]TG_74VO '_(D:=_V
MT_\ 1C5TM<UX _Y$C3O^VG_HQJZ6LZ_\67J_S-L'_N]/_"OR"BBBLCH"BBB@
M HHHH **** ,+5O%$&EWTEG'I]_?S00"XN!9QJWDQDD MN9<D[6PJY/!XJM>
M>.-,MD\VWM[V^MTM$O9Y[2,,L$#@E7?+ \@$X4%L#.*S?&.L7DFI#04L]6AT
MZ2'=>7]EI\T[.IX\J,HI"DCJQZ \<\BC<;M(?78[71]0>WU;3(%TV.&SD.&6
M)HQ"_'[HCY3\^!@GG@T =%J/C6PT^6ZVV=]=VUE&LMY=6T:M%;HR[@6RP+?+
MACL#8!S3[GQ9%%J\NG6NE:G?O"L;2RVD:-&F\97)9QVYX'2N3U*ZNMEKX3O[
M#6%T>SM(8KV>TTZ>8WY"#,:NBD+'V8]3D@8Y-)XDT^"6ZUEK#1M8@\17#Q/I
MUU#YQB9A&BH^X?)&%QAE;'"]\B@#T+5=3MM&TR?4+QF6"%<MM7<Q).  .Y)(
M 'J:Q_\ A-+*.VO&N[*_M+JU:)&LI8U,SF4[8MH1F5MQR!\W!!SC%4/%&E>(
MKG2;UVO(+^&.>"Z@LH+,QR$13QR%=Y<[CM1AC R2*HW6LWD&JZSXHT_1=2NH
M_L5M8VL+6<J/-())&9BA7>$7S%R=O8XS0!UFCZ]%J\UW;&TNK*\M"OG6UTJA
MU##*ME&92#@\@GH:IZIXQL=*O;F"2UO)H;,(;VZA13%:A^1ORP)XP3M#8!!.
M*Q_#]O?W=E>SV%[<VVMW$R27MYJ>D2HD@VD+'%&Q3"KVP3CG.2V:SM7M]1M+
M/QAHTEE=7E[KJ+]DG@M7,,C/;) VYAE8PK(6(8C@C&: .TU;Q'I^C7VF65RS
MM<ZE.(8(XUR?=CZ*.!GU(K6KS'6O#OBJ'5[6\C&GWI;5+<QR;92\,,88(K #
M 09)8_WF/MCO]6M]4N+=%TF_M[*8/EGGM3."N#P '7!SCG- "ZMJD.CV!NYH
MYI?G6-(H$W/([,%55'J21UP!W(%0Z1KMOJRW*^1/:7%K,(;BVN@H>-RH8 [2
M5.0P(()'-.U2^N=+TI;@6DU^R,BSK;*=X4D!G5!DG'7:.?3)KDO#EG!!+J[R
M:=J%SH\^H6TMF;VVD>X:;Y0TC;QYFQ6"$,_3:<< 4 = GBJ.;6I]-MM)U2X$
M%P+:6[BC3R4<A6.27!P PSQZT6WBJ.\U>6QMM)U26.&X:VDO%C3R%=?O<[\X
M!XZ5R-YIT8U60:5I&KV?B%M86;[03,T#1&4&20R?ZORVCW?)UR<8SS0NG1IK
M%J-(TC5[#6QK!FNI',S0F REI6,A_=LCJ20HY#,.,@F@#NM:U_3?#^E2ZEJ-
MRD=O'D#!RSMS\BC^)N#P*K77BBV@M]->&SO+RXU&+SK>UMU3S"@4,S'<P4 ;
MESENI &<U%>6MK<>$]5CL-->$E+K9$;<HS2D.&95QD[B201][=GO6,J3Z+?>
M%]6N;.\>VBT=[&X$%N\KP2-Y+*2B@M@^6RGC@XS0!U5CK5IJ.AKJ]L7:V:-G
MP5PXVY#*0>C @@CU%85EX^M;J'3KF?1=8LK'4&B6WO+B*+RB9,>7G9(Q7=D
M$CJ1FG^'+"[MO US'<6\D5Q=/>7(MV'S()I9)%4CUPXR/6LWPKX*9_#7AUM8
MU/5Y_LMM;3?V=<LB112HBD JJ*QV,. Q/(&<T ;^@^+--\0IJ;6HFB_LVYDM
MIQ.H7E"06&"<J2#@^QJ;PSXCL_%6B1ZM81SI;R.Z!9T"OE&*G(!/<5YY!H6L
M6\7DV]A=*FMW%Y87QV%3#&;R1UE/H#$\P![ED]:[3P;836FA7UM-!);%M3OF
M160J=C7$A5@/0@@@^F* (Y/'5L(9[RVT?5KS2[=F$NHP1(8@%)#,H+AW4$')
M52..,U<B\7Z9-XJB\/1^<US-9+>Q3!1Y3H2< -G.[ )QCH#S7'6]UJ.C^#K+
MPVT7B"QU;38_(1]-T\3QW>T$*PD9&0*W!.2I!ZU'<:;KT6H?VY=6-S<:KIVG
M:7.WE1Y,\J&=;F--O!8I(_ [E?:@#KW\9VK:QJNE66G:A?7FF"(S);I'\WF9
MQM+.H.,'/3\:=X>\6CQ&Y\C0]5MH%>2,W%RL00/&Q1E^61CG<".F.*Q_!^CW
MVG>)[BXO+>19+G2;>2XE*G:;AY[B21 W<J9 ,=ABM;P/:W%GH$\5S!)#(=2O
M7"R*5)5KF1E.#V(((/<&@#I**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ K \:_\B=J7_7,?^A"M^L#QK_R)VI?]<Q_Z$*TH_P 2
M/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_  F_U>K?6+_V>O2*VQO\>7]=#FRK
M_<X?/\V%%%%<IZ 4444 %<!\5?\ D#V'_7P?_037?UP'Q5_Y ]A_U\'_ -!-
M=.$_CQ.',_\ =)_UU-KP!_R)&G?]M/\ T8U=+7-> /\ D2-._P"VG_HQJZ6L
MZ_\ %EZO\S;!_P"[T_\ "OR"BBBLCH"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P/&O\ R)VI?]<Q
M_P"A"M^L#QK_ ,B=J7_7,?\ H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ1
M7F_PF_U>K?6+_P!GKTBML;_'E_70YLJ_W.'S_-A1117*>@%%%% !7 ?%7_D#
MV'_7P?\ T$UW]<!\5?\ D#V'_7P?_0373A/X\3AS/_=)_P!=3:\ ?\B1IW_;
M3_T8U=+7-> /^1(T[_MI_P"C&KI:SK_Q9>K_ #-L'_N]/_"OR"BBBLCH"BBB
M@ HHJ.2XABDCCDD57E.$4]6.,T";2W)****!A1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MY$6!$;#XVY#<8SGKZ4 +X@UCQ%_PFMCX?T.;38!-827<DMY;O+]UU7 VNO\
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
MPR.!V#(RM[9([5N5Q_A=3+XZ\:WD?-LUQ:VX;L9(X!O_ "W*/PKL* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ K \:_P#(G:E_US'_ *$*WZP/&O\ R)VI?]<Q_P"A"M*/\2/JC#%?
MP)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM]8O_ &>O2*VQO\>7]=#FRK_<X?/\
MV%%%%<IZ 4444 %<!\5?^0/8?]?!_P#037?UP'Q5_P"0/8?]?!_]!-=.$_CQ
M.',_]TG_ %U-KP!_R)&G?]M/_1C5TM<UX _Y$C3O^VG_ *,:NEK.O_%EZO\
M,VP?^[T_\*_(****R.@**** "FNBR(R.H96&"#W%.HH R+/PQI%C>"ZM[0+*
M#E26)"_05KT447(A3A!6@K!15+4=9TO1T1]3U*SLED.$-S.L88^@W$9J9+RU
M=H%2YA9IT+P@."9%&,E?4<CD>HH+)Z*** "BD9E12S,%4#)). *6@ HHHH *
M*S+GQ'H=G>-9W6LZ=!=*0&AEND5QD9&5)ST(_.M,$$ @Y!H **3<H<)N&X@D
M#/)'^2*6@ HI&940N[!549))P *J6FK:;J%O)<66H6ES#$2))(9E=4QUR0<"
M@#'U/P99ZCJ-U>QZCJEA)>*JW:V5SY:SA1M!8$'!QQE<'%;>GV%KI>GV]A90
MK#:V\:Q11KT50, 4RWU;3;NR>]MM0M)K1,[YXYE:-<=<L#@8I(M8TN?3VOX=
M2LY+)3AKA)U,8^K X[T 7:*K66HV6HQM)8WEO=1J=K-!*K@'T)!I)=3L(+Z*
MQFOK:.\E&8[=Y5$CCU"DY- %JBJ;ZKIT>H)I[ZA:K>N,K;-,HD8>RYS5F6:.
MWA>::1(XD!9W=@%4#J23T% $=Y;?;+*:V\^:#S4*>; VUTR.JGL1571-%M-
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
M,,5_ GZ/\CEOA-_J]6^L7_L]>D5YO\)O]7JWUB_]GKTBML;_ !Y?UT.;*O\
M<X?/\V%%%%<IZ 4444 %<!\5?^0/8?\ 7P?_ $$UW]<!\5?^0/8?]?!_]!-=
M.$_CQ.',_P#=)_UU-KP!_P B1IW_ &T_]&-72US7@#_D2-._[:?^C&KI:SK_
M ,67J_S-L'_N]/\ PK\@HHHK(Z HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L#QK_R)VI?]<Q_Z$*W
MZP/&O_(G:E_US'_H0K2C_$CZHPQ7\"?H_P CEOA-_J]6^L7_ +/7I%>;_";_
M %>K?6+_ -GKTBML;_'E_70YLJ_W.'S_ #84445RGH!1110 5P'Q5_Y ]A_U
M\'_T$UW]<!\5?^0/8?\ 7P?_ $$UTX3^/$X<S_W2?]=3:\ ?\B1IW_;3_P!&
M-72US7@#_D2-._[:?^C&KI:SK_Q9>K_,VP?^[T_\*_(****R.@**** "BLOQ
M!K*:'I;W17<Y.V-?5J\PG\4:U=7/F?;I5)/"1G 'T%4HMG#BL?3P\N5ZL]CH
MKD/"WB2[N;UM)U5"MTJY1F&"V.<'WQS77TFK'31K1K0YXA169K^N6OAS1I]3
MNTEDBB*J(X5#/(S,%55!(R22!4VCZK:ZYH]GJEDQ:VNXEEC)Z@$9P?0CH?<4
MC4NT444 %%%% !1110 4444 %%45U:S?7)-'5R;V.W6Y=-IP(V8J#GIR5/'M
M5Z@ HHHH **** "BLW7];MO#FAW6KW:2O;VRAG6( L02!QD@=_6M*@ HJC<Z
MM9VNK6.F2N1=WJR- @4G(C +$GH,;A^=7J "BFNP2-G/102<51T+6+?Q!H5E
MJ]HDB6]W$)8UE # 'U )&?QH T**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *P/&O_ ")VI?\ 7,?^A"M^L#QK_P B=J7_
M %S'_H0K2C_$CZHPQ7\"?H_R.6^$W^KU;ZQ?^SUZ17F_PF_U>K?6+_V>O2*V
MQO\ 'E_70YLJ_P!SA\_S84445RGH!1110 5P'Q5_Y ]A_P!?!_\ 037?UP'Q
M5_Y ]A_U\'_T$UTX3^/$X<S_ -TG_74VO '_ ")&G?\ ;3_T8U=+7-> /^1(
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@>-?^1.U+_KF/_0A
M6_6!XU_Y$[4O^N8_]"%:4?XD?5&&*_@3]'^1RWPF_P!7JWUB_P#9Z](KS?X3
M?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_ "![#_KX
M/_H)KOZX#XJ_\@>P_P"O@_\ H)KIPG\>)PYG_ND_ZZFUX _Y$C3O^VG_ *,:
MNEKFO '_ ")&G?\ ;3_T8U=+6=?^++U?YFV#_P!WI_X5^04445D= 4444 %%
M%% !1110 45R'C)'MDFO[G7+ZVB\D0V%G8-LDDN26].9"?E 4C P2?49,DFN
MZDFL?;-4N+*^T;3(&5;1PL9NC$9'=AT=<@#:>, ^N: /1:*\ZUR[OYM$BUA-
M9O(]4U&VA.C:;:-M'G&,,0R\^8-QRQ;A5';J6:[=ZM::YJ>HZHFO0Z+9^2//
MT^X1(E78#))L)W. S$' X"]Z /2**Y'Q/XLLAI-Y::-K-HVJ":&V989D>2W\
MR=(BY7G!7?W'7%5DMM2BUS5?#=MKEW';_9;6\2YG;S985:21945V_O"/@G.T
MDX[4 =O17#^'M>L]/_M6[N];QX=\^.'3[S4KD?O)-I\P)(_+ID<$DY(;'%4-
M7U.]OK7Q;KMEJ\\2:&JM8)!*/)D"VZ3EG X</OV\]@,8/- 'H]%>>:YXLGN]
M>TF/3[Y+;3[?4H8+P[P&FD8$F/\ W4&-Q[L0/X37;:GK&F:+ D^J:A:V4+ML
M5[F98U9L9P"2.< T 7:*SM3MYM4TKR['47M1*48W$ #,8\@L$/8LN0&YQG(K
MF_">J:C)_:]JD=U.;6_CCCMM3FVW$$#*FYF;!W#.]EY.1P2.P!VM%><27FI6
M?B2YU'6EU^WTW^U5@@DBN(UME3*)'NCSN*,W5L?Q>G-%M>:E:>(S>ZXNOVUI
M<:J]M;.+B,6P!<I"&C!W[6P.<=6';F@#T>BN-\4OXBNTTNWM;&^B#7<QN/[-
MND5C$JN(\R/M"[B48CG&,<UFZ=J#:_?:3H=OJ&KVT"07DU[YT^VZ\V*6./RV
M=>P,A/RGD!><4 >B45R_A[4KR[\$7$US.TMW:M=VQGP 7,,DD8?CN0@)]ZXK
MP_J%[=Z;X:N-)U#Q/=ZM,;5[U;N*8VIC8*9B6D0)C!;:5.<XQF@#UVBO,/#/
MBK4-.MO$CZG<2WC"2ZN]/61LDA+B2#R5]@R18'_32NB^'UQJ'_"(R?VK>2WU
MW;7EW#),YRS^7,Z_R'% '6T5YC%.UWX.M/%&J^(]9L[W48_/@-D)9(;;<"R+
MY,:D,JC )<'.#R,U+'XBOO\ A8NGW*:D\^BW&GV<;HH*Q%[CSBDP4\@EHT7G
MGYZ /2:*\YT6XOO$WB_7XKC4[Z'39K>">R2VG,9C02S1;E([/Y6[W#"M#X?V
M,TEE+J5SJVJ74J7EY;!+B[9X]B3NB_*>,[5'- ';4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y$[4O^N8_P#0A6_6!XU_
MY$[4O^N8_P#0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_\ 9Z](KS?X3?ZO5OK%
M_P"SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_KX/\ Z":[
M^N ^*O\ R![#_KX/_H)KIPG\>)PYG_ND_P"NIM> /^1(T[_MI_Z,:NEKFO '
M_(D:=_VT_P#1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !1110 4444 <
MSJWA"34O$::W#KVH65Q'!Y$2Q1P.L:YRQ421M@GN1UP!VI+_ ,&K?O*YUB_A
M:[M4M-0,0C!NT4$9;Y?E8AF&4QP?88Z>B@#DI_!#_P!O3:M8^(-0L)7A2W2.
M**!UAB48")YD;%1GD@'D_A4^H>#4U&2[275]0%A?%6O;(%"DQ "GDKN0,% 8
M*0#[9-=-10!G:KHEEK&F7%A.A1)P,R185U((96!]0P!'N*PKWP(NHZ?J$%WK
M>H276H>4EQ=A8E9HHR2L04)MV99LC'.XYX.*ZZB@#(TC19].@>&[U6XU./"B
M)+F&%!$!D841HOJ.N>G%4=3\&6VI7=XXO[NWM-0"+?VD6SR[@* HR2I9<J I
MVD9 'UKI:* .=U3P/X>U:>">;2K)9H[I;EI$MH]TK#.0Y*\@YYKH'CCE $B*
MX'9AFG44 4-7TI-6L!;&XGM721)8IK=@'C=3E2,@@].A!!'%4+'PTUD]S<_V
MK>27]W-%)<7;",,ZQ](]H7:J8R.!GYB<YYK>HH YJ7P=%-=MYNJ7\FG-=B].
MGN4,9E#;Q\VW?LW@-MSC/MQ0O@Z+[9$9=4OYM/AN_ML5A(4*++N+#YMN\J&.
MX*6P#CL *Z6B@##O/#T]U]GE36[^&\MI97BN%\L_+(>8V0KM90, 9&1M'/7-
M-?!5O;PVC6.I7EK?VSS/]N&QY)3,0TN\,I4[B%/08*C& ,5U%% &;I^AVNFZ
M"ND0-(8!&ZEW;+L7)+,3_>)8D\=34VDZ=%H^C6.F0.[Q6=O';HSXW%44*"<=
M\"KE% '+_P#"":86TUFFN&-A>S7B?,/G,LIF*-QRH?:P'JBUL:1I,.C6LUO
M\CK+<S7)+XR&ED:0CCL"QQ6A10!R9\$&&*:ST_Q!JEAI<Q8M8P>450,26",R
M%D4Y/ /&>,5)/X$TN6TN[:.6Y@BGL;:R3RW&8%MV9HF0D$[@6SDY^Z*ZBB@#
M'TSPY9:3J N[4R+ML(-/6,D;5CB+E3TSGYSGZ"I]%T>'0[%[2WDD='N)K@F3
M&=TLC2$<=@6('M6C10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !6!XU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K
M^!/T?Y'+?";_ %>K?6+_ -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^
M?YL****Y3T HHHH *X#XJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"
M?QXG#F?^Z3_KJ;7@#_D2-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XL
MO5_F;8/_ '>G_A7Y!11161T!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %8'C7_ )$[4O\ KF/_ $(5
MOU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A
M-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_P"O
M@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z
M,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:4?XD?5&&*_@3]'^1
MRWPF_P!7JWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBB
MN4] **** "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P_P"O@_\ H)KIPG\>)PYG
M_ND_ZZFUX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\ ;3_T8U=+6=?^++U?YFV#
M_P!WI_X5^04445D= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC_P!"%;]8'C7_
M )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?ZO5OK
M%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/\ KX/_ *":
M[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_ +:?^C&KI:YK
MP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\)O\
M5ZM]8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BB
MB@ K@/BK_P @>P_Z^#_Z":[^N ^*O_('L/\ KX/_ *":Z<)_'B<.9_[I/^NI
MM> /^1(T[_MI_P"C&KI:YKP!_P B1IW_ &T_]&-72UG7_BR]7^9M@_\ =Z?^
M%?D%%%%9'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5@>-?\ D3M2_P"N8_\ 0A6_6!XU_P"1.U+_
M *YC_P!"%:4?XD?5&&*_@3]'^1RWPF_U>K?6+_V>O2*\W^$W^KU;ZQ?^SUZ1
M6V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_ *^#_P"@FN_K@/BK
M_P @>P_Z^#_Z":Z<)_'B<.9_[I/^NIM> /\ D2-._P"VG_HQJZ6N:\ ?\B1I
MW_;3_P!&-72UG7_BR]7^9M@_]WI_X5^04445D= 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y
M$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_ %>K?6+_
M -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#X
MJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"?QXG#F?^Z3_KJ;7@#_D2
M-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XLO5_F;8/_ '>G_A7Y!111
M61T!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %8'C7_ )$[4O\ KF/_ $(5OU@>-?\ D3M2_P"N8_\
M0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\O
MZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_P"O@_\ H)KOZX#XJ_\ ('L/
M^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z,:NEKFO '_(D:=_VT_\
M1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@>-?^1.U+_KF
M/_0A6_6!XU_Y$[4O^N8_]"%:4?XD?5&&*_@3]'^1RWPF_P!7JWUB_P#9Z](K
MS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_ "![
M#_KX/_H)KOZX#XJ_\@>P_P"O@_\ H)KIPG\>)PYG_ND_ZZFUX _Y$C3O^VG_
M *,:NEKFO '_ ")&G?\ ;3_T8U=+6=?^++U?YFV#_P!WI_X5^04445D= 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !6!XU_P"1.U+_ *YC_P!"%;]8'C7_ )$[4O\ KF/_ $(5I1_B
M1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_
MN</G^;"BBBN4] **** "N ^*O_('L/\ KX/_ *":[^N ^*O_ "![#_KX/_H)
MKIPG\>)PYG_ND_ZZFUX _P"1(T[_ +:?^C&KI:YKP!_R)&G?]M/_ $8U=+6=
M?^++U?YFV#_W>G_A7Y!11161T!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %8'C7_D3M2_ZYC_T(5OU
M@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\)O\ 5ZM]8O\ V>O2*\W^$W^K
MU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_P @>P_Z^#_Z
M":[^N ^*O_('L/\ KX/_ *":Z<)_'B<.9_[I/^NIM> /^1(T[_MI_P"C&KI:
MYKP!_P B1IW_ &T_]&-72UG7_BR]7^9M@_\ =Z?^%?D%%%%9'0%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5@>-?\ D3M2_P"N8_\ 0A6_6!XU_P"1.U+_ *YC_P!"%:4?XD?5&&*_
M@3]'^1RWPF_U>K?6+_V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FP
MHHHKE/0"BBB@ K@/BK_R![#_ *^#_P"@FN_K@/BK_P @>P_Z^#_Z":Z<)_'B
M<.9_[I/^NIM> /\ D2-._P"VG_HQJZ6N:\ ?\B1IW_;3_P!&-72UG7_BR]7^
M9M@_]WI_X5^04445D= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y$[4O^N8_]"%;]8'C7_D3
MM2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_ %>K?6+_ -GKTBO-_A-_J]6^L7_L
M]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\ ('L/^O@_^@FN_K@/
MBK_R![#_ *^#_P"@FNG"?QXG#F?^Z3_KJ;7@#_D2-._[:?\ HQJZ6N:\ ?\
M(D:=_P!M/_1C5TM9U_XLO5_F;8/_ '>G_A7Y!11161T!1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8
M'C7_ )$[4O\ KF/_ $(5OU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<
MM\)O]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T
M HHHH *X#XJ_\@>P_P"O@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3
M_KJ;7@#_ )$C3O\ MI_Z,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z
M?^%?D%%%%9'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_
M]"%:4?XD?5&&*_@3]'^1RWPF_P!7JWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W
M^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P
M_P"O@_\ H)KIPG\>)PYG_ND_ZZFUX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\
M;3_T8U=+6=?^++U?YFV#_P!WI_X5^04445D= 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1
M.U+_ *YC_P!"%;]8'C7_ )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5Z
MM]8O_9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "
MN ^*O_('L/\ KX/_ *":[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX
M_P"1(T[_ +:?^C&KI:YKP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!1
M1161T!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^
M)'U1ABOX$_1_D<M\)O\ 5ZM]8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<
MV5?[G#Y_FPHHHKE/0"BBB@ K@/BK_P @>P_Z^#_Z":[^N ^*O_('L/\ KX/_
M *":Z<)_'B<.9_[I/^NIM> /^1(T[_MI_P"C&KI:YKP!_P B1IW_ &T_]&-7
M2UG7_BR]7^9M@_\ =Z?^%?D%%%%9'0%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@>-?\ D3M2_P"N
M8_\ 0A6_6!XU_P"1.U+_ *YC_P!"%:4?XD?5&&*_@3]'^1RWPF_U>K?6+_V>
MO2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R
M![#_ *^#_P"@FN_K@/BK_P @>P_Z^#_Z":Z<)_'B<.9_[I/^NIM> /\ D2-.
M_P"VG_HQJZ6N:\ ?\B1IW_;3_P!&-72UG7_BR]7^9M@_]WI_X5^04445D= 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !6!XU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K
M^!/T?Y'+?";_ %>K?6+_ -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^
M?YL****Y3T HHHH *X#XJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"
M?QXG#F?^Z3_KJ;7@#_D2-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XL
MO5_F;8/_ '>G_A7Y!11161T!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %8'C7_ )$[4O\ KF/_ $(5
MOU@>-?\ D3M2_P"N8_\ 0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A
M-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_P"O
M@_\ H)KOZX#XJ_\ ('L/^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z
M,:NEKFO '_(D:=_VT_\ 1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5@>-?^1.U+_KF/_0A6_6!XU_Y$[4O^N8_]"%:4?XD?5&&*_@3]'^1
MRWPF_P!7JWUB_P#9Z](KS?X3?ZO5OK%_[/7I%;8W^/+^NAS95_N</G^;"BBB
MN4] **** "N ^*O_ "![#_KX/_H)KOZX#XJ_\@>P_P"O@_\ H)KIPG\>)PYG
M_ND_ZZFUX _Y$C3O^VG_ *,:NEKFO '_ ")&G?\ ;3_T8U=+6=?^++U?YFV#
M_P!WI_X5^04445D= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !6!XU_P"1.U+_ *YC_P!"%;]8'C7_
M )$[4O\ KF/_ $(5I1_B1]488K^!/T?Y'+?";_5ZM]8O_9Z](KS?X3?ZO5OK
M%_[/7I%;8W^/+^NAS95_N</G^;"BBBN4] **** "N ^*O_('L/\ KX/_ *":
M[^N ^*O_ "![#_KX/_H)KIPG\>)PYG_ND_ZZFUX _P"1(T[_ +:?^C&KI:YK
MP!_R)&G?]M/_ $8U=+6=?^++U?YFV#_W>G_A7Y!11161T!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%8'C7_D3M2_ZYC_T(5OU@>-?^1.U+_KF/_0A6E'^)'U1ABOX$_1_D<M\)O\
M5ZM]8O\ V>O2*\W^$W^KU;ZQ?^SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE/0"BB
MB@ K@/BK_P @>P_Z^#_Z":[^N ^*O_('L/\ KX/_ *":Z<)_'B<.9_[I/^NI
MM> /^1(T[_MI_P"C&KI:YKP!_P B1IW_ &T_]&-72UG7_BR]7^9M@_\ =Z?^
M%?D%%%%9'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 5@>-?\ D3M2_P"N8_\ 0A6_6!XU_P"1.U+_
M *YC_P!"%:4?XD?5&&*_@3]'^1RWPF_U>K?6+_V>O2*\W^$W^KU;ZQ?^SUZ1
M6V-_CR_KH<V5?[G#Y_FPHHHKE/0"BBB@ K@/BK_R![#_ *^#_P"@FN_K@/BK
M_P @>P_Z^#_Z":Z<)_'B<.9_[I/^NIM> /\ D2-._P"VG_HQJZ6N:\ ?\B1I
MW_;3_P!&-72UG7_BR]7^9M@_]WI_X5^04445D= 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!XU_Y
M$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K^!/T?Y'+?";_ %>K?6+_
M -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^?YL****Y3T HHHH *X#X
MJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"?QXG#F?^Z3_KJ;7@#_D2
M-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XLO5_F;8/_ '>G_A7Y!111
M61T!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %8'C7_ )$[4O\ KF/_ $(5OU@>-?\ D3M2_P"N8_\
M0A6E'^)'U1ABOX$_1_D<M\)O]7JWUB_]GKTBO-_A-_J]6^L7_L]>D5MC?X\O
MZZ'-E7^YP^?YL****Y3T HHHH *X#XJ_\@>P_P"O@_\ H)KOZX#XJ_\ ('L/
M^O@_^@FNG"?QXG#F?^Z3_KJ;7@#_ )$C3O\ MI_Z,:NEKFO '_(D:=_VT_\
M1C5TM9U_XLO5_F;8/_=Z?^%?D%%%%9'0%%%% !1110 4444 %%%% !1110 5
M&]Q#'*D3S1K(_P!U&8 M]!5+7-1FTK29KR"T>ZDCQB).OU_"N&UB];4?&7A*
M\>WEMVE"L8I1AE^?_./:G9VN=>&PKK:O1:_@KGH=Y>VVGVYGNYTAB! WN<#)
MZ5,"" 000>A%>;Z_XIBUFVDT^]\-7TD2R9#)(0<@]1\OU_.MWPSXH.HW<>FI
MHD]C#'$=K,?E &./NBK=-I7*G@*L*?.UZZK;[SK****S.(16#*&4@@]"*6L'
MP7_R)FD_]>XKF_B!XSU'PWK6GV=G>:?:QSVLTY>\B9_,9,8C7:<Y.?>@#T*B
MO.X?BFJ1VYOM!OXU'D17LZ;2EM<2J"L9!.X]0"0.,U(GQ9TF38D=G<M.]K#,
MD.Y03)(X3R>N-XR"?8T >@45YN_QDTA7U#;IUW)%:AFC>-XV\\*X0X ;*G)R
M V,BII/BS86NKPZ??:5>6CY5;DRO'NMF;)4,H;)XP21D#(H ]"HK@O#?C6\\
M2>-TACLKBTT>72WN;?S]N;C$J*)!@D@8)X/K63I?Q/O+*RN?[8TB\N")KHVU
MS$8PLZPL2Z@9R"J GD<[30!ZG16+H'B6V\1R7S64;FVM9%B%P2-LC% S 8_N
M[@#[UM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !6!XU_Y$[4O^N8_]"%;]8'C7_D3M2_ZYC_T(5I1_B1]488K
M^!/T?Y'+?";_ %>K?6+_ -GKTBO-_A-_J]6^L7_L]>D5MC?X\OZZ'-E7^YP^
M?YL****Y3T HHHH *X#XJ_\ ('L/^O@_^@FN_K@/BK_R![#_ *^#_P"@FNG"
M?QXG#F?^Z3_KJ;7@#_D2-._[:?\ HQJZ6N:\ ?\ (D:=_P!M/_1C5TM9U_XL
MO5_F;8/_ '>G_A7Y!3'FBC8*\J*QZ!F )I]>5?$K_D=O#_\ P#_T963.E*YZ
MK16-K/BK1= .S4+U$FV[A"OS.1]!TS[XJEI'CWP]K-R+>"\,4[$!$G787/H#
MT)]NM K'345GZMK>G:';+/J5TEO&S;5)!)8^P'-9>B^.]!UV[6TM;ETN&.$C
ME0J7XSQVH"QO)=V\ES);)/$T\0!DC5P64'H2.U35R.F:;X>_X3W4+RUOIY=7
M529H"2%CS@$] #U'<_X:FL^*]%T$E+^^1)MNX0K\SG\!T_'% [&U51M4T]-0
M6P:]MUO&Z6YE&\\9^[UZ5C:1X[\/ZU.EO;WNRX=MJ13*4+'V[?AG-<1X@U"V
MTOXR07MY)Y=O$BEWP3C]V1T'N:5P2/6Z*YS1O'.@:[<+;6MV5N')"12H5+8&
M>.WZ]JY;Q_KU[I/C31TCU">VLBD;SHCD*1YAW$@=>!1<+'HUW=PV-I+=7+[(
M8E+.V"< >PYKSW6-:\/:GXFTK5DUI$2R(+1FVE);G/!VUVFGZMI'B:RG%G-'
M>6X/ER@H0.1T(8"L"_T80>);*VM?"^G2Z7*/WT_DC<A[^PQQV.:4N;H>A@)4
M8MN=[V>S2TMKNMREXQ\60W?A8W.A:C*KQW2([QAXR 58XY ]*ZJTUW3S=6NE
MR7:G4'@5_+.<GY<]>F<<XZU@>,_"_G^&Q::%IL0D:Y21TA"ID!6&3G'K736F
MFVR&WNI+6(7J0K&92HWC QC-:._(NY-1X;V:Y;VUMM?I:_D7Z***DX#!\%_\
MB9I/_7N*N7.A6%WK=KK$\1:[M8GBB8M\H5L9XZ=A5/P7_P B9I/_ %[BN7^+
MVO6NGZ+IVCW-\;*/5KM(KBX4D-% I#.PQSG@#\30!T5YX&T*_P!=_M>>"8S&
M6.=XEG8122)]QV0'!(P*I6GP_P#"4-['Y%N&GM;YM1V>>6*S, ,D9Z?*,#IQ
M7 >'/B9<:5\+X(K0QZAJL.H_V7;O,QVL&),;OWQCCMG%4XO$>L^#?$OC74]0
M^R7NK[+2%?*0I$7?A<C.<#Z\T >G2^ /#L-G?12M<QV%Q\SP-=L(8OFW$J"<
M+S5Z;PEI-YK1UI&N$FF"F40W#"*X & 74<-P:\R\5>)O$L.E>(_"WBA;"6:7
M2#>03V2%0!D!E8$G\_;WJQH7CCQ!X5.D:5KB6%W8W&B_:[.2V1D=!''D*^2<
M\ #.* /0M"\$:-X<U)[[3UN1(83;QI+<,Z11E@Q1 3P,@57M_ .D:=-=7EE%
M++=NDWDK=3L\432 [MJ]!G//?%<AX'^(^OZYXBTRVOH(I[/4H6D)M[*6+[&P
M7<H+MD.".,CO7K5 &!X,\-1>$O"UGI$95FB!:5U& TC'+$>V3Q[5OT44 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !6!XU_Y$[4O^N8_P#0A6_6!XU_Y$[4O^N8_P#0A6E'^)'U1ABOX$_1_D<M
M\)O]7JWUB_\ 9Z](KS?X3?ZO5OK%_P"SUZ16V-_CR_KH<V5?[G#Y_FPHHHKE
M/0"BBB@ K@/BK_R![#_KX/\ Z":[^N ^*O\ R![#_KX/_H)KIPG\>)PYG_ND
M_P"NIM> /^1(T[_MI_Z,:NEKFO '_(D:=_VT_P#1C5TM9U_XLO5_F;8/_=Z?
M^%?D%>5?$K_D=O#_ /P#_P!&5ZK7!^-/"^J:UXFTF^LHD:"VV^86D"D8?/0^
MU8LZ5N<_XOBCF^+VE12HKQNUN&5AD$;CP:T_BEHFGV_A^'4+:UB@N(IU0-$@
M7((/7 ]JM:]X5U6_^(NG:S!%&;*!H2[&0 C:V3Q6OX^T2]U_PW]BL$5Y_/1\
M,P48&<\GZTAWV.>\;Z-J>K:9H&K6MJ+XVD8>: C)DR%8\=Q\I!QSS5SPMXGT
M+5]86VET6+2]6B#"-60 DGJ < YP.A%:&K2>*]+M-/&BV5K<QPVP2>.1LL7
M X&1T]CZUS^G^'O$7B/Q?;:[KMI%I\=L -L1VLY7H."3WZD]!BF'0L>&?^2N
M>(_^N)_]"2LSP)8V_B7Q7K6KZK'%<2H_R1.,A26X.#V 4 ?C73Z)X>U"R^(.
MLZO/&@L[J,K$P<$DY7MVZ&L>_P##?B+PSXBO-9\,QPW%O=MF2U(Y&3DC''&<
MXP> 32 C\5V-I9_$?PN;6VB@WR+N\M H.'&.E5M7MX;KXVVD-Q$DL15"4<9!
MQ&2./J!5*]O==OO'WAN37;6"TE\Y/+AB/(&_J1DD9KJ;OPQJ<WQ1MM=2)#81
MJ S[QG[A7IUZF@9D?%/2[/38-+U.Q@CM;I)]@:%0N>-P/'<$<?6H?B(BR?$3
MP^CJ&5A""I&01YIKIOB'X>U#Q%I5I;Z=&CR17'F,&<+QM([_ %J/QYX1O=>E
ML=1TJ2*.^LR<;S@L,@K@],@YZ^M,29U]O:6UHI6VMXH58Y(C0*"?PJ:L'09_
M$2:3.VN6T#7<?^J$##][QWQP.>*VXV9T!>,HW.5)![^U,D?1110 4444 8/@
MO_D3-)_Z]Q2:EX7TF\\26WB+429)+.!H8HYB/)0,>6P1U[9I?!?_ ")FD_\
M7N*X_P",NNV=KI>EZ!=F7[/JMTOVOR4+N+="&;:!SDD+^M &Q??#'PUJT^J7
M#K*(M3$;O'!(%C1T&%D3'1OTY/K45E\*-"@LM4M[RYU#4FU)%2>:\GW.-OW2
M" ,$>M>>>'?B+=Z)\+X]/TT(;ZVU,:=#-=(0L,4A+([@^@R,>U=3KU]XV\.S
M^'=(3Q%:W=]JM])&;J2S"HB;!@;03G!W'/?(H VK/X4:';66I0376H7DVH6X
MM9+JYGWR)$.BJ<8 X';M4?A_P+X4T?6)[%K^75-6%EY12]N!)+%;'Y<*HQM7
MD#..]<M<^*?&=Q/XECM=;L[8>%H4\[S+4$WK[26)Y^4?*<8]167'J>M^(/'U
MUKND:A%H]T?#<=W*)81(K ,,IR> 3SF@#T_PSX L_"U^)[/5=5E@1&2&SGN=
MT,0/]U<=NV<UUFX @9&3T%>):C\1]?U/PYI-WIEY+;:HVGO=W%I;6 G5@K%=
M[,S#8AQT&3S4.EW^O^)OB=X4U4:G%;&[TG[3Y0@W!$^42(.?XB"0>V: /;Y[
MF"UC\RXFCA3^](P4?F:A.J:>MS;VYO;<37(+01^8,R@=2H[XR.E><?%/PMJ&
ML:QINKV]E;:S::?"YN-(FG,9<$_?7'?_  K$TS7K.:[\%R>&M(BAMWM+_P B
MVN%#/'*A'R!SR!N[T >VT5XCX+\7^,?$6KVLPU*:6P6VEGOPVG"..*1<XC1\
M_-GCD4_P]XQ\8O<>#]1O]6MKFRURZ>V>U%J$,8'?<.IH ]KHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K \:_\B=J7_7,
M?^A"M^L#QK_R)VI?]<Q_Z$*TH_Q(^J,,5_ GZ/\ (Y;X3?ZO5OK%_P"SUZ17
MF_PF_P!7JWUB_P#9Z](K;&_QY?UT.;*O]SA\_P V%%%%<IZ 4444 %<!\5?^
M0/8?]?!_]!-=_7 ?%7_D#V'_ %\'_P!!-=.$_CQ.',_]TG_74VO '_(D:=_V
MT_\ 1C5TM<UX _Y$C3O^VG_HQJZ6LZ_\67J_S-L'_N]/_"OR"BBBLCH"BBB@
M HHHH *Y37-,\73ZR;C1M6M8+,QA1#-G[V"">%/\ZZNB@#C/#W@N\M-;77==
MU/[?J2H47:/D08QP3CMGL.I^M=G110 4444 %%%% !1110 4444 9OA_3I=)
M\/V5A.Z/+!$$9DS@GVS39?#^G3^(8==EA+W\$)@B=FR$4GG ['WK4HH YN^\
M">'=2N]3N;RP65]21$N58G:VP *P'9ACJ*@TSX=^'M*2Q6W@F/V*Z:[@,DQ8
MK(5"D_3"CBNKHH Y77/ASX8\1:J-2U#3]UR0!(4<H)@.@<#[U1ZQ\-/#&N:F
ME_>V3^8D2P[(Y"B&->BE1V]JZZB@#E=9^'?AK7#;&XLC";:'[/&;9S%^Z'1#
MCJOM4DG@'P\\^CS)9M%)I "VABD*[5!!VGU'%=-10!S7B7P'H/BRZAN=5MY&
MFA0QJ\<I0E<YP<=14=SX%TN*SM?[(@2QO-/MI8=/D7.V%G'+$=^<&NIHH \5
M\-?#'7K+5M+=[6+3%M7+7ES#?M+]K4@@KY> !N)R<UZ1!X'T*V@TB&*V8)I,
MIFM!O/R,>I]ZZ*B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K \:_\ (G:E_P!<Q_Z$*WZP/&O_ ")VI?\ 7,?^A"M*
M/\2/JC#%?P)^C_(Y;X3?ZO5OK%_[/7I%>;_";_5ZM]8O_9Z](K;&_P >7]=#
MFRK_ '.'S_-A1117*>@%%%% !7 ?%7_D#V'_ %\'_P!!-=_63KWAVS\16\4%
MZTRI$^]?*8 YQCN#6V'FJ=12ELCEQM*5:A*G'=G%^%?'6D:/X;M+"Z%SYT6_
M=LC!'+L1SGT-;'_"S= ]+O\ []#_ !IG_"K]"_Y[7W_?U?\ XFC_ (5?H7_/
M:^_[^K_\375*6$E)R=]3SZ<,RIP4(\MDK#_^%FZ!Z7?_ 'Z'^-'_  LW0/2[
M_P"_0_QIG_"K]"_Y[7W_ ']7_P")H_X5?H7_ #VOO^_J_P#Q-3_L?F7?,_[H
M_P#X6;H'I=_]^A_C1_PLW0/2[_[]#_&F?\*OT+_GM??]_5_^)H_X5?H7_/:^
M_P"_J_\ Q-'^Q^87S/\ NC_^%FZ!Z7?_ 'Z'^-'_  LW0/2[_P"_0_QIG_"K
M]"_Y[7W_ ']7_P")H_X5?H7_ #VOO^_J_P#Q-'^Q^87S/^Z/_P"%FZ!Z7?\
MWZ'^-'_"S= ]+O\ []#_ !IG_"K]"_Y[7W_?U?\ XFC_ (5?H7_/:^_[^K_\
M31_L?F%\S_NC_P#A9N@>EW_WZ'^-'_"S= ]+O_OT/\:9_P *OT+_ )[7W_?U
M?_B:/^%7Z%_SVOO^_J__ !-'^Q^87S/^Z/\ ^%FZ!Z7?_?H?XT?\+-T#TN_^
M_0_QIG_"K]"_Y[7W_?U?_B:/^%7Z%_SVOO\ OZO_ ,31_L?F%\S_ +H__A9N
M@>EW_P!^A_C1_P +-T#TN_\ OT/\:9_PJ_0O^>U]_P!_5_\ B:/^%7Z%_P ]
MK[_OZO\ \31_L?F%\S_NC_\ A9N@>EW_ -^A_C1_PLW0/2[_ ._0_P :9_PJ
M_0O^>U]_W]7_ .)H_P"%7Z%_SVOO^_J__$T?['YA?,_[H_\ X6;H'I=_]^A_
MC1_PLW0/2[_[]#_&F?\ "K]"_P">U]_W]7_XFC_A5^A?\]K[_OZO_P 31_L?
MF%\S_NC_ /A9N@>EW_WZ'^-'_"S= ]+O_OT/\:9_PJ_0O^>U]_W]7_XFC_A5
M^A?\]K[_ +^K_P#$T?['YA?,_P"Z/_X6;H'I=_\ ?H?XT?\ "S= ]+O_ +]#
M_&F?\*OT+_GM??\ ?U?_ (FC_A5^A?\ /:^_[^K_ /$T?['YA?,_[H__ (6;
MH'I=_P#?H?XT?\+-T#TN_P#OT/\ &F?\*OT+_GM??]_5_P#B:/\ A5^A?\]K
M[_OZO_Q-'^Q^87S/^Z/_ .%FZ!Z7?_?H?XT?\+-T#TN_^_0_QIG_  J_0O\
MGM??]_5_^)H_X5?H7_/:^_[^K_\ $T?['YA?,_[H_P#X6;H'I=_]^A_C1_PL
MW0/2[_[]#_&F?\*OT+_GM??]_5_^)H_X5?H7_/:^_P"_J_\ Q-'^Q^87S/\
MNC_^%FZ!Z7?_ 'Z'^-'_  LW0/2[_P"_0_QIG_"K]"_Y[7W_ ']7_P")H_X5
M?H7_ #VOO^_J_P#Q-'^Q^87S/^Z/_P"%FZ!Z7?\ WZ'^-'_"S= ]+O\ []#_
M !IG_"K]"_Y[7W_?U?\ XFC_ (5?H7_/:^_[^K_\31_L?F%\S_NC_P#A9N@>
MEW_WZ'^-'_"S= ]+O_OT/\:9_P *OT+_ )[7W_?U?_B:/^%7Z%_SVOO^_J__
M !-'^Q^87S/^Z/\ ^%FZ!Z7?_?H?XT?\+-T#TN_^_0_QIG_"K]"_Y[7W_?U?
M_B:/^%7Z%_SVOO\ OZO_ ,31_L?F%\S_ +H__A9N@>EW_P!^A_C1_P +-T#T
MN_\ OT/\:9_PJ_0O^>U]_P!_5_\ B:/^%7Z%_P ]K[_OZO\ \31_L?F%\S_N
MC_\ A9N@>EW_ -^A_C1_PLW0/2[_ ._0_P :9_PJ_0O^>U]_W]7_ .)H_P"%
M7Z%_SVOO^_J__$T?['YA?,_[H_\ X6;H'I=_]^A_C1_PLW0/2[_[]#_&F?\
M"K]"_P">U]_W]7_XFC_A5^A?\]K[_OZO_P 31_L?F%\S_NC_ /A9N@>EW_WZ
M'^-'_"S= ]+O_OT/\:9_PJ_0O^>U]_W]7_XFC_A5^A?\]K[_ +^K_P#$T?['
MYA?,_P"Z/_X6;H'I=_\ ?H?XT?\ "S= ]+O_ +]#_&F?\*OT+_GM??\ ?U?_
M (FC_A5^A?\ /:^_[^K_ /$T?['YA?,_[H__ (6;H'I=_P#?H?XT?\+-T#TN
M_P#OT/\ &F?\*OT+_GM??]_5_P#B:/\ A5^A?\]K[_OZO_Q-'^Q^87S/^Z/_
M .%FZ!Z7?_?H?XT?\+-T#TN_^_0_QIG_  J_0O\ GM??]_5_^)H_X5?H7_/:
M^_[^K_\ $T?['YA?,_[H_P#X6;H'I=_]^A_C1_PLW0/2[_[]#_&F?\*OT+_G
MM??]_5_^)H_X5?H7_/:^_P"_J_\ Q-'^Q^87S/\ NC_^%FZ!Z7?_ 'Z'^-'_
M  LW0/2[_P"_0_QIG_"K]"_Y[7W_ ']7_P")H_X5?H7_ #VOO^_J_P#Q-'^Q
M^87S/^Z/_P"%FZ!Z7?\ WZ'^-'_"S= ]+O\ []#_ !IG_"K]"_Y[7W_?U?\
MXFC_ (5?H7_/:^_[^K_\31_L?F%\S_NC_P#A9N@>EW_WZ'^-'_"S= ]+O_OT
M/\:9_P *OT+_ )[7W_?U?_B:/^%7Z%_SVOO^_J__ !-'^Q^87S/^Z/\ ^%FZ
M!Z7?_?H?XT?\+-T#TN_^_0_QIG_"K]"_Y[7W_?U?_B:/^%7Z%_SVOO\ OZO_
M ,31_L?F%\S_ +H__A9N@>EW_P!^A_C1_P +-T#TN_\ OT/\:9_PJ_0O^>U]
M_P!_5_\ B:/^%7Z%_P ]K[_OZO\ \31_L?F%\S_NC_\ A9N@>EW_ -^A_C1_
MPLW0/2[_ ._0_P :9_PJ_0O^>U]_W]7_ .)H_P"%7Z%_SVOO^_J__$T?['YA
M?,_[H_\ X6;H'I=_]^A_C1_PLW0/2[_[]#_&F?\ "K]"_P">U]_W]7_XFC_A
M5^A?\]K[_OZO_P 31_L?F%\S_NC_ /A9N@>EW_WZ'^-'_"S= ]+O_OT/\:9_
MPJ_0O^>U]_W]7_XFC_A5^A?\]K[_ +^K_P#$T?['YA?,_P"Z/_X6;H'I=_\
M?H?XT?\ "S= ]+O_ +]#_&F?\*OT+_GM??\ ?U?_ (FC_A5^A?\ /:^_[^K_
M /$T?['YA?,_[H__ (6;H'I=_P#?H?XT?\+-T#TN_P#OT/\ &F?\*OT+_GM?
M?]_5_P#B:/\ A5^A?\]K[_OZO_Q-'^Q^87S/^Z/_ .%FZ!Z7?_?H?XT?\+-T
M#TN_^_0_QIG_  J_0O\ GM??]_5_^)H_X5?H7_/:^_[^K_\ $T?['YA?,_[H
M_P#X6;H'I=_]^A_C1_PLW0/2[_[]#_&F?\*OT+_GM??]_5_^)H_X5?H7_/:^
M_P"_J_\ Q-'^Q^87S/\ NC_^%FZ!Z7?_ 'Z'^-'_  LW0/2[_P"_0_QIG_"K
M]"_Y[7W_ ']7_P")H_X5?H7_ #VOO^_J_P#Q-'^Q^87S/^Z/_P"%FZ!Z7?\
MWZ'^-'_"S= ]+O\ []#_ !IG_"K]"_Y[7W_?U?\ XFC_ (5?H7_/:^_[^K_\
M31_L?F%\S_NC_P#A9N@>EW_WZ'^-'_"S= ]+O_OT/\:9_P *OT+_ )[7W_?U
M?_B:/^%7Z%_SVOO^_J__ !-'^Q^87S/^Z/\ ^%FZ!Z7?_?H?XT?\+-T#TN_^
M_0_QIG_"K]"_Y[7W_?U?_B:/^%7Z%_SVOO\ OZO_ ,31_L?F%\S_ +H__A9N
M@>EW_P!^A_C1_P +-T#TN_\ OT/\:9_PJ_0O^>U]_P!_5_\ B:/^%7Z%_P ]
MK[_OZO\ \31_L?F%\S_NC_\ A9N@>EW_ -^A_C1_PLW0/2[_ ._0_P :9_PJ
M_0O^>U]_W]7_ .)H_P"%7Z%_SVOO^_J__$T?['YA?,_[H_\ X6;H'I=_]^A_
MC1_PLW0/2[_[]#_&F?\ "K]"_P">U]_W]7_XFC_A5^A?\]K[_OZO_P 31_L?
MF%\S_NC_ /A9N@>EW_WZ'^-'_"S= ]+O_OT/\:9_PJ_0O^>U]_W]7_XFC_A5
M^A?\]K[_ +^K_P#$T?['YA?,_P"Z/_X6;H'I=_\ ?H?XT?\ "S= ]+O_ +]#
M_&F?\*OT+_GM??\ ?U?_ (FC_A5^A?\ /:^_[^K_ /$T?['YA?,_[H__ (6;
MH'I=_P#?H?XT?\+-T#TN_P#OT/\ &F?\*OT+_GM??]_5_P#B:/\ A5^A?\]K
M[_OZO_Q-'^Q^87S/^Z/_ .%FZ!Z7?_?H?XT?\+-T#TN_^_0_QIG_  J_0O\
MGM??]_5_^)H_X5?H7_/:^_[^K_\ $T?['YA?,_[H_P#X6;H'I=_]^A_C1_PL
MW0/2[_[]#_&F?\*OT+_GM??]_5_^)H_X5?H7_/:^_P"_J_\ Q-'^Q^87S/\
MNC_^%FZ!Z7?_ 'Z'^-'_  LW0/2[_P"_0_QIG_"K]"_Y[7W_ ']7_P")H_X5
M?H7_ #VOO^_J_P#Q-'^Q^87S/^Z/_P"%FZ!Z7?\ WZ'^-'_"S= ]+O\ []#_
M !IG_"K]"_Y[7W_?U?\ XFC_ (5?H7_/:^_[^K_\31_L?F%\S_NC_P#A9N@>
MEW_WZ'^-'_"S= ]+O_OT/\:9_P *OT+_ )[7W_?U?_B:/^%7Z%_SVOO^_J__
M !-'^Q^87S/^Z/\ ^%FZ!Z7?_?H?XT?\+-T#TN_^_0_QIG_"K]"_Y[7W_?U?
M_B:/^%7Z%_SVOO\ OZO_ ,31_L?F%\S_ +H__A9N@>EW_P!^A_C1_P +-T#T
MN_\ OT/\:9_PJ_0O^>U]_P!_5_\ B:/^%7Z%_P ]K[_OZO\ \31_L?F%\S_N
MC_\ A9N@>EW_ -^A_C1_PLW0/2[_ ._0_P :9_PJ_0O^>U]_W]7_ .)H_P"%
M7Z%_SVOO^_J__$T?['YA?,_[H_\ X6;H'I=_]^A_C1_PLW0/2[_[]#_&F?\
M"K]"_P">U]_W]7_XFC_A5^A?\]K[_OZO_P 31_L?F%\S_NC_ /A9N@>EW_WZ
M'^-'_"S= ]+O_OT/\:9_PJ_0O^>U]_W]7_XFC_A5^A?\]K[_ +^K_P#$T?['
MYA?,_P"Z/_X6;H'I=_\ ?H?XT?\ "S= ]+O_ +]#_&F?\*OT+_GM??\ ?U?_
M (FC_A5^A?\ /:^_[^K_ /$T?['YA?,_[H__ (6;H'I=_P#?H?XT?\+-T#TN
M_P#OT/\ &F?\*OT+_GM??]_5_P#B:/\ A5^A?\]K[_OZO_Q-'^Q^87S/^Z/_
M .%FZ!Z7?_?H?XUE^(_'NC:KX>O+&W%SYTR!5WQ@#J#ZUH_\*OT+_GM??]_5
M_P#B:/\ A5^A?\]K[_OZO_Q-5%X2+4E?0B<<RG%Q?+9F9\)O]7JWUB_]GKTB
ML7P_X8L?#:W LGG;SRI?S6!Z9QC 'J:VJYL3452JY1V._ T94,/&G/=7_,**
M**P.L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
G **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>37
<FILENAME>powerofattorneyforkathle001.jpg
<TEXT>
begin 644 powerofattorneyforkathle001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHKB/B'\0U\ QZ>S:8;[[89!@3
M^7LV;?\ 9.<[OTH;L!V]%>'?\-%Q_P#0KM_X'?\ VND/[1<8_P"97?\ \#O_
M +74\R'8]RHKPS_AHU/^A6;_ ,#_ /[72_\ #1D?_0K/_P"!W_VNGS(+'N5%
M>&?\-&Q_]"LW_@?_ /:Z#^T:@_YE9O\ P/'_ ,;HYD%CW.BO"S^T<@_YE9O_
M  /_ /M=)_PT?'_T*S_^!_\ ]KHYD%CW6BO"_P#AHY/^A6;_ ,#_ /[71_PT
M='_T*S?^!_\ ]KHYD%CW2BO"_P#AHZ/_ *%9_P#P/_\ M='_  T<G_0K-_X'
MC_XW1=!8]THKPO\ X:.3'_(K/_X'_P#VN@?M')C_ )%9_P#P/_\ M=%T%CW2
MBO"O^&D(_P#H5F_\#Q_\;H_X:0C_ .A6;_P/_P#M=%PL>ZT5X6?VCXQ_S*S?
M^!__ -KH'[1\9'_(K-_X'_\ VNBX6/=**\*_X:/C_P"A6;_P/_\ M=+_ ,-'
MQ_\ 0K-_X'__ &NBXK'NE%>%']H]!_S*K_\ @?\ _:Z/^&CT[^%F'_;_ /\
MVNBZ'8]UHKPO_AH^/_H5G_\  _\ ^UT?\-')_P!"JW_@?_\ :Z+BL>Z45X7_
M ,-')_T*S_\ @>/_ (W2?\-'Q_\ 0K-_X'__ &NBZ"Q[K17A?_#1R?\ 0K/_
M .!X_P#C=!_:.0?\RLW_ ('_ /VNBZ"Q[I17A?\ PT='_P!"LW_@?_\ :Z#^
MT?'_ -"L_P#X'_\ VNBZ'8]THKPK_AH^/_H5F_\  _\ ^UTO_#1\>/\ D5G_
M / \?_&Z.9!8]THKPK_AI"/_ *%9O_ __P"UTG_#2*?]"J__ ('_ /VNBX6/
M=J*\)_X:13/_ "*K?^!__P!KI?\ AI!/^A5;_P #_P#[71<+'NM%>%?\-()_
MT*K_ /@?_P#:Z4_M'1@?\BLW_@?_ /:Z+H+'NE%>%#]I!/\ H56_\#__ +72
M_P##1Z=O"K_^!_\ ]KHNA6/=**\*_P"&CX_^A6?_ ,#_ /[71_PTA'_T*K_^
M!_\ ]KHNAV/=:*\*_P"&CX_^A6?_ ,#_ /[70?VCTS_R*K?^!_\ ]KHNA6/=
M:*\*_P"&D(Q_S*S_ /@?_P#:Z/\ AH^//_(K-_X'_P#VNBX6/=:*\*_X:0C_
M .A6;_P/_P#M='_#2$?_ $*S?^!__P!KHNAV/=:*\)_X:1C_ .A5?_P/_P#M
M=+_PT?'_ -"J_P#X'C_XW1=!9GNM%>%?\-(1_P#0K/\ ^!__ -KH_P"&CX_^
MA6;_ ,#_ /[71="/=:*\*_X:/C_Z%5__  ._^UT?\-()_P!"LW_@?_\ :Z+H
M+'NM%>%?\-(1D?\ (JO_ .!__P!KI/\ AI%/^A5;_P #_P#[71=!8]VHKPD_
MM(1C_F5F_P# \?\ QNC_ (:2C_Z%5_\ P/\ _M=%T.Q[M17A _:2C/\ S*K?
M^!__ -KH/[248S_Q2K_^!_\ ]KHN@L>[T5X1_P -)1_]"J__ ('_ /VNC_AI
M*/\ Z%5O_ __ .UT7"S/=Z*\(_X:2C_Z%5__  /'_P ;H_X:2C_Z%5O_  /_
M /M=%PLSW>BO"/\ AI./_H57_P# _P#^UTG_  TG'_T*K_\ @?\ _:Z+H+'O
M%%>#_P##2<?_ $*K_P#@>/\ XW1_PTG'C_D57_\  _\ ^UT7"S/>**\'_P"&
MDX_^A4?_ ,#_ /[71_PTI'G_ )%5O_ __P"UT7"S/>**\'_X:3C_ .A5;_P/
M_P#M=)_PTI'_ -"HW_@?_P#:Z+A8]YHKP?\ X:4C_P"A4;_P/_\ M='_  TG
M'_T*K?\ @>/_ (W1<+'O%%>#_P##2D?_ $*K?^!__P!KH_X:3C_Z%1__  /_
M /M=%PLSWBBO!_\ AI2/_H56_P# _P#^UT?\-)Q_]"JW_@?_ /:Z+A9GO%%>
M#_\ #2<?_0JM_P"!_P#]KH_X:3C_ .A5?_P/'_QNBX69[Q17@_\ PTI'V\*O
M_P"!_P#]KH_X:4C_ .A5;_P/'_QNBX6/>**\'_X:3C_Z%5O_  /_ /M='_#2
MD?\ T*K?^!__ -KHN%CWBBO!_P#AI./_ *%5O_ \?_&Z/^&DX_\ H56_\& _
M^-T7"Q[Q17A'_#2<?_0JM_X'_P#VND_X:3C_ .A5?_P/_P#M=%PL>\45X/\
M\-)Q_P#0JM_X'C_XW1_PTG'_ -"JW_@>/_C=%PL>\45X/_PTG'_T*K_^!_\
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
M3AC@4X"@?C3 ;G!I1[]J7_/2G #M0!])? /_ )$"Y_[",G_H$=>I5Y;\ _\
MD0+G_L(R?^@1UZE6BV,GN%%%%,04444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %>._'@9BT'C/S3_RCKV*O(?C
MI_JM"/HT_P#[3I2V&MSQ0IT.*1DX[U,PYH  [9[=*S+(%&T_TI=F\_*A]<#L
M*GV@GCKWR.E(5X/'2@"MM6E9$V'"\_6G%<#D>_6EV@X)!(]J (&4$''YTTC'
MX'K4Y3!(!R,TAC)/3K0%B+;SUI H'KD5-LSC'6ESVQ@4"(-O/TI&0DU,5)YX
M/:D(VT!<BV=S49&&P:GQEL4C(#R<@T#(B#C/:DVCC(YJ<  $>O/2D9 .>U $
M8!8?2D((QQUJ3;C\J3IVR.],D8?N@ Y^E+V (XS3@!C=^E&,_6@!I'^12 4_
M'8\4NTXZ9XZTP(O;%(RY'%2;"3BC;G@4 1;..G-  ';-3[!C-,9<-C]*0$9
MQS1MZXI^ *".U $>,TFVG[<>M)@YZ_I3 ;C/:D*T[MS2_ETXI ,[]*,9'TI^
M!^=(5]#TI@,(X[4W&,U*0:,>U $1'/M2J,4\@'FD]: $(%( #_\ 6IQ4T!2M
M #,8[<4%?RJ3D4TCOBD,9C HQG@4XY(-&*=PN(1Z9S3=ISFI.E)@GC\Z!#>]
M &?KZTN*,>E%RAI'XYIN,>U/*Y'448%)@1X-+^%+@Y'O3@* (^?SIP QS3L#
M!I,8_"F W&*83S_A4O-,V>G6@!O0TN!1CCWIV.,T ,Z_0]J,#MTIU)C- #>,
MT8]A3]N:0  ]\4 ,(I.U2=>.#2%<X]* (_?%+FGE1C--V]O2@+C<9-&#3@O?
M'%+B@",CFFD?Y%2$<4FWC- T,(-&W!]:?S]:;MH ;B@*.].QZ4"@38W'%&.*
M?CC%)CUH)&GZ4A!IU*1F@$QF,=>OTH ]!3L=:3'%!8@_K2X_.@#BEH ;CGI0
M5]!3L9I/PS0 GK1CZT_&!1MS^% A,=:.XIV,&@+SQ0,3UI0.]!7)XHQ0(7L:
M51ZB@#OVI^/Y4K (:7WI1Z48.*0!CVHP*44=^:!H0]J,9QD4_%)@4QB$\<9S
M1CFG;>E.V\T@/H[X"?\ (@W/_81D_P#0(Z]2KR[X"_\ (@W/_81D_P#0(Z]1
MK1;&3W"BBBF(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "O(_CD,PZ'_ +T_\DKURO)_C8N8=%Z\&?./HE*6
MPUN>,E#DC''I3=FX9!%6=@ #$GTYZ&FE0&88'UQVK,LK!&X8?> SS2XZY'%6
M"I(&/7&*3@* !^5,"L$&"1U_2H\'(&.^/:K1C!R1M_$U$4^;/!&.] $6S!Y]
M<4#@XR/>I-C=\>M(%SG/(I ,P V>E*02<'!SQ3E (![XI "#]TYH$1E".@Y_
MG2$$=.?0U-N^GY4F,9VG.>^* N0;.32N0"=O(SP*E;"@^N.#3=ORKD >IH @
M(*\X./04  '.2:E*XXZ"F-RNWL.E "'MZGFE55!SW-- "TN../QH0@P-H Y/
M44T=?FY-/P1_^OJ*" <G]*=P$P=N1TZC IH'!..V#3P0. ,4N&!XP21GCO1<
M!HSC'/TINPY/'YT[;R01TZC%'##WZ<>G^<4AC0".,<TA!]/SI_IWI.BD =>E
M #,<8_E3>F:?D=>_O2$ =.E-,0T#)Z4A7!]?:G_YYHP.] $94TW&/I4F,$4T
MC'% #>])SCI3\8Y(HQZTAC0*7M3AG%(5I@-*G/2D(SQWI3GTHW$#'2@0AX I
M">?TIQ-(1^=, &>PZTTC'.*</RH-(!F"<T#M4G3IBFGZ4!<3\:3 I?I1TI@-
MHQ[TM!^E(=Q".>U)C%.(I .>@I6'<9V%&,4XC)XH(- "9P*0<FEI<4T F*;4
MGUI"/:F PBC':G']*3 !H ;C':CI3B/RHQ[4 -'KS^5-/2GXZTF,]J &XI>I
M^E+C(Q2 4"W$Z4G0=.*<>.AHP>>*!#2*.HI:3'O0 TBDQ3CUHS0.XS'YT$?_
M *Z<:.W2@+C,4=.U.V\?UH QV_6@0W\J3_/6G8R:.E #2 /I1[9%.]J./6@!
MH'6DI<>U!'Y4#2$X_"C'/]*=CBC%!0F._>D /6G=.W2EQ[4"&@9IP'-+2@8I
M,8F.*3&#3C2 ?E0F(.U%+^%)@^E,!<?-R:D%"C!Z=Z4].E%P 8I.N*7&32[,
M<TF @P:4CC/K3]H[<4A_2D,91CTIW>@^],8HZ4M'.*!0*Q]'? ;CP%<_]A"3
M_P! CKU"O+_@-_R(5S_V$9/_ $".O4*T1F]PHHHH$%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E/QISY6B
MX_O3<^GW*]6KRGXU'$.BG./FF_\ 9*3V&MSR-@=C# P/Y5#AFSD'@]:M,5)X
M)R.V.:9B, D<=O8^E0618/.,=B,\&F-SEA]TDC(JPJ=3CIT'K3#&3(0J.2YS
ML7.">F0,]: (A@ Y_,4UAN ( W8P>.M6_P"S=1Z+979!(.1$QIXTK42>=.N_
MP@;\^E*X&<8T;UP#VINUD.T>OWO:M<Z%K+ K_9=Z>>H@;_"E/AW76)(TB].<
M?\LC_A1<3,=0-P))QZ4LBAA]T<<<"MI?#.O=#HUX1TQY=*?"6O$_\@>[P?\
M8I7 P-I'.,CO3C@].2.,&MX^$/$!X&D77U*8Q0W@[Q"!QI-SUY&* L<\5.TC
MMUI0O&".O;&*W!X1\0$8.E77'JE*_@WQ#@'^RKI@?]FF!SS+W4<4G& "O([U
MT)\'>(3_ ,PBYX]O_KT/X)\0YP-)N"/P_P : .;*9YSQCUH90?EV@9[UT/\
MPA?B-?\ F$W&/P_QI&\&>(V QI,PQ]/\: .= .>?QI0OL,>IK?\ ^$,\2*3_
M ,2FX(]P/\:=_P (;XD;Y1I=QMSQG;_C0!@'KD-CW]J3E1T'(_#_ .M70GP3
MXDZ'2Y?P(_QH_P"$'\3-_P PJ;CME?\ &@#FSDD'J??I2C'<<'/U%=%_P@OB
M8#)TJ7GK\R_XTG_""^)CP-+D_%U_QH YP$AACD=<&GX_"NB'@/Q+CG2Y,#U9
M?\:>/ /B9@#_ &:?7F5!_6@#E\<Y ]Z0#/4X%=1_PK_Q+G_D''_O\G^-*OP[
M\3M@C3UR#G!F0?UH Y4@4@&.YSZUUO\ PKKQ+WLD'L)D_P :7_A77B7!Q:(,
M]?WZ?XT <B?QIN.>:[ ?#?Q(W6UA /K.O^-*?AMXCY_T:$C_ *[+_C1<#D..
ME-(XKK_^%;^),X^S1?\ ?Y/\:</AMXD_Y]H?^_Z?XT@L<:!CBC%=E_PK7Q$?
M^7> ?]MU_P :/^%9>(?^>, _[;K_ (TPL<=C/--V\UVB_#'Q$!_J[?\ [_+_
M (TH^&.O]Q;?]_A1<+'$D>]''XUW'_"K]=(R6M%]O.H'PNUP?\M+3_O[_P#6
MIW"QPQ'.:7&1[5W(^%NN'GSK,?\ ;3_ZU*/A5K?_ #\67_?S_P"M2N%CA,4;
M:[X?"G6.C75E_P!]G_"G#X4ZK_%?68_%O\*+A8\^VG\Z-N*]#_X51J7&=0L_
M_'O\*!\*=0/_ #$+3_Q[_"BX'G>/\XI"#FO13\*M0X_XF%J?P;_"F_\ "J]0
MX_XF-K@^Q_PHN!YX!P32<D]*]'7X3W[==3M0/HQ_I3A\)KO^+5;8?16IW"QY
MMM.:"*]-7X3RX^;5H?PC-._X5(O4ZNH^D1_QH \PVT8->HI\)8?X]7.?:'_Z
M]/\ ^%36O?5I#](?_KT7&>5[>:-H ]:]5_X51IXZZI<?A$/\:7_A5FFXQ_:-
MR/\ MF/\:5P/*-O-(0<5ZN?A5IV?^0E<<?\ 3,?XTI^%>G]/[2G_ ._8_P :
M=Q(\G/&*3!KU;_A5-A_T%+C_ +]C_&C_ (55I^/^0I<?]^Q_C1<9Y1^%&#BO
M6#\*=/S_ ,A.<?\ ;,?XT?\ "J=-_P"@G<?]^Q_C23!GDX%(>*]8_P"%5:;G
M_D)W/_? _P :4?"G3/\ H)7/_? IW0DCR4C)Z4[M7K'_  JK2QP=0N?^^11_
MPJO3,?\ (1NO^^%HNAGDQ'%-*UZW_P *KTO&3J-U_P!\K3A\*M(SS?W?Y+1<
M#R+::7;QFO7!\+-%QC[;>'\%_P *D'PMT,#_ (^KW\U_PHN)H\>VG%(5[U[%
M_P *NT ?\M[W_OI?\*#\,- _Y[7O_?:_X47%8\<QSBDV\U[&?AAH!_Y:WH_X
M&O\ A2#X7Z#S_I%[_P!]K_A1<=CQW XXQ2@?2O8C\,-!'_+:]_[[7_"@_##0
M!TEO?^^U_P *+BL>-E>U&WO7LP^&&@8&9KW_ +[7_"D'PP\/#_EI>_\ ?Q?_
M (FBX['C.WZ8H(KV?_A6/AWGY[T?]M!_A2?\*P\/=Y+T_P#;1?\ XFBXT>,
M8IQ%>S#X8^&QU:]/_;4?X4O_  K+PX?^?S_OZ/\ "BX'C  QUI=N3QZ5[-_P
MK#PYG_E\_P"_H_PIQ^&7AP'G[8?^VH_PHN,\7QQ1VKV<_#/PV/X;L?\ ;4?X
M4T?#/PYZ7?\ W]'^%(#QGJ?>G8XKV8?#/PWGD79_[:C_  II^&GASL+O_OZ/
M\* /&]M+CUKV/_A67AUCPUZ/^VH_PI?^%7^'Q_RUO?\ OX/\* /'0/:EVU["
M/AAX?QQ+>_\ ?P?X4'X8^'_^>U[_ -_!_A0(\@ XZ4[%>NGX8>'^T]\/^V@_
MPIG_  K+0L\7%]_WVO\ A3N,\EQG-(1^%>N'X7Z'VNK[_OM?\*;_ ,*MT7/_
M !_7V/3*_P"% 'DA'.*-I%>N?\*KT0_\OU[^:_X4O_"J]%(P;V]/XK_A0%SR
M/'%+WKUB;X6Z+%;32"\OB41F W*.0,^E>3)\R!O:@9]'? ?_ )$.Y_["$G_H
M$=>H5Y?\!_\ D0[G_L(2?^@1UZA6B,GN%%%% @HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\K^- _<:.>V9
MNW^Y7JE>5_&<E8M%/;=,#S[)2>PUN>2E2!MP#CD9ZCZ4QQCD@^W%28+?*#EO
M0TI4X[KCIGO4%D*C:NU0!CJ:MV2G^TK+9CFYCP0?]H<54"G=G<?H:NZ2"=:T
M],XS=1C'_ A2 ]SD=UE902 #TI!*_(WGUZTLP_?.>O-1YYS4C'F1O[QX]Z0R
M-ZFFGI0>@I .\QCW.?6D\P^IIISG I"210 N\DX!I"6P0331P:7!)H ;DXZ\
MTN3@\F@CDT-TQTHN  G'4]*-S$]:%'R\4K]!]* &,Q+]>HXIG1C@GFGGTS3=
MN": %R<=3F@,1SFDQTI<<4 P;D^] ^4$&C;SW-!Z>O- KB9(Q1R!1S2D$B@0
MH^8=>:0Y[4+TS2MRN:!W&YXZTN32#I1TZU0#6//6ESUIW4=,^E,:D N1FDSP
M* ,&CWHN(4#WI&XS3A2,,]N:0#,G'6E((Y!I .0/:G$4[C&C)H8\4H (HQ0Q
M"=/I1T'6EZTG!ZT@$STI1P>:7'M2D;L4 -XS1DC-&!DTGI0 A)QR>:3H<BG8
M&*;CKZ4 (?2C.1CVIQ7- 7O0 @/:ES1CFEQ3&)2=^M//--[4P&_C2CK1W]:
M.<^U AK^_K3"?UI[<\XIA!(Z<U(QNX[L>M.QS30IS[4I]:8Q>E&,TO4=*,<#
M% #<9H(YS3L4'B@0S%&,#(I31F@8=:0#BE]Z0\\"@5Q,4HZ=*/QH/2F E'4<
M4O\ %UI">?QH ;UI,\TO0T'G% "8S0!BEIW>@!G-'K2]Z ,F@0A)ZTG:EQDX
MH(P!D4 )GBCK2*,$\4[% "$4HR12]Z7I0-"&E^M.Q2$=Z!C2,XIO2G$\T=LT
M -'&*0#@$4XCBA1CZ4 (*?VI,<TIX6@389P*2E(XSTHY Z4!<;1P#BEP<4F!
MGWIC#/:G#G.>M-ZGD4H)W8H > #2Y]*;]!3NU #77=&Z]05(/Y5\WKP".X)&
M*^DU&6KYNE4+/*O3$C#]30"/HSX$ _\ "!7&>^H2$?\ ?$=>GUYA\"/^1#N?
M^PA)_P"@1UZ?6BV,WN%%%%,04444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>6?&=E$&CACC+3#]$KU.O+?C*N
MZ+1AS]Z8Y_[XI/8:W/)=HZ=/IS3""&((SSP<\'Z5*H>,Y'*^HY!IK'@@GZGO
M4%C !@$'IT!ZU=T9,^(--"G_ )>HO_0Q50*&P!U/7WK1T%0?$VE@\_Z5'G_O
MH4F![7+@3'KFHL<U)*/WC9QUJ/@#%0,4"@D%>!3MO I",#UH 9T.>:3U-/P2
M*:!0 F/3K1T)HZ?6G8XH ;[<4G%* <T'T/6@ !X[4''2DYQ2T -(%(>]./WJ
M;W)H :1P*<  *"./>CWH /6F8(&:?1@4"L-Y[4'C%+QS2'- A,XZT[J,&F]C
M2CWH .AQVHR#UI3@]3^--/!QUH 3I]*7@YI.QI3QS^% "'K[TN.]&/7MTH)H
M 7_/2D(.>M&,X^E)W]* &_QYQ3L<Y]: OO2'C- !C%*!U]*.QHSUH  !FC I
M#]ZCI0 8I*=ZY&:3J/?- "#'-'3H*.@Q2CG\!0 F,XIN.<4X-R:".<T -4$4
MH'%*.#Q2?2F F,D9HZ'%#=,T8S0 'I^-(!A10",?TI2*8QN* .M'('-._AI,
M!AY8CTI"#[TXTT\TK -)HY/ %.VY-&"#Q30#1G&"*4$8I6IHQCDTP D9Q29S
MP:7O28I ''%&!FC.:6@!N,4F*4CGBC&>>U,  HI!P?I0:  ],4@')Q2@>G6E
MZ8H 9WI<<T9YYI1UH 0<TG(IQZTA[T )BD'6G <T8Z\4"&BC^'UIV!2$4 )2
M<BEV]Z4+S0 >]+W]J-O/7BC% "FD/;CK0:,F@8F.N:.U*>M Z4!<:>:7&!2'
M-*.E 7#M2]NG%)WI0,XH$!'04G?-+FD/2@ -&.M(.M+CJ:"@P30!BEH H 7-
M*!28YI: '(?W@^M?.-ZFS4[Q?[MQ(.?]XU]'(<N*^=M6!37-2!_Y^Y>/^!FF
ME<#Z#^!'_(AW/_80D_\ 0(Z]/KR_X#_\B%<_]A"3_P! CKU"M$9O<****8@H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *\N^,F?*T? !YFZ_\ KU&O+/C,^V/11MSDS8/H?DI/8:W/*2Q<YY
M!Z\=0?I3%*D?W@.S4_;D  \=/H:B*XRO#<U!0.>1@X/;GK6GX;._Q/I0(.?M
M4?\ Z%61@DGG?W(ZD5L^%1N\6:2<_P#+TO\ .DP/:)>9#]:;UXIS\R'CO2;>
M]04&>>F?84TCD]:<>,%:0]SZT -ZX-(1TIWX4T@G\* #.!29]101QSQ2@ CK
M0 =*:1T]J?VI,'M0 T,,#WI"?F%*.M!'S=: $/K1TSFC.:7&>M "-3><TX]*
M09Z4 )]::<@#BG?Q4O3I0 @/7UI">O%**"*:$-QQBEZX/M2@9'O0/I0 F,8]
M*,=N]+CCBDZDTA"8[8S0>>M.H]S0 SZT=L=Z=P0::%/4T +@<8H/)!'%)@]#
M3B.<4#&X^:C'.3TI>>:.PH%8:>M&.!2G@TOX4 ,X-*3@4 <TIQCDT -STI!Z
M]Z7D?TI* %Z^E XS02.?6D/K30 W?B@=2:4GGVH/0>M)@(!2'VH[?C1B@!.*
M.]*!@T<'M30"8'444 <4@X'6F,&'0BD[X[TX^U)_%F@!. #2 \<4XCFD& ,4
M@$SP/2E]Z"OZTM #2P+4TCN*5ASQVHSS^5,!F,T4I&32#-( 6E[T=./>@=!F
M@!.,T=*=C@FDQS3 :?O4IY[4$<T8- "8H X/:EHP>M #<<9I>:=CM1TH$-(I
M">*<1Q[4F..: $7-)CG%*I_*EQF@!.O7I0:4\&D/4T )C.*<!ZGF@#B@C'-
M"&COFG?6D[<4 )[T4G?%'2@!<9(]*7'%'3\J* &_>'%&#WIP'%+UZTP&XS0,
MTZD% "=Q2'I3L4A'%(!@ZT[VHQUQ2@9)^M!2#'%%*:,?-0#$7KS2]Z0\<TX"
M@0L?WU^M?/GB(!/%6L(.@O)>WO7T&O##ZU\_^*U">,M9 Z?:W-5$:/>?@/\
M\B%<_P#80D_] CKU"O+_ (#?\B%<_P#80D_] CKU"M#-[A1110(**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"O+OC(,P:.-V/FF[9S]RO4:\O^,7,6CC&1NFX]?N4GL-;GE(08.WD ]#TQ44
MG!.5XST/:K'E@JK9P",$^A]?_KU ZX;&=N.Q_P :@HBV+NYSU[&MGPF"/%VE
M@X;_ $A3TZUD ')&"?I6WX2R?%NE#!QYX[?6DQGL3GYR?>@GVHR%+9&:,_A4
M ,'WN^*<1D=.E&<GF@^W%,8WMQ3:?WXII]._6D W@T=^G%*,4HX% "<TC9S2
M^V:3J: &CAO7\:"<D>U* 3D8H^IQ0 A%-'(I^>*:HYZT +@9Q0<#ZTI]:9_$
M30 AZ]*/I2G!S1M- "8SQWHYSBE_QH[T +C YZ^E!7'YT#D$_I1G%,0+T-,'
M2GYXI!Z4A"9SQ29(/M0>OTHS^- [!C(Q1GI1_*G)UZ4#&CK2=&XS3NGM030
MWWH/&3[4[.,=:2@!/3%+2=!102Q!US0>02*7V/I2;?3I0 WJ*!SGZ4XCVH7C
MG% #.<DXH(XI<<X[4#D$8Z4 !/<=Z0\G%*.GTHX&:: 0 CC\:7(Q12$=J+ (
M#DFE 'Y4< 8H[4# ].YIH& #3QZ?C3>U "8XXI0/7(I>XI>HH BZG(I57N:7
M![#-+UH ,<^U-/6E--ZM0 $C=]:!UXH(V]:3^=  *;CTXI_;&>U-/J: &X]:
M7 Q05^8XI<X H .@S2$X.*#G/7M0>H-, QR30>:!R!2XP* $]*0\4N.G-&"5
MX- !Z&BC!Q[T#.10(4 8IN.>E.]>.*0\#- Q":.U&.,THXH%8:>/SI>U#49R
M*!V&GC@49_*EV^M% A._2CK[4O;\:,]* $(YI.I'YT[K28Q0 4N:7&#C-!Z4
M )VXH].M(31F@!3[4GO0*/:F 'I2=#3@*:12 0DTJG]:",T8S04'7Z4O>@48
M% !Z_I2KSQWI,8Z4Z@0J#FO!?&D>SQOK*G_GXS^:@_UKWH=17@_C@$>.]8Y_
MY;+_ .@+3B,]P^ PQX"N?^PA)_Z!'7J%>7_ ;_D0KG_L(2?^@1UZA6J,WN%%
M%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *\R^+X)BT?C*[I<G.,?<KTVO-/B\N8-);. &F'YA:4MAH\I
M8%4X;!0@X ^[5=R_4C@#'I5B1@S*Z#!(/!QSZXIK*"@#=#T) K.XRNHP>.N>
M?Z'K6UX31AXPTL[LGSN<CGH:RE"!2 .^/\_RK9\(HJ^+]-SGF7C)]C0-'KK'
MFD Y/Z4K8W?C2G[W%2,8PP<'\:;U[\TX\_\ UZ1?6D ^F%>AIV><TC>E #,\
M4HSU-* <=*.<4#&\Y(I.AIV/2D..PH :31V]J,#&301D<4 (3DGCFDR<YIX(
MQSUI,#)'K0 I&>/6F8VD9]*<3QG--;AL'GF@!.:7/%-S@D'I2GZ&@ Y8TX<#
MI2# .:7H<4  Y-##(XZT8Z_6E)_#WH ;CGWI2.<TA/YBC.,C-,!O1S[TH7M1
MC/Y4IY'%(!H7%'K2@T8R>E " 9_.@C%.'MBD/(Z4 --!R1TZ4O/:C.>O% "$
M''3BCC/-*?NYH.<=.E 6$)X-%"Y.<T'B@!!2=^*4\#Z4GWC0*P>M X.:7KDT
M#ITH$-(&>!0.:4]<48&>*=QC>]&05I<4@&#D&A &/F%)R&ZTZD8'.Z@$-SS2
M]1]*0@^F2*:K$@@]Z %]*D'0TP8 S2ALB@!#R>.*:2033QR:;C\Z  TU<BG
MYQ0.>* &-R<9-(..33V4$GM3#VYYH&+GVH R/>DZ=Z</Y4 )M..M!!%+UH;C
M\Z!#2"31CL?K3N>M)SS0 AXH'7VI2,BBBX"=0?RI<<8HQBCL* $Z'VHQW%'>
ME!Q0 #I00,?XTIX%-QWH 0CBC'6EHZ=: $(XI,=:4=.?6@TP$X(ZT$=Z5:,\
M<T!8;]*3O3_>C &:!6$Q@4G%+W-&*  \TO:C%)U7'>@ (&.E-Q3B"1^%)R!0
M J_=QWII'.*<.1S28YH .E-(YYIWK013'8;R*44$<8I00.#2 #1Z44$<B@!*
M<N2*:?2G#B@!2>?QKPGQV,>.]7Z<R(>/]Q:]U[YKPOQ]QX[U7W9/_1:TT,]M
M^ W_ "(5S_V$)/\ T".O4*\N^ W_ "(-S_V$)/\ T".O4:U1F]PHHHH$%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7F?Q>QY>D @$9FXQ_N=/2O3*\U^+:@Q:022!NE&1V.%J9;#1Y7(X;)
M<$]LD\GV_P ^E1$#[JE2>OU';\*EE4NOW$X^4\9S^7_ZZ9(JX&T+C'W23G^=
M9C(0-K'(./<5L>#QCQ=IHXXFS@#M@UEA2P(92#TP?\]:U_!R9\9Z><?\M6&?
M^ F@9ZZXR<TW)W$4K##D=Q2=:D8 ]>XI .:#TH[9XH 7)YXZ>U)G)YI=V#[8
M%&/DS0 8Z_6DX%*O.::!DG% "4G4TN>G\J,\T#&'M2@'&1GBEP.#3@0I)H C
M +&@#)QZ4\9S36/S<#FF T^F?RH(!(-. #'IS3&&#S0 G<@T#.#D8-!ZTHY6
MD HR11P3G%'.,FG<8)- "#@4GJ/:ESG'2@X/2@!N  ::O)YZ4K9Q2' !H ,8
M'6E6D!&,X^M"'#?TH 4CTXHR13NHR*8<@XH #VI.M+C\Z:25)H =U-(<XYI,
MG;SUI<YZ]* %) ZGBER,?C3"-PI<$=>U "XXXI!UR:"<GO28Z#M0 'GJ/SI,
M=J=GO1VH :.O2C%!I.U A2>>#2=!0?:B@&'?&*7(%-Q@FESZ50"]:,'BDZ&G
M+GI[4@0QAR>U)P<TX\CFFD8'^% [#0!GCI0./RHZ$&E..] #3UI>AZC(-!QG
M/.>*7;R3S0 @/I2\9Q2?=X I10 A[TA&1P.M+G/% ZT" #I28IP/)-% QG\6
M*4CF@#!/K2XZ4"#V-)QTR,TN.:#\O04 -/W328IW]*:#SB@!3CIZTF,<?I1U
M:E [T (<?_6I>G:D]O2CMS0 IZ4WIU-./M2&@ Z4#TQS2>M*O7- "=LXZG)H
M-*PQ10 T"DZ9IQ[_ *48Z$TP$'I1WS2]J3KVXH !S2X-&,<T=S0(!^M)3CTS
M2"@ !&*:PXXIW;-&.,4 -!XHZTO0XHR!S0 F :.XH/2D P.M,8HQ30,4[!]:
M.W%(8F,C!H]*.:4T (!R:.U ZFD)P/>@0X5X?\0@/^$[U+C!_=?^BUKW$8S^
M->(?$7 \>ZA[K$?_ "&M- >S_ ;_ )$*Y_["$G_H$=>H5Y=\!CGP%<_]A"3_
M - CKU&M40]PHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7FOQ<5FBTG;@8:4DXS_<_SQ7I5>:?%T[8
M=(/& TN<\_W.V1FIEL-'ESG)?;T.3QVQ]:9D[E8C?T4KTS^5/!P5^3.XY"C)
MW?KFF%"0"K$=^G7\:S*&\=0!W.16OX.^?QIII&,>82<=OE:L>1 A(4G<H[C#
M#O6WX.'_ !6.GGH0S#'<?*30!ZNQ!<\=#2=,9_\ U4_;UII.:D8TD4A].U.X
M)'IFD;@G'Y4 )_$!Z\4[.$XZT9P,D9H)[=* $4CD9ZTAX8=Z.QH'.,T +QD#
M%(!SS2G'0BA>G/- QNWM2D<T <49YQ3 3@9%(>:>>N<4SVH 3HV1],4'G-&?
MFYHZDB@"+O@TL8]*''>EAY?%("3'&,4WD*:Q?&6OW7AO0_[1M8(9]LJQLDA(
M^\< C%20:EJ&IW<4>GBSDMHTQ>7#*Q59, [$P?F///IZ]J=@-8+GFDP017&:
M=XWN9]8O=&O[:WM;U0_V&;#>5<;21C!.>JGH?45:G\47[7VC:/:PVK:KJ$"W
M$CL&,4"$9SC(+' /<4[,#IVYIN/F./QKEU\2:H-4U?0I+:U?6+. W%LR!A%<
MH "1C.5;!]368WCV\7PSI&M!+#RKJZ-M=1D-F$Y/(^;GCG\11R@=]@ =.M!8
M8STJA9WL]UJ=]$/)-G 41'53N+E0S#.<$ $=N_M6=XE\40>&YM-CD3>MU<A)
M3_SRCZ%C^)'ZTK ;XX.<]J0<Y]:Y[QEX@O/#EOI\MG%;3"ZN1;L)0W!/(((/
MM6CXCN[O1O#MYJ$ @>:VB\QE=3M?'4#!R/UHL!H=*:< U1T"^GU;P_8ZA<+&
MLES$)-L0("@]N2>:S?$>M7^D:GH]M:1VKKJ$_D9G#?NSQSP>1S18#H,&G#T]
MZX"Z^(-]'H4]\EA;&>VO_L4PW,T;YSAD;CCCI]*Z*/4M7\B_FV:=-!!;221S
MPA]OFH?FC;)].X]#Z468&[MZFE.,5PUIXYU#['H%_=V=HUOJ\S0B. L)(B&V
MYYSN'?M5N?Q5>SZYJVF64FG0W-BVR&SO%8279QG*MN '/ &#^M/E87.L)QR.
MGK33G;FN?_MZ\U/Q=<Z#I(MHA8QAKJXN$9P'/154,OKR2:RT\9ZK-I>J1PV-
MK_;6F72V\UOAF28%BH*8((Y'?-*S [4G.!2@$'!%<OH_BQ]?BTJ2R%O$\LK0
M7MM*K%XG5&?Y>1P=IQGU]L5!H?BJ^U^<&UEL%D2[\N;3I$87$46[&_);YCCD
MX&!^%%F!UI4TBC(YKG_&.NWWAVRLKFT6V;SKI;=Q.K'&X$[AAATQ5;3]?UG4
M+S7M-MHK">[T\9@N8E<PS'^X1NX;\31R@=2>N*7'-<EH7BF[U_0K1X/LD>L2
M7+0RPF)BL84_,2-V>%(YSU.*Z#4VU1?*_L[[,BJKM-).A8  9  ##DFBP%PY
MSF@@?>QVKCO#^O\ B+7?#G]LC^SDBQ.'00/E"BY4YW\@D8]LUGR>.M27X>0Z
M_P";IWV]Y]AM?+. F\KTWYSQG-.PCT$$>M."GMS7$:EXIU+3?%%MIEQ=V$-I
M)IYO7G:W.00&)4#>,YV\?6K.N:_JN@Z?IS:F\,27-VT<M]#"66.+ *G9D\GW
M/8\&G8$=6XP":0Y*CCGBN+\0^)-7T?P?)K%O>V%Y_I8CAECCRDL148. W!R#
MFMO1KN]N[R1UU""^T]0\1D2((5E7:>""<C#'_OFE89LA>>: #NKC_$'B#4M/
M\60Z;!?6UO;2V<ER9)XL[&4-QG(X.W]:S1XPUN>V\-3.T%A_:DKPS%X<J I
M\Q<G@'/0^E%@N>@G[W2E!X-<EIFOZG>6_B:-I8)AI2,UO?Q1_)+@$X(R1GCL
M>],\*:WJOB"&PE74+::0A9+ZW$ 4)&S,O#9X/RYP:+!<[ Y . 32#GD9KB=(
M\3W6J:Q-92ZBMEJ27FS^SIH0%:$,,[6/)?;D]?PJ.#Q!J4GBK5]'GU=+?R)X
MX;0>0A:1G/<=\=\4<H'=8.[('-'3'-<=XAUKQ%X>73KL1QW,26XDU*%4&4P5
M#%2.V6J_8WU[K\\TNE:JHLVDA96,*L41D)8?[V0!ST]Z+ =&!@9I,5Q?A[5/
M$.KV^I7"WL<K6%^\'V<P*!*BCU'(;FD\+^(Y]:N;1'U?9J'F'[;I\\*IA0#_
M *LXSQQP23UZ46$=J<XHZGCI27$GD022B-I-BEMBXR<=A7(VWB>XN+G1]0:"
M]6VO+&:9K2*(/N*E"&&.<88]?2A*X'7 8-!K&F\5Z;#:Q7.+B6WDMUN3)'%D
M1QL< M^/89/!J?3M6?4-8U*R-E+&EFRJ)6QALJ&['OGCVHLP-'.>,<4I'%<?
MK?B*]>TUA((Y[+^S;NWC,P"GS S("".3R&R,=A^%;7_"2V)@N)&CN(I(;@6Q
M@E0*YD(RHP3CD'.21QG.*+,$:@7G-*00/I5'2M7MM7L9KBT20F&1HGC. RN.
MHZX].^*IP^)[2XATZ9;:Y\N_BEEB. 3^[^\",]:5@-DXR,4=0!WK$M/%EA=Q
MI+);W=M#):M=QR3Q@!XUP&Q@D\9'UK/76Y;;Q3=7%\+NUL8]*%P(9BO4R  @
M \$],'G-.S ZLJ?_ *]*1D5SC>-[(0RDV-T\L<\=NT<6R3E_ND,&P<^QZU9M
MO$JSZ@MHNFW23*8Q,DA4/%OZ$KG)'J1Q19@;# +1Z5@:3J\$>F6D<"WUU<7=
MU-'$ETZ[]RDE@3T &.*(?%(NTLC:Z3>RM>-*L0S&OS1_>ZMTSFBS WZ ,]JY
MJ7QK9+8VUQ% SR30-.8&D5&55.TCD\MD$ #KBJ?B+7)+WPW=3:;%=+''Y)>X
M63RS&6*G:1U/! /UHLP.RQD$GBFX/0\&L/Q@\L&@I-%),DD=U;\1/M+YD4$?
MB":)/%4,45R;BU-O=PW8M/(DE4 N5W E^F-O.:+,#<'(_&EQTXZUS2^+Y)8K
M=;;1;J>XGDDB6)9% W(,G#'J".<XJ:#Q1#?:E'9I9S-!/(]OYT<F2C#()( X
M7.0#GM3LP-XC)HP:X[PYK=]:Z)I5K+ILD@N8W6VN9)Q^^D7)VG@D9&<$^E;.
MD:V^K?9#';*OFPM+.#+DP$-M"GCDYSZ?=-%A,V12'DTO.<49QVI )QBD)(%+
MFDSZT (!SG-./6D!YI>M ["']:3-.(I.PS0 AHSGCO2XIHZFF #YNV!3CBA<
M8H/)]Z0QHZT8YIV,"D[Y]Z! .>E>)?$=0/'5\1WCB/\ XX*]K!YKQ;XD9_X3
MJ\SC_51=/]P52&>R? ;_ )$*Y_["$G_H$=>H5Y=\!O\ D0KG_L(R?^@1UZC6
MB,WN%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *\S^+H)CT<!L?-*<8SG[G%>F5YQ\5SA-)..\V?IA*
MF6PT>4(LA4)R3UQT/ZGV'_UZE4'!4(N[' /<?3'-2Y22(%0,XY!ZL?;/L:K,
MS*#V SSC/Y5F41LK!CM^X#N/.<?4UN^#57_A+[#:< ,_ _W6_I6&75MQV\#
MS]X>_P#4UN>"RO\ PF%A@G!+8]_D:@#U<G+$8XI"!MZ4%L,<4@'<4AB$8YQ0
M!E1QTIQX.>]-[9[T +MW(Q/:FCM3NG>FG]*D!","E'3\*&X]>: ?E]Z8"$9.
M#0#C\Z<>,4Q@:8!GGB@T9I,]3SQ0,&)SQ3<_G3^WUJ-71V= ZEE^\H89'UH
M#S28QSTI0T<B;XY$9 <%@P(S02FQF+IM4X9MPP/K0 W:2#GK4D<>P@\9%5GO
MK5+R*U%Q&US)&TD<089<#&?YC\ZJVVNV[):1:@T5C?W$)F-L\H)0 X.6Z46
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
ML"225R.>>*]! 5@I*+P"!E1P*0H#(&P"0, X&11<#G?"8^T^%]0BAD D>\O
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
M14@6$8!\M0!M/X<4?A2\\YI<5(#.0.E+Z8Z4X@4T ]#ZT  X H_E2[:7&10
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
M.R^U^1(NM&P9IH49_+,6\9VG;N'M4VEZQJ&H7\6B37XAG\Z\5KL1+ND6%@%
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
MV>_VFUB5T:.8<Y<ECM;=Q@ 9["M"2QTVVU+0X+C6KQ+&]M)I9I)+XA6;:O\
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
MYY]*3&" .E!STZT (0-O0\4'A!T-!')QQ]*,^O3TJ0&$D=*<.@HQ]*._.*:
M/XAV]Z4@A<^M)CN!P*7=D4P$*_E2=NE*#QW':FMZ]Z  G 8JI8@9P.I]JXO5
M?$C:GX<URW,+6US#IINU:&X)*<D;6*XPP(&0"1VKL9(EFBDAD+;9%*MM." 1
MC@US2^"8#9R6KZQJ3QM9_86&(@/*SD#[G49/--6Z@3Z877QE?(9970:7:OL:
M1F 8EP2 3@=!TJ:Z\3BRUR#3YK,A9KJ.VC?S1N8N/OA<?=!XR35RUT>.SU:7
M45N[B662WCMF5PFW:F2I& #GD]ZSKGPG#/>2SKJE]!YEY'>^7&(SME48&"RD
MX]NE/0"/_A+;IIMHT5]AU%M.#?:%YE&<<8Z>_P#.D'C!?*1/L#"^\Z>%H0Y9
M08CACN522#D8X[U8'A>%$0?VE>'9J)U$9"9,IZ@_+TJ(^$4207%OJU_!>K=2
MW*7$>S*F3[ZXQ@J<#@^E&@$)\87(ADE30IP([#[?(LTHC94#%6&".H(./6J_
MBG6FU+PYJW]G0.8;5(3+.+@QLC/M8  ?>P&&<G'/>M2?PW'<M<,^IWQ:>Q-C
M(6V,2A));)7[Q)/MS5.;P9;R6]S!%JE_!#=PQQW21^7B4H %;E3AL  XZXHT
M 74/%-Q8R7W_ !*FDAL+F&WE<3J"WF!=I QS]X=ZFD\5?9!=0W=B8[V&\2T$
M2.9 S.NX'(7. ,YP">*6?PK%<QWL;ZC?8O)8II2?+SNCV[<';_LC-/NO"MM>
M&^EDOKX3W<\=R)D9%:&6,85DPO'''.:- *L?B:^N9[&VBT25;BY>9 L[F)<Q
MX.X97)4@@@XJ"V\37MY=:4]M9H+6ZL[BXDBW;I"T1"E1Q@\]/7VK53P^1>V-
M[)JM_+=6ID/FR%#YA<8.1MP. , 8Z54B\'V]M#91P:G?H;1)HT=60,5E(+ D
M+ZC((HT N^'];&N0/)&D/EJJ$-%-OP3G*,, JPQR#ZUS>HZEJ=Z(Y)8U#6GB
M&&VA2"9E\P#&5;H"#QU]:Z?2=#BT^[NKW[1)/=7"HDDKJJ[@N<$A0 3SR:I2
M^%XGNY)EU&]1&ODOA"NPJLJXYY7)!QTH5@(#XO"-Y#V+K??:9;9H0Q95,8#%
MMRJ3C#+V[T6WBBZO+VTM;?0KCS)X!<.)95C,:;]C9!].OO3Y?"<+32746IWL
M-Y]K:[BG39F-W4*X VX*D <'TJ[::-]FUF/4A?W,TR6YMV$H4B0%MQ)P.N?3
M@=,4: 8LOC5IK&6XLM.D='M9;B"9MVSY!GY_EXR.1@GTJ[!KUV]JH%BMS=0V
M*7=TL<H  89 7(Y8@$XZ>]%KX4CMK2>P&J7S::R21Q69*[80X(.#C) R< ]*
M2#PQ):.DL&KW(N#:K:32-&A$L:\+QCA@. :-!EV76$;0$U>TB>>&2-)8T'RD
MAL8SGIC//IBLN/Q>LT$9@T]YW?4#I^(IE*^9MW ACC(([UI7^@V]WX>32(I9
M+:&$1B)D ;;L((!!X(X&1WK/C\*&*Y\_^U[EV%\M_M:% #*%V]ATQV^E+0">
MW\0F\$=K%8O]NDDGC>#S@NP1':S;QZDJ!CUJ#PM>M'X#CU"Z>64Q)/*_F/N;
M"LYP3WX&*</"QCNDN[;5)H;U9Y91,(E.5E(+H1T(R 1Z>]7-,T.+3=!;1VN9
M;J"3S [2!0</G(&!TY/YT] ,V&Y<1^&)[Q[QKC4+A96>&;;&&:,L$93U0#@
M>F35<WS6NA:UJMN;M9M.U*4R1W$V\%05WH,<;<'@=B!5^WTFXFT_1K>ZFEAG
MT=UVLJ!EF*KL#<]BIZ=03[5'=:#)_9>H:;!-),-7NS/<.Z@"(,1OQCV& .M
M%KQ#JESI>CQWEC$DC2S0H!(V-H=@N??K277B3[(D\[V;&RM;A;6XG60'9(<
MG'4J"P!/UXJUK.E+JFF?8%F:!0T;QR*,E2C!EX/7H*J'PR#]IA:^D:QNYUNK
MF!HU)DE&"2&_A#%02,>N"*6@">+;N\M-&B%H!F>\@@=Q+L(5Y%! (Z9'&>V<
MU@:@OV'P[XPAMYM4@GM51_WMZ9!&2,@1MU ^M=7K&EC6K6*#[2\"QW$<^50$
MED8,O7MD54O?#2WT>M)+?R@:LJ+-MC V[1CY?P]:::0#;GQ5;V^K-8);2S".
M=+>5TY*LP'(&.0,C)JSJFHW=IJVCV5K#%(EY.T<C.Y4@!&;CCVZ^U1+H,T>K
M37D&K7,,5PR-=VZ*NV9U &X'JN0!G%6-3T@ZA/93I=2VLUI,98WC56ZJ5((/
ML:6@&%X;UN2SL[6TO8IW@GN[R..[DFWG,;NV"#SC:",^U7M*\4)J^H06T=E*
ML5Q"TT<_)4 'HW P2.>].@\*QP"Q1K^:2.TN)KA5:-?G,N=P/M\S?G5C1=#?
M2&2-=3NKBSAR+:WEVXC![$@9; R!GI1H R77TC\0_P!DK C2AHP0\H1V5_XD
M4CY@.^#ZU2'C$%KE3IY\R&RFNPBSJ6 C/*MQA6QSCFKU[X?CU#4DN;F\D>%)
MXYXXO+7,;)C&U^H!(R1WJA'X)ACA2 :M?>4EM+:!0L8S%(?F!^7K[]:%8!LW
MBB\5[A?[&):.Q&H9^TC'E8/7C[W'3]:?+XM1956ST^XN458#*(U8L/,4-P "
M#M!!.2*MMX9B=I&-_=_O+ :>Q 3F/G_9Z\]:2'PK!:3QRV^HW\0\F.*XC1U"
MW"H,*6XX., D8R*- -G:0Q Z]LUS"^+6ADMUN[2.)VU)K"<><3Y1&,/T^Z=R
M\_[0K9TFTO+<WIN;F:5);EI(5F8%HTXXXXQG.!Z5%J'AK3;\:FTT;A]1C2.5
ME/(V]"OH>%Y_V11H!06_:[\0Z4[V96>6WN7MG%P?+*C ^9<<Y&#GMFLNUO-6
MO=4\,WS1))<W5I=,8Q.40@;<$C&!C)Z FNG;2(#J=A?++-']AB:&*)=NPJ0
M<\9Z =^U4['PQ#8364R:G?,]DLB0!BA"J^,C[OL*:: L6&K_ -H>&X=7CMGS
M)"THA# G(S\N>G4=:YK5_$!UCPOKUL8Q%-:VD=P);>=BIW'IN&,X((/4&NCM
M]"M;;P[_ &$)KB2U,31!F8!PK9SR /6J+^#+::&=)M3U&07%JEK+S&,HI)&
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
MXA67Q):S;KJWTDZ?/<N;B-520*4Q(IY;H3P<=N.:Z.[@6\M)[1R0D\;1L1U
M(Q_6N7_X1'4[Z*WM-2U.U>WAT^:P#Q0L)&5]N&/. 1M7\O>FK :P\36"M,MW
M'<V+QV_VD+<Q[3)%G&Y<$YYP,=>1Q34\26WVF"&:TOH)IKE+4+-"%*.P++GG
MH0#R,].<52U'PS>:Y"5U.]A6XBLS:P36Z'AMRMYA!/JB_*/?FG76DZ]>V-I)
M=ZE9OJ%G=PW,06)EA.S((/.<MNZ^PIZ 3R>+; ,D9M+\S-=2V:Q)!N+2H,D#
M!Q].:+'Q?IVHR6BI%>Q)=;UCFF@VIO0$NA.?O#:?;CK5*U\-:I#?P7,NH6<A
MBU.74-JPLN=ZE2O7WIL7A.[6PTVSFN[9XK:[N+A]JL"ZR[\J/0CS#S["C0">
M3QKI*PS2LMTJ1P?:5(BSYL6[!90#TY'7'!S4>H^,(K;3+^>WT^\>XM/*+0S1
MB,[9#A).3]W/'K59?">J?\(]<:*]WI@C-N;>*>.U*R.N1S(1W '0=3R:L:GX
M:O=0?5&-W;*;RSMX%^1CM:%MP)]B<_2BR U8=>BDOQ9?8KM9?,$$CE5*Q2%-
M^UL-GIWQCWIFH7XM_$.G6WVB[7S(IY/(BMPZ3;5SRW4$=@.N:HG0+Z7Q';:O
M/-:13QR!I)[4,CRIMQY3#HPST)YJ_J6G75QKFF:E;30(MFDPV2 _,9%"]1TQ
MBEH!#I7B>QU>:WAAM[V$W-N;F!IXMJRH" <'/;(J?4M>M--N#"T-S/(D8FE%
MO'O,4><;FYZ9],G@\<5G:9H%[8W&AM)<VSQZ79O:L%5@9 V.?;[HJS>Z5J:^
M(#JFD7T%N9[<6URD\9;A22KI@_>&3P:- )I?$MA;3,ABN/LZ3+;R78CS"DC8
MPI.<]P,XP"<&J\?BW3IM06U6"]7==&S\Q[<J@F ^YD\Y...*@;PW=K;7VEK=
M0R:5>78NF:0'SD.Y691C@Y9>O;-1GP]J1.X3V@8:R-3 (;H/X,_UIZ 6;+Q;
MIM_/;QK'=Q)<2211RS0%$+IDLN3WP#1!XPT=Y)A)*\ CA^T*TBX$L><;DQDG
MDCCKR.*HKX8O1:Z?;3W-J4M;Z:Z?;N!=9=V5'H1O//M4">$+Z70I]*N+FPB6
M.$1VUS;V^)6*L"C2'VVC..M&@&A>^*5M;9GCTZ]>>.YBMY(7B"LID(P>N#D=
M,'KUQ2VNM0)<:O+/>7$BQ7,<"6KVQ5XG91A%[N3U_P#K4EU8Z_J.DE;ZZLS?
M)-#-&D8819C?<<GKD_IBJ\WAW4[B]O;\W-HEV]Y!>P%=VW?''L*L". P)Z9Q
MGO1H!=E\6:7 @,IN4D^T_96@^SL727&0I '<=/7M6AI^IV^JV+W5JLI6-WC>
M-HRKJZGE2IYS6)<:!J$^J#5"UJEU)?P74D8=BH2)"H4'').2<X%:>@V5UIJZ
MC]I:$FZO9+I/*8G ?'!R!Z4FD!SZ^+KBXO-"NHX;F"SNYKJ*6V\D.\GE@[=N
M,G.<<#O6X_B33!IMM>Q&>:.Y1G1(HBSA5^^2O48Z&LG3= U:QO=(D=K)H=-N
M+ITP[!I%F+=>, C=^E5T\*ZC!#I\WEZ7=7%L9HY(;D%HWCD<N&!VY# Y'2GH
M!L'Q;HANX[874C,\:2AQ"VP(PR&+8P%]Z9)XPTB""5W^U*(420J8&#&-CA7
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
M:D&<=:=MX]?:E'':@ [?2D8\&G #\J:XP#@U0#,GMP*,D<\T9^7TQ1GUYI7
M4$,W3/M5:U73;9)Y+-+*$ _OFA"KS_M$?UI;^WGGTR\AM9/+N)(72)LXPY!P
M<_6N#CTJY.E^9'H&J"X"P07:7*J5 60'=&B;?-QR<GUYSDU2 ]"\^ 6_V@SQ
M"$_\M-XV_GTK-.L+'XA?3)$1(Q:"Y6Y,HPP+;<8[?G7'V5GJ6G745Q<Z'J%Y
MIL&HW+R6S0KN99%4)($7 ;!#9 '&?6K-YHRW-Y.IT"=;9-$>&VB:)I=DI8E5
MSS\V"/IT[46 [E\JS,S!449))X%()H)(EE6>)HVZ.'!!_&N<O$O&^'MM$;":
M>X%M D\$BMO!&T.=HP6Q@G&>:Y^WTEVU&*.?1K^2W36C<YDL]J^0T.#PHP!N
MQP!]>]-(#MY+;3TE.J"ULWGV_).50,WH YINAZH=:T:WU'R##YX;]V6W;<,5
MZ_A7(Z?;3:?/"+S1;R;24O;T+;"V+>6'8&)MF/NXW#VS6UX9M+V+P)'9I!+9
MWJQS(BSKM*,68J<>G(H8'023P*CN9XU56PQ+@!3Z'TH$L.XCSH\A=Q^<<#U^
MGO7$Z)X=MM3LKJTOM/U2WGFL#:W;72(L8D!^5DVJ-YSDALDXZ]:;+I6MR^%%
MO+VUDDU%)H8KB"W5=\EM"V"%W @ECEL8P>!2L@.W\V'RUD,L>QONL7&#^-(+
MFV92RW,++D*2L@(R>WUKA3X?L;NZT=?[)U233WNYY)1=0D$*Z=U10$7?V_'I
M6I!HJVGBV>QM8H?[)FV:A)&!DQS+E H]B<-]5-#0'32211*7E=47.,NP S37
M=%\L,Z@N<*"<9/M7.^*X7N+O34:QFFM_WVZ6. S[&*8 V=,G/#'(&/>L#38I
M$M;6#6M"U*\CETZ&"V(A?=%*A;>I/5"3M.[C@4*('>07UI<7UQ:PW"//;@"5
M%.2N1Q4V]3(8@X\S&=N><?2L#2;46GB[7-^GO";GR9(YUA^3;L 8;_7=V]JY
MZ>.5?%<=VVF7RB+5R9O+MG<O 4*[O,[JW95X%'*!Z I#. #GC/!YJC)J@'B*
M'2/(8M);O.LP8;?E(!7&<YY%<%I^FWUKI^AOIUC=0ZH%O8YI&A<8)!\L,2,
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
M "YXI![4=O6G8&,T (>M(3BDZ]*7K0 W''THI32=N* $QS^-(<?C3J0]?>F
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
M9P5*%B3CJ#Z5GM=Q6\DEXFJW#3)XA$*EKMF40$X(P3@KC//M1R@>B-PI;#'
M)X&2?I5/2=2AUC3$OK=)4B=F4"0 ,"K%3D?44^QU.RU&"2XM;A9(HI&C<X(V
MLO4'->?:9*L%IHLVFSR&]FO+U&C\TE2")"@*YP!N*8XZGWH2&>F%3CN*9AM^
MTUYDDZ3>&]0NDUF^-ZNFNEQ;"-XRDPZ%R6^_NX&.OIBM'48;6Q@TR*34+F+2
M;VV=FN7#W'^D-M'KD' ./0YHL!V$&HQW&M7.F"&99;>))2[ !65B0,?B#5Y<
MJI]:\_N[6U^VLFISWV3HT2VLC%XY9I%9^<+U<9''O5E=+U.WO=/@F3>=9M$B
MO2Q_U4L>&=OQ7(X_BQ3L%SNNHQU]:B50@"HH51P% P,5@>-D7_A%Y(D,R$2P
MB,0%@V-ZYQM_V=WY5S7B.*.PEO+;3X[N%K5+>2 E9)7D7?N)C;^ #G)Y)Z4D
M@N=Q=ZHEM%,;>&6]FA=$D@M_F=2Q&,_@<_2H;[66M]3:QM;*2\EB5'G\MU7R
MU<D X/WNA/T%<?J4=M$/$8@LIH[B:]MYX3';.I,9$9/0=,[L@^];<>FZ;J?C
M/7(Y+)#!<VD2K+Y!7+?/O*MCKRO-.P'23R-!#+*D9F9$9A&A^9\=A]:2WFDG
MM(9WB:!I(P[1R?>CSV-<KI-C-_86H_VA"IGL[>33H7B!)D5,_,,<Y)*CCNM9
MT%C#=SV?VRTN7C'AWRY-\,A G!'!X^]@4K".ZFMXK@H9H8Y-C[X]ZYVMZC/>
MG<[N?6O-[F2X>VAM;BUO9I9](MXW<VTDCVDG(9E !.>"><<@<UZ#9/!)86[6
MSEH#$NQB#EACOGO0U8:)LY-+C/6DQQ2]J0"8YI<9[T9YSWH'6@ Z&FX)-.S2
M <_SH 7."*;VI2>P(H'6@!OU-+[4H%)QP>M  >3]*C.0??-.)]._6@#N>M
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
M&#5W#11+,2Y*HJ\ @<C:""*W<L7P.<#I7$KI[W/B>TN=6 .H6I:_N/+;<MI
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
MT:RL%U!XTN_*F\QPBYR^XC!;D >G/-56\/ZPMCI'FV=G>R:6TL*P23!!/"V
MK9'"N,#/KS79J=W>DYW47!'+V^CZOHVIK=Z;IVFO!=6P@N+02;$@.YF!!P=P
M^;GCGTJOJWA[7)EUFVMH[69-0FMKCSGE\O:8]NY=N.Y7KZ5V Z4I^M.XSDM1
M\/:O=7FJR1P6;I/<P7L8EF.UV1 K1D 9 .#SQVJ5-%U.UO=/UBRTS3;:YADE
M\RPBE(5E=5!8R8Y;*^G0UU0/%)D^M%V(R/"^GWVF:*]I?"!9GGED'E.7 #L6
M[@>M96D:)K-B^@>?#9E-),ZY6=MT@<8!^[QSVKJSUI"<D9/%*X',6.@ZK;'0
M"RV9_LV2Y=_WI(82A@,?+VW=_2I/#NAWNE:A--(([6U>+#6D,[21^;G)= P^
M0>U=*/:@C/-%QG)ZOX?U+4+C73";01ZC##%'OD8%/+.<D;>^:=?:!?WNI7]S
M-;:?<V]W%!&UO),X.(\YPP7*GYN".F*ZCIQC-)^%%P.8M_#^KV,ND7$5S!<2
M61N%\NYE9ML<F-HWXRQ4#'(HB\.ZC%X2T_35DM#>V%VERAWMY;[6)P3C(X8]
MJZ@XZ4B]LT7 Y-/#FM&\^T2R:=DZLNI$*[C&%VE?N_K3QX=U41+&7L<#6?[3
M/[Q^5SG9]W]:ZGG.*._%.X'*:?X:U'3;:>PC&DM;A91;W/DXG(8$!6..V>HY
M.*FL?#U_!)I0EGM?+LM.DL6*LQ+;@!N''^R./>NCZGKP*#_.B[%<QM-TS4[3
MPB-)DNX([R. PPS0@D*,84G/>L:'PKJB33NT>CO'<VT,5Q _F,)"A))+$9RV
M<[NH-=E1SC!X-"8T9^AZ;)I6E_9))2P$C-&GF&3RD)X0,W+ >IK1P <T $FA
MCU..E(8=3FFFE)R/_K4TCUH * 329P*,<X]* %X]*0\+Q2G%)GV(_&@!2,T>
MP'6D/7FDXQUH 2G!N!CUIM .%Z4 ./K3?QIW:D&/I0 'MS7FGQ>_U.C?[TW_
M +)7I3<9/I7FGQ?'^CZ*>^9N/^^*:W$>@? 7_D0;G_L(R?\ H$=>HUY;\!/^
M1!N?^PC)_P"@1UZE6J(>X4444""BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR;XV_ZG1?3=-_[)7K->2?'#
M_4Z'_O3_ ,DI/8:W/(BV[J?ZT$GKNVCW[TT=CC)/![TF>"2<?TJ"QV,=&!!Z
M<_Y_.O2_A1CR=7]C%U_X%7F.#CO@UZ;\)O\ 4:OGUB_]FI/8#T(G)I,\X-*Q
M Z<T@/\ D5("<!NYH''3O28.:.32 /QI,X["E).WIFFGGG%(!>P]:7//--R3
M@_I1U% "D]>*.,]J;_%TXQ2G@<<4 '4C'6C/K2!N<\?A0!D<'\Z ,_7M/FU3
M0KFTMG1)SM>,R'Y2RL& /L<8_&LK5]/U35;;6;A=/\BZO--2QC@,Z?,V6)<D
M'&!NP.^,]*Z4\# ZF@YP,=:I.P%#4;:YU'PE=V/E".[GL)( C." Y0J!D<8S
M_.N<;2=8N4U%Y=+5'N=$6PC4W$;8D&0<G/ Y'Y5V9Y%1\],47 Y"71]1EEO#
M<:.9(9M,MK4JETBN7C;+%2#P><@GN.:V/#MM?VME/'?O(Y:=FB>?9YQCP /,
M*?*6XZ^@%:YZ=Z855E*L@=6&"&&0<T7 YS7C?7>JMI,%C>O^Y5H9(V:*(NQ.
M7>08X7^[G)-2^';:ZT*XN=*U&UN+R\N) YU%4+)<H1CYF/"[1QM)YXQG-:G]
MCZ5T&E6GX1+_ (4]=&TK_H&6O7_GD*=T!GRV,$WB"QT*RMXH+"R_T^ZCC7 9
MLD1*?QRW_ 1722;BQ/;-<_I'AJRMK:66^T^S>[N)6DDVH"JC.%4>P 'XDUHQ
M:9I]K)YMO900R#.&1 #0[ <IJ6FZT(]6L8M(^V"ZU.*^@NA/&HV!E)5MQ!!
M7 ^M,^P:NOB2&_N=+98K?59KAV2:)(1$Z,H?&<EN06)].*[5FZX_G4;?O8V2
M1 R,-K*1D$'J#1<#F?#&GI;W^I&VN8[G2K:=DTXH=P02;7D /<!CM'XU8OXK
MJV\07%T=.>_L[W3Q:[8]I,3@L<$,1\K!N3[5LP6\-K;I;VT,<$,8PD<:A57Z
M 5(20#GN:5P.5TS3+_3-8T1);>66*UTMK66X#*5#EE8=\X&,9Q6[JMG/J&CW
MMI;R".>:%HXW/0$CO5W&3QZ5S<NGV_B:^=XXBEC$VV6Z5V#3L/X4(/"C'+=^
M@I[@0W/BF:TL+F.WT25'L8L2.75K:(@<+O4G)Z#;U^E<K8Z//K&D-JE]NFN;
MVY0)(Z8022.!M0>@'4^P'8UU\N@:7<ZY;:9;6GEVEJOVBZ5)'"Y/W$QGN<M^
M ]:TKCPQI%S"86MY%0$,"EQ(I4CD$<\&JND!'JCQS*VD6MP+:RM8P;Z=?^6,
M0'W >@8C\A7.Q-:1ZI8WM[$EK#<1>;% 5RT5I&1Y:!>[R.0?IQ702>#M$EMH
M[98)8H1())%69_WI[[^><]SUJRWAO1IKA+AK-FGC7"2&>3<H] =W%*Z PH[Q
M;OQ1)?ZPN'M-J66G*-TGG,H/"]V"D$GH-WM3+F=1K.H:UKC*PTA5^SVFX;1,
MP!51_>?&WGU;VKH$\-:,ER]TEHZW#C#3">0.1[G=FJ]UX,\.WDOGS6+F;<'\
MT3OOR.G.<T707.>\/1W/BS4I3J&YK&U=9+C*E1/-U"8/(1?0^G-;NI26^L/=
M3W<1;0[%'9SCBXD (.WU51GGN3[55M_ ME!<2A+^YCT]I3(+.%V3)./E9MW(
MX] :V%\/Z:(Q'''<(@& HNI0 /\ OJAM7 YFVU^X.AZ/HUM(RW=Q&('U&1<0
MP@+D@.<!W"C''&:DOM3TS2K.+PWH=XGGW)99;QI 5B'_ "TE=^F[';Z5+J.G
M66KW#Z-IUB;V2)@)Y;BXD:"V/O\ -\SC^Z/QQ4?ASPAI%Q->W5QY][%;S?9K
M5Y)6 &S[[* > 6) '^S3TW&:MCK.CV-A!8Z1'>7T4*A$^QVSR@^I+ ;>O/6K
M!UC4G_U?AG4B#_?>)/YOQ5L:)8 ;=D^T=C=2_P#Q5-;0M._YYS?^!,G_ ,54
MZ"*,FL:I'R_A?4,=_+EA<_HW-:MK,;JTBG$,T.]<F.9-CK[$=C5,Z'IW41S#
MZ7,G_P 53?[#T\Y/E2^V+F3_ .*HT T"<$@BJ4>I"379M*:VG1XX!,)F7]VX
MR 0#Z@D5'_8FG_\ /.;C_IYD_P#BJMVUM!:(5ACVY !8DLQ^I/)I: 8.IZA=
MR:RL#:!J5U:VLBO%Y:*(YI1R&9B>%4\].O/853GT>_,>H:&MJYCO=56]%T,>
M6L19'8$YSN!4@#'.177'(&<]*3=@8]:$[ <\NHWE]XCBFFT+4PD4GEVS2(JQ
MQ@\-*QSG..G' SZTMM:K=^(8-1@T6;37MTD6XD=%3SP1@* I.[GG/^-;YR>Y
MHSP#S1<"&QG^VV45PUO/;-("3#.N'7GN*L=5IO.,CFE/TZ"D(0\GI]*7KD"C
MH0?;%&02OO0%Q1P20:.,\4@Z=:<,9;UH ;_"/2C//'X4O;%)WS^E #CR32<T
MA%!XH =Q377H>]*.G':D;!;VH 0# ^4?6EX()/XT@R.!THP,$'@4T #&,<<T
MH[#\:;P /:G'H,&F,!R,CO2$8/M3ATQ33R<@T !(+=:4;0.N:;TR>M*1P* #
M=EA@?G2\]<4T<,>]*6STH 0D'G%(.V.].(S3?E5.GMQ2  .@I3C//%*!N(XZ
MTAY'':@8'U%(.E**3OB@!*0],FE(%'4T"&D\4JGUII [T[J*8(<,X)I/KR*3
MIS2YQQ^% Q,\G/:FGDTXX'>D)P/6@!.E+G--SQ]:.^* N!."*3I1GG-'\C0
MN,YIO4'BE!.?6@<8Z\T"$ ./>EQQ[4O0TP\=: 'G!%-ZD 49[&D!(:@!37FW
MQ?'^BZ,?]N;_ -DKTDG%>;?%[FST<G^_+_)::W [WX!_\B#<_P#81D_] CKU
M*O+?@)_R(-S_ -A&3_T".O4JU(>X4444""BBB@ HHHH **** "BBB@ HHHH
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
M4X9(QGO2>G&3F@$Y- F+CJ/6G-QS2$A5_"FDY'6@ S0V=AI,<8]:0L,8SVH
MC'.:>:C#<GJ .].9AMZG/L* ' \$]::.N">:53CJW-,(W$^OK0 N[D^M')/W
MC@TTG'(I Y  QC- $@X_G1@CM30>:=S[?C0 @.6/H*4M1VX'-!Y)'ZT (6 7
M/04H^89I._;IQ2@XH0"JPY%*>GO2?Q]>,4H(!JAACN.#2$<_A1GN!Q[T'Z]*
M2 4<+G' H.>E!).*0=B:8 ._M0> >F12,.H%)UZG]* '<CK2"@D$@4F2>@H
M7MF@'/% YX-!]J0#2<?2C. />E.#FF]L]*!@ 2:7/! -(3P<?G2>O:@ ^G(I
M"<^U!]O7%&<G''% 6%QSD&E%-].*7)%,!*#P:7O]/6FLW/% !GO01D$@TWD\
MTN[).<_A0(0YSCM2G/4T9P,^M,S_ /KH&.Z_B:3G/K2FF_I0 N,BC-&,49(&
M*!""E[YH X^@I1SB@ SBO.?B]_R"]*/;SI/Y+7HW;I7GGQ=P=*TO@<3R<?\
M 136X';_  $_Y$&Y_P"PC)_Z!'7J5>6_ 3_D0;G_ +",G_H$=>I5JB'N%%%%
M @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *\A^.G$.AG_:G_P#9*]>KR#XZC]SH6/[T_P#[3I/8:W/',G'-
M!..,9_&@8'?]*7)Z^U06 )->I?"?']G:M_UTB_DU>6#G@\YKU+X3D_V=J_/_
M "TB_DU2P/0>!FD/3K2$C/XT9[U "=N@XZ4A//6@X]N:0]33 .<@]Z7;Q0,J
MH'ZT9R.: #IGVI/SI3TZG-)0 8SS0.M SGIFEH .>F,TAI><\4AZ^X%  .F!
M03@<<TIR3D'BD[<]<4 (!DGVI?6F]OK1GGK0,.*3.,4O)[T =>#2 :2<]"/2
MG>G'UHSSD\44P'9XQS2'I29/:CUS2$-QU]:0\<4[;VS0>!0 TG\J <F@4J#%
M  /O4= 3CM1CCC]** %R.><TG)-%'&!^M !WH!R<<X%!/2C. /2@ /0T'\?Q
MH%)[?SH #U'KVI#GKCK[TX#/4>^:;U4#M3 7CM3AG IF1TQ["G E>20: '$<
M5&QXI^[(ZTT@@'F@!F3Q3QQC/XTW&X\=:7&[ITH  <G/Z4$@# I5'%-Z9H 4
M''M0!\XHP N#U-*#@YI" EB<=LTPDJ,=^M/.",BF'.2".!3 :7W< 8XIN>,^
MV*3>1GTJ.64(N2P'K0!(1P<'%!(7%5+V\CL8XVD.6ED$<:=W8] /U-63SPU
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
M@KF8+^WU;QQ_:3Z3J4D6E1>0@6U9F$QY.X=MH/UR:Z5]=7/_ ""]8/M]A?\
MPJNF@S.\3+'I36WB*T40W-O/''<;!C[1"[!65AW/(()Z8K0FMGUKQ)$[KG3=
M,;> >DMSV^H0?J?:N<\4ZW_:5G;Z7::9J4D\URKM$;5E+)&=[8R/4+^=6+"[
MOKJT2WUBUUJVMD'S6]M92AYV/+-)(!D G/"X]R:=@-G4M6GOKB32M$(>[^[-
M=$9BM1W)/=O11^-4AIEN]_IOAFS!_L_2XQ<W1;DR/G*!O<MEC]*N)KMAI]GY
M5MHVJQ01 [8H].D']/U-4M!U=+&P>>\TW5_[0O93/<[=/E(5C]U =O15P/P/
MK2 V8ECTG1T1V&RU@R[9ZX&2?Q.37'S"ZG\/6EE$K#4?$ET);AO[D3?,%/L(
MU''IGUK8UO58]5T6^LH;/5H99XC&KOILV!GUPM41;6+0Z?O?Q&L]MO\ ,FBT
MV4&7>H5L93Y1@ #'0?G30&U<6XUEUTJV_=:#: 1S&/Y?M#+_ ,LU(Z+Q\Q'7
MI63%8_VMXVU"TM4$>EP0007?EC:I5"6$0^I89]@1WK2G\1VUAI+PZ5HNK%H8
MBMO#_9\RJ3V!)7UZU4T6]M=.\._89H=9%U<*\EU.FG3!C*_WB#L[9P/I0A"P
MV'_"3^)[B\E(.D6>+2.)>%G93EA_N!L#WVCM5_P_.MS#J>LR[(Q=73JI/ $4
M7R+G\0Q_&FV>N:7IMK#:6FGZK%!"NU%&G3G'_CM9$,6E;6M)GUZ;3!*TR6/]
MF2J@+-N(9@FYER3QT]<T;C)(Y&\6>++6-E(TBP7[5L8?Z]LX1C[9R0.X!/<5
MM^'QNTZXNP#MO+N:X3/]UG.#^0%<Q-J][!K.LQZ?I=\(M2,(2\>SE"P(L>TC
M;MR2.< <<UTD.NZ=:VL5O#;:D(H46-?^)?-T Q_=I/;0"KXNBEFT!E6.22 3
MQ-=*@RQA#@O@=^!^6:LKXIT!XED75[)8R. 9@"/;!YIY\1V(^Y!J/XZ?-_\
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
M7L/PJP/#%Z?^GO\ ]D%*6PSM3U/>D/0<YI<CG%!Z5D G(QGUI>M)VZTI/-,
MY'8T=CWH+=N_UI#R>/QH ,__ *J.IXZ4@&.H%'.,4 +ZT?YYH.11SP:  \FD
M)'0@GTI<YI"<8'M0 ?2@_P#UZ7K29Y]^E(!O&1@&@X[BEZ=N::3@"F @.1D<
M"EZ-TH'7CIBF^IQFD _/X4F<]:,C(]^U&1D<4( SP:0YR!D?2EQ\O6D ^;/M
M3 < !UQ@TW)*D@>U.';IS03B@!HYHHZCVQ2<=,4 -(P#Z>E1O][TJ5^$)XSV
MJ/:3DD$T"N S^%+]2*3&.:3.?SH$Q21T!H'N12#)/2G@;>"O6@ S@=":>.?Z
M4BXQ@]:4]* %'RBD;!-&?3O3=N<$]O2@!3D*>HQ3>U&05X.3]:,=10 9H&,Y
M]:3'L!GC%'W1Z^PH  !D9[4[.:3ICU]: <C\: %Y IH'S9IV/QHQQTH 3  _
M"C(.<4, >]+SC@ 4"&DXS03Q^E! 8TC1X^M PS@<<GWI3G&2?QI%^4BAR2,_
MSH 4 <<9QT/I2LQ' S2 \<T'OS0 'CJ:>C<4PC@TAQ@=>.E.X$FY3TR>V:7=
MSBF!CTHW<]*0#B<G![4TD@=<T9.XTG;K0 XG(YY/2G#& !_.F=,\?K1Z*!0
M_)8\=J0D],<4@.,T<9SU% " XQNYI"5['I3LY'6FDYXZ<^E "C!QC]* <F@<
M?RI =N: '9YI&.3QU%)UI3C/'>F,0M29[T,,]J*!B]>E(5Q0O)!I&/)H$P)I
M@'THYHQ[T !&!Q2@9X[TF>_%'04#%'6FX[TH [FD)'OF@0@YQ2D\4@XH/KB@
M!Q]^E-XR>O-+D$XY]Z3')/:@!2>*CSR:>>.E-/'':@!!_.@GO29YQBESG\*
M G(X/UI ,#VI1DCH*3^5,!<\4=\=LTG-+VH /:@4 XI#TXZB@!3C:2:3/&31
MDXQ1CL!0 A.>O3UKA_BF<^$8_7[6F/\ OEJ[?/>N)^*2$^$D/I=)_P"@M0MQ
MG7_ '_D0+G_L(R?^@1UZG7E?P!_Y)_<_]A&3_P!%QUZI6R,WN%%%% @HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *\=^/)_<Z#_O3_\ M.O8J\<^/7^IT'_>G_E'2>PUN>,>U+3<\T#FI+"O
M8OA6/^*5O/>\_P#917CP%>Q?"M-OA2Y/<W9Y_P" K4R [)3DXSTH/;DTHX/O
M1C/-0, !Q2D]J,?+2#.>E !QCK1]!1MP>103Q@?C0 N/:DQCBES29&>* #BF
ME@ ?6G$\CCK33T]S[4 !..^!1GFD&#G-*128"\=:0<]<T@X&.M'3%  3Q@"D
MVG%.I#D4 (0,<=*7OS0>:,TP&XY&.:7I1S]*#ZYH  >G:@D[CTQ29)QS^&*0
MF@ )!/-!)(Y%&0,YI,\'/'N: #'%!.#GWI,@].12D9% #7)Z "D'O0_ .<9(
MXIA?!^GK02QV3MYZ]*3!Q@=*7.13U4CK0 @3!Z4X<#H<4X<4G:@!>P/\Z3/:
MC. .:!C;GGK0 W&/KZ4N?7FCITZ4A.!]*  @8I.,]Z=VR1[TC <&@  SWI.,
MXS3NV<TT [L4 &>,8HY XI>N,=!1G H ,G..WTIV>:;GC.:![]30  CTYHSS
MBCD'BFDY.*!!ZTYL;CTIH/H!BACSC'- Q,YP< &C R>>]+GU'TI<] .Q[T )
MQP>]&/UHP!DYS1C ]SVH "?K[T ?)DG@>M-.2?;O3\?* 2.E $>>I!)%/ X'
M6C:,D>E&"JYQGZ4 (3CL32CN#ZTW=ELXHYP30 \CCC@4O0@\4BGM1_$30 A;
MG&!BE_&DZ'K02.,4 !;;VR:;D\'J:>1P<8YI@'49H 4'&<_A2 Y/-'0X&,4G
M\J:&/[8!I1WXIG7CUI2>3SQ0,=TXIG49I3G%,.*!"],FAN1QQ2=J#T'O0 A.
M":#FDZ@^W2DSG\*!B]^.E%(<XR>U&<&@!3S]*#TSZ4G/ !Q2GICCI0(,@\<Y
MI3P*13D$XYI.U "] ,4'GB@\<4=L"@!.<4S\:=W/6FYYZ\4 )R!1CBER:0=,
MT#%Z>E)QCKS03P:3K3$+G/4TI/!]J;C-'\\T +GBD/KB@\<4AY[<T *!R:=]
M*;V_G2T (>Q'2N+^*/\ R)Q_Z^4_D:[,UQWQ-&[P6Y/5;B,_SH6XSJ?@#_R3
M^Y_[",G_ *!'7JE>5_  Y^']U_V$9/\ T7'7JE;(S>X4444""BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ
MSX]_ZC0?]Z?^4=>QUXW\>_\ 4Z#_ +T_\HZ3&MSQ;ZT[/'6FB@#-26/%>R?"
M_P#Y$^8]_MC#_P =6O&A7LOPQX\'/@=;N0_^.K4R [')I3]VF')QG-+D_C68
MQP/RCO2'..G-*<<<4G4Y':@!2QZ'FD&!UP/K1[TG0^] "Y![TF<YQ0<=Z0=Z
M %/7%)V-+GV- )YH8"8HS[4N!W--_BSB@!2?0<4HZ#H*8>E(0,^N* 'T@]Z0
M<=!2@XYI@'0T=6Z4$@\T9Y![4 *>@[4W.:4] *3@'GOZ4D W<.U&!G\:<!\N
M.:-F>*8#<'.<$YI"K$<#FI3P<8H X]Z (<$#@9HR0U3@#''2E"H0,@4 59'/
M.>,#K3(XVE(;'R^_>KACC;JO H8[>,@>E!)"(\,/6G<>IIR?=R>](>N<T )V
M[T$;5SR:,Y[\TA/'7G% "%NAH_A%!P%&*#QS[\4  ^E(#QQT/6EY&,TAX_#U
MH #G.1TH7/X]:3ITQ1SG@@=Z  9.<FG#J.?:FKU.<]:7GK0 F3N/:D'7UI<
MTBC!_I0(<>@ HZ@T9 QUQ0,>M Q&/3%(>N,9H<>E+V]Z $.-HQQQ3<8P>]/!
M)':CI^% #!GDYQCUH )_QIQ8"@')X- !M&S%!R.<48YP#1QU)X% "8.2 :!D
M\'FD4\8IV<Y]: #/0TUE..II >2,4X<GF@ ]@0*=@ XS30./3%!^;KB@!3@#
M-)QN'/-*<-^%)D9R* !N:!U]^:3C(^G2EZ&@ Z=J0],BEZ4GO30"9P1C\J4<
M_2DYSQ36)Q^6*8R3WIO?@4@.!@?G2;N>,YI +QR*0]:4G]:#S]!0 H%'6D Q
MD9-(^<4 (2,G'2FC[Q].*7UI.G6@8HZGN*">.M(/0T<D\]J %'XT$G( %!&*
M6@0AST%("1D&ES2 Y/'XT &<L*6DXR:4XP<'M0 PD]:3G&.!3\<'\J;QUS0
MG^>M)ZT[TI/X<]Z!B=Z.?QI1U[4G?UQ3$&#1T)INXBE'/4<4 '4FEZ8H[GFD
M/0T +[\4$#(YI<_W1BFYR#CK0 9YQ7'_ !,7=X+E([3Q_P!:[ \<UR'Q*!_X
M0F;':>,_SH0SI_@#Q\/[G_L(R?\ HN.O5*\K^ /_ "(%U_V$9/\ T".O5*U1
MF]PHHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ KQOX^?ZG0?]Z?_ -IU[)7C7Q\_U&@_[T__ +3I,:W/
M%Q0>E-#4[/%2:#N!7M'PS7'@H'UNI/Y+7BH->V?#7_D1XQW:YD_I42 ZKJ>Y
MH)X]Z,!>@H P.E0,7MSGBE'3&.:;CU%.Y P#0 GIQS1VSBC' YH.,8!Z4"#)
MZT@R0:"><?I2=^:!@&)SQ1DTHY^E!Z8YH$&X8(/K3<Y_PH)- '>F AZ8Q[4H
M&1G:*3)QS0N,9SDCM0 H]?T]*#AC]*#[8SWH[4 *,8X_.@]!GH*:#Q[T[WR*
M0"9SS0#GGL.]'7%'OTI@+CCN*"P48S2%N!S2'DT *&ZFI!T[9J$98@#ZU*.%
M&>:  G&>!S2$G..E#'/3T[TC'"]N:!7 MS378D=*3@GVH)48/:@0FX]^GI3N
MHSFF*/?]*4G/:@ )Q[T=:3.>/>E[D8_&@ HQ@@<4'VH(R![4 )GH>/>@X*\=
M: 2![BE/'UH 0CMG%'7/O2=\Y)^@I<GDT (, ]NOI3^O%- )R?>D'T- "XYR
M*.OKSTI,>_6CM^HH :22:>/UIH'XTH- !W!H'!I/PX^M&<T *2 >2.*,C. :
M0@8X%*PQWQ[4 (PSP?SIA(4\ G/4TIXQ3@O'3'I0(7@#CBFD#'I_6E/.!BF\
M;AQ0,1>YQ@=Z4@G()'I1D<C\:"??F@!/>E'UZT@[Y-...WT- #LC&,4W('UH
M!_*D]<=: #JHZ>]!I::<@\=* '?Q>O\ 2@D#L: :9G/&?K0 I;CI@9I.O?BA
MF  YZ^U)G/0D8IH SDCTQ2]>.U(>O!Z4#KD4QBX/X4F,YQ2Y]N*,Y_"D =LT
M$^E'2F$\D=Z '=1TH;H*0=NAHQD4 &!0.E'&:3=R10 $>M'TH#$_G0.<4 *1
MSSFD(]SBC=^5(>: "@< C/&*3MBD/2F 9].E+P,<8HP-O%)CK2 =R>HIN/\
M]5*#S1P#G/>@!N<&@\#ZTGY4M,8AQ1GGK0!_*DH$&1NZ4@YZ\"DY-.]>] P&
M>*6D.2:!W% !VP,]*!QVQ2C@<?RHW9H$(<5RGQ)_Y$BZ_P"NL?\ .NJQUKEO
MB.,^"+O_ *Z1_P Z:&=%\ #GX?W7_81D_P#1<=>J5Y7\ /\ DG]S_P!A&3_T
M7'7JE:F;W"BBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %>-?'W_4Z!_O7'\HZ]EKQGX_'$.@?[UQ_*.D
MQK<\5[49YIN:7-26.!YKW#X<#'@:W('6>7^8KPT'FO<_AU_R(MH.G[V7K]:F
M0SIQQ2J<' Z4AVBC@ 'O68Q2?3BA3^)I">#S2=Z8#S@]>*;D]CWH9AS2 \4
M(?QR:3J1GH.U.)I"0,9H 4&FGKG'YTOO0<=32 3H>_TI>XX'O0>>O6@8Z>E
M@X)YI1R/3WI!ZT;@&(PQQW I@(,Y^M*.HP*-V1T(I>F* &%L'&>?I3^!TYI,
M\<XS2$T +U'I]*#R.:3!Z9I>W(S0 TYQTI<8S_.D.#D@?G2@9'- #@0O.W/%
M+O!XQS3.A(XH]>_% #_<=*8<D^U*3\IIG0\?C0*P>M(U&1CJ<TF!G- A<@4=
MJ3G/M2YZT '8'%&.!V% .#P32$D\\<4 '3'0G/6@FDH//'2@!<@8)H)W'B@8
MYX_6D YSG/U- !Q2Y[$CZ48[YR*3(W ].: %'&>O7I0PX/6CJ<TI4D#GMS0
MW//?Z4;@20#S0 ".#3>03G]* %SV 'X4IZ8 P*, =.#BC:, ]Z $&<<"EQS1
MC'3)H_'% "= >:<V!V_&FCC!/:D)RV!T]: %ZMTH!X^E R3G/%#<>I_"@0%N
MX--!&!UYI 1C)%+_ !=,=*!@>&)]L4<9Z=J08.?6EQ^7UH ,4[.3FF< ]O6G
M9Z4 +[T <^]&<\4 8Y- "$$F@YXI21GIS1G!Y'% #<\D$TA'S'BEZGH1^%-#
M$Y)X]*8"D9'))[T!5Z8QB@].*0GYL9Y[TQB]2<=*3MF@#TS2 @  F@!0<\T>
M^*3 ]J.12&+FFD<GMZ4A.32$$B@0X87'TI0<_2F@8 ]AWI0PH&)WI,XSUI"2
M<X'X4X'Z?C0 >X]:7I32<COSZ"@CC'6@0%LD^E(3S1QWZTF<T# FE!X^E(1W
M-+LYSVIB Y],TOO0/TIK$<B@!<__ %Z;2D\C\Z0>M !2>E&<YQ03G&#0,,\]
MJ#GI2GKQ2"D 8X[YI!^M*?QI!].M,!>^*#QD#BDX)HZT *#U.*3/'%+BDZ=*
M #-<M\1-Q\$7O'&^/_T*NI&*YKX@ -X&U ?[G_H0IK<#>^ '_)/[G_L(R?\
MH$=>J5Y5^S__ ,D^N?\ L(R?^BXZ]5K4S>X4444""BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQCX_C]QH'
M^]<?^TZ]GKQCX_\ ^HT#_>N/Y1TGL-;GB-+FD'7FEJ2Q037N_P /%QX#L?>2
M4_\ CQKP<'FO>_ "8\!Z9SU\P_\ C[5,MAG19Y]Z0\&AASQZT8^6LQC2,TX'
M.32>GK1BF O;^E)GG'I[4<;<FCJV.:  BD(Z4OTZ4BC@D_2@ Z=L\4$\X'6@
M#DG-&,\4  8[L8^M'M1D9_K1W(YH$*!SFE&>I_"DP1U(/M0#[T !.>]'X4H]
M>U(<D_UH .3VR/4TA./4^U!("TF?K0 X9).>*;^&<4OWCQGIFFD8H <#QGWH
MP>*0$D>F#TH()Z#@=Z  @X';TYI<\8I!WYSDTTG'YF@!0#NR3SZ4T\-S0"<=
M:4')H)#.*3WP>*"><4$G&!0 !OF QUHR/P'%&>@HXZ@4 )VHSSQ0/TH)'K0
MAZ>N:.^:4],TAXQR#0 M&1CTI1G(YZTG7GF@!#U% QD9HZ$8HZ#UH >/I1TH
MSCUI,YH 8&.[GUIV>V,\9S0>.O:D5AG.,=J #J<]*7&1Q2@CCC''2ALXH 3.
M.II,Y].M SCUS2YXQC'/- "$GGI2@9''7Z4P$$G&2/6I"<#O^%  _P HZ5'N
M/4TK<#\:;GC/- @9B0. !Z9H.-W(SS03D#C/'2F^GK0,4<#!'6G=/0YH YQC
MC%)0 $@' ]:7((&.*3( I0,9SW[T ._PIPP.:/<'BFD\XS]:  MCKQ2$\<<T
MF3C(II;! QUI@*6&>":0_G1NSQ[4@[FF,", \&@DGFC@ YH+  9H .@I!CKW
MI<DC@C-'&W I *HZ<=*0YSZ4@] :3HQ%  >O_P!:C^+@=:.,^PI1Z^] QI7@
M9- .&YQ2]\4F QYH$*2*3/Y4N?2D[T# =<<TN!W.*#G%-(R.:!"/C/7FDQDG
MTH)YP* .HIC%ZDTO)I/PZ<4O- A>M,SS2GV'6D'7Z=: #C H!R"*7C.>WTHS
M[T (!Q2 <YHYQ0V>*!ACFE_&FY_.E/%(!.E)NR*7MSFD/J.E  ,^M*,#\:,=
M?2D/%,!<\48SWHZ<8HSSP* %(]*YKQ\,^"-1^B?^A"ND/-<YX[_Y$K4P>?D7
M'_?0IK<#;_9__P"2?7/_ &$9/_0(Z]5KRK]G_P#Y)]<_]A&3_P! CKU6M3-[
MA1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "O%_V@#B#P_\ [UQ_*.O:*\6_:!_U/A__ 'KC^4=)C6YX
MEGFEIO\ .E'UJ2QPY/6O?_ AV^ M*_W9/_1C5\_@\U[]X(3_ (H71^>/+?\
M]&-4RV&CH"<&DSZTT\GM^-&X],BH&.S^5)G-)D'^M ( [_E0 [GIFFC /O2]
M128 ZT !QG.>:0=Z.O3\Z,9_^O0 O0?6@B@  ^M ![XH$)WI5Q^-)S_]:CI0
M \< "DR/04AS^% P&QB@!3D\4GXC- /?G-(?8&@ SD\BE ]OQI!P3TI>,T '
M3.3VI%7(HZ'B@GMB@ VY]O:DQZTJ\8R:&()Z4 -/&2>M)SU]*"23U[TO./\
M&@D0?Y!I?NTWJ>N:4]!G]*  [NXI"2,#FC'I^5!/Z4 +VH!/I^-)G/:C)S0
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
M0 N3VI&&<9Q2@XS2=O3% KB,1T'6ES_^NDSDYI3R,9Q0(3O2G&*;GG'I2^U
M"<<GG-+]*0C/>DYQQ0 OY4IQQFD&!R10W([$T '&3CBC&".E(3],T<9Q0 ?P
MCU(H%)SBC.#C- !DYP<T'.?\*=G'_P!>FY!)&:  _P Z.OJ:7"\\\4'C@9H
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
M2#GFD;J: #&#^%!')Q1GO01S0 G2@Y.<T9Q]*4?6@!HZ\TN2>] /.>E)G)H
M0\GBC%(>G%+VH /7':C!SU%+CO1B@!"N>,_6H;S!TZ[7U@<?^.FIB#]*9. ;
M2=<=8F_D: #]G_\ Y$"\_P"PG+_Z!'7JM>5? #'_  @-YC_H)R_^@1UZK6QF
M]PHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MAK<\&Q[TZFYYHS4EFOX;0OXCTU/6YC'_ (\*^FY6!E<^IKYI\(KO\6Z4,?\
M+U'_ .A"OI21<2N3_>J9#$QBD(()YXI3]W.:!USQCWJ &XY'-'7/TI>A(H[9
M[T#&Y_R*.W]*,X..M&,*>:!"9P3Z4G1>.OK03FCGK0 # '2FY7=@'FE[YHP"
M<D<T (<E03T-"G##@4I&>_ Z4#CH,?2@EB_A]::!F@ XHR5]!0 [VS3>W-+[
M\49XJAACCVH4X!YZ49!;^=!P.AI7$&[OG\*7.1]*8 1VQ2ECC%( ]L'-!&3T
MP:7H.>M(2/6F A&<'^M! ^G-*<'KQ2'&< ?C2N H)QC''I2$<>]&>U*.,4 -
MP!CFE.3GMBESQVIN1NZX'K0 [&!BF'GG)SVI3Z\TAYYH8QN.:.0>]&2WM3N/
MQH&)QR?:BDR<\"EQ\P)H$&#U%*>#@C\:,_A2'GG/'>D N.IQFF_2E.*"<C'&
M:8# >>2*=U&<_C28YZ4=O7- P7)[T9'?L:!@ T@.5H$.R"#2 \\BD/'- (SF
M@!21^/2F[B>*4=>H%(.!VH 4\#KC%*QXS3<#C/.?6E)W?P]Z #)QU_*D9J5A
MS2#ID#F@8F<KTP:..,TIX'2FYQCO0 ?CQ0>AH))-(#GM0 HR.E&3G  I1TH
MY)H ,_,#2[L'BDXI1U[4 (2.2!2X[CO2$8%+G/% #<#)^M.&<4AP:7H*8!_6
MDI.>U*>: $YS2G]:"*3O0 ZD8X[]>U ],4I]>] ">E ]>]'>@T +1T !I,Y&
M31^- "$<^V:0G.>/QI6[8I,X'\Z !?2EYQQ35X'!ZFE)'0#M0 9.?PHW>M)F
MC\N* %%+UIN:4<9- "YI WXT'-'X9H 3.?RI/6E8^E!/%  3CI2$G'2C^=#9
MXI@(.M!'US1C/K0>,4 )BE!P*3O1W]: %[YQZTE+D#Z4'K0 "@D=*:#S02#0
M H]^:?&?G'''I4>:>G+#UH L?!5/+\,ZRG]W69Q_X['7I->=_!X8T+71_P!1
MNX_]!CKT2M49O<****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *\,_:/_ ./?PY_O7'\HZ]SKPO\ :/\
M]1X<_P!ZY_E'2>PUN>#=Z6DZ4"I+.A\$H6\9:2,?\O4?_H0KZ0<DR-DC.:^=
MO "AO&^D@_\ /PIKZ(D)W$\=:B0QK=.U)UQDT[MFDSDXJ0$! )YI1UXIIYX-
M!P.] "]J,]C3<G.,XI>=V": &_2CH<T?C1D<F@!W &:0]< TG4>U'6@!>H/U
MI"0*1ATIH- A^[!QC\J3MWH _E0?0'I0 GK2CD<4F,"A3\W.10 H R<&EQ^-
M'':F[J!"]NAH[].])N(7/7TI Q..* %SGC)Z=?6D/TI0#D_*1^-'7Z4V @QF
MG<@CFFGZ4GN:0["XRQQ2<\\XI<@<XI  6)/04"8N>.E-_&E/3.*0,,\=30 [
M.#SUIO&TT$KR?7K33T_6@89QUZ_2G_I4><]2?RIRD"@  QZT=_6ESG'8FC'!
MQCI]:0#<<G/6EX P:.U#=.H- #><^W>G<_C3<_-BEY!%, Y[T[.T4W//M1N_
M/TH ,8/7@BFXZDY&:<:8#@$#K]:!BDX&>3^--.2..E*>>HI,9(&#]: %3@X/
M6G=33.G8TY3GC- "MT]*.A-(<]Z4?=S0(:3@9'ICF@=*3)/XTJ]<=J!ADGC]
M:0@8'%.<8Q3-V01CI0 H/&3S2=1P*#T(%(&QUH </E&,=: ,4=:,>O- !GGI
M3@<TF0?YT8ZT -'4^]/(%(!]*"3TH 3^*@X/4TN#G%! Q[TP 4H]J:.IXI30
M 'UHS2'O1NP>N: %P>N:0^O3-&[- ]Z %_.ES@=J;VXI<Y'% "8&*7C%)GC/
M2E'- "?A3&R6XYIQ/%-SSR: %'2D/- ]OYT#))H 0*2W6G'[W!%( :7CD4 %
M+GCUHZ@XXH)XH .IHZ4@Q]:,\]:  \?_ %J3/.=I_.E(I#_*F -USGVHW<4@
MS2T )VI&[ &E/MUH- !0#ZTF>,^E&>:  <CZT$?-0/6E["@!%'K28R>.*6C/
MM0 G3I2J<,/K2=<@TJ\,/:@#1^$2E=%UX'C_ (G=Q_Z#'7H5<#\*5VZ7KXSG
M_B=S_P#H$==]6R,WN%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *\,_:._U'AS_ 'KC^4=>YUX7^T?_
M *CPY_O7/\HZ3V&CP6CVI![4O S4%G6?#H;_ !UI0])L_D#7T*PR3FOGWX9K
MO\>:=[,QX_W#7T#GYCSFID,&QZTS()QUIY.,9[TP$#-2 $\<4W'&>E.ZT9P/
MY4 (#VHSC)I/SH)R.* !0"N0.:=M %,''?-+QWH <#Q3>E(>*6@!#D"F\YY'
M-.S^=(<9H =GH!3"<9QCWI=V#GC%(QR>,4 !. .:4<Y.13> ?6G]1@<4 -+#
MH#TI%[?2EVC/6D[T"L':DZ$=*4]>#1D@G&: '#T/-)T! I5(II'S4# G)^II
M20/3'M2# /:@Y!Z<T" GM0&R.G--;MU%&< G%  &+-TX]:3.03B@G(_PH!Q]
M10 A/)&* :-N6&<\TX\\>E Q,'-'!R.]*N-I.>_- !YP#UH$!)].,4WU'8TZ
M@8SWS2&)G(Z4A  H/%!R#TH$)WXIPZ$FD[=>:4X_*@!-V1V]*3!YQ2GD]0/K
M1GO_ /JIC&MU&?2E4^E!.1C'Y4#D4 )CFEY&*,<< YI0.I[T )CTI%!S[4IP
M1CBD!P10 -R0>V.U+D;0.12<?E1T XQZ4 (7.>.E )!R>G:C/&:.F#C- "[M
MV#_.DP!T[\F@\"CM0 F1UZ"D88;VIQ(QBD/X4 &[CWI=V3T--QSGTI0.] "X
MYZT$T$X%-SD^U #^G- 4XSFF@GH303D"@!0>QXI2>>W I!C/04O6@ S^=)D]
MSFE_6DR33 /YTASZ#WHXR:0]<'B@$!Z4[/R^GK2=*,Y.<&@!<BC^'@T;AN(Q
M1WQVH :#Q]#3L<4F.M(3QC!Z]:  GCFD YSTH(Z$F@GVH 0$L>.!2@<>E)T&
M:4D^E "@=S1^E( /I2\=NE 6 XI,\8H)S1WH ,X%)UZ4 C=@T=* "ER,FCIB
MD/7VH #[&DSW)I>])D =:  'GD4=:"0.Q/;BCZ4 !_V:3H:4=2*"<4P 4?SI
M,@GC-+0 AYHIV 3ZTT\>U !QVH'S$4GKZTHZT ;/PM4KIWB '_H-3_\ H$==
MW7#_  S&+'7Q_P!1F7_T7%7<5JMC-[A1113$%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[1_^H\.?[US
M_*.O=*\*_:0_U'AS_>N?Y1TGL-;G@N,_2EQ@4E+4%G9_"X9\=66.H#_^@-7O
M?(KPGX4\^-[7U"R'/_ #7NY Z'D"HEN,;U/6F@=3FE) !('>@9ZX%(!,]>:7
M.:1CG@CFC!% "<Y%![@$XH.<4@!QU.:  =-W:C.:.>,TF<&@!W4TH[D4F:/4
M^E  W!YP::.>M+M]2*9GGTH$.SFAAD\FD ]/UH. 1ZF@ VTN0. >?:C)%!/
MYYH&)SGD^]&>E'0Y)-'4]J!",<XYXHR?3CWI<<]:!C.,&@ Y&<#Z4?A1SG'6
MC'US0 G)H)^;'?WH.0.*..ASF@ (XXIO&,8P*4\=Z3MTS0 O0=J3CK@&ESP!
M28 _"@!=W7/'%-SC./K2D\<]*2@!<8.1UI?0=\TW//%+T/>@!12<CM1T^F*7
MI0,,\#UIIZXI<\GCBC/!_G2 3IP<4=^U(#D=A^-(3R1VS3 7(H8\4TM^6*=V
MP: &\YZT[.!P132,$T=#0 _-&<49(%,)R>>@H 4\ >OUI""1@?6C/7-&<]J
M C'TI!R3CBG'!Z"FEN.GTH .E'../6D/'% .#0 NZ@$=C28SCF@'TH =TY--
M)STYHR">N<T#B@ YXS1R.0.#0>G2E/7))YH !US05 !H!(Q@9HR>AZF@ QUX
MI,XR.U!ZTOX"@!!3O?/2FYSU-.'?)P*  <@TI) S2 \?6D)P/6F 9HYW9(I.
M@]11SVZ4 !&12@TAXZFC(ZD4 ./)QCM29-!SS01Q[T )U)[BC^'![4#@'TIO
M;@4 *>1[4GOW IP_+MUIO0XH 4<\=:,?6D'I2YP,9% !_A2G&*0<T?XT &>>
MV*3I[T"E[<T )VYHZ&EQ^E'\J $SS03^=)N Z\4HY_QH .^*3OP<4I[<4A['
M%  3DD48';CZ4=Z* %' I#V[TM)C\Z8#12_I2?3-(>O>@!P&":1C0?>FD<]J
M #O2C((H/7%)FD!T7PW_ ./'7?\ L+R?^BXJ[6N-^'2;++6QZZHY_.*(UV5;
M+8S>X4444Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5X5^TA_Q[^'/]ZY_E'7NM>%?M(_\>_AO_?N/_:=)
M[#6YX(*4')I@-/%0RSO/A*N?&L1](I#_ ..FO<^OUKQ#X1+N\8'_ &;>0_I7
MMS#%3+<8T9);IBC)SV I#ZTO7Z>]2(4YQUI,X-&#WZ=,4=10 @)/:@L?04A^
M48R:3!Q0,7))SCBD[CCD]Z3/0<TN3CW[T .&#U%#':.*82>G3WHY(YZ4 !RQ
MSCBF$X(%/ S2="3@8H 7&::.".:7.:!GZ"@+"GIUI&SM&*3-*2,9H 0YZ\T
M]*!SWH XH$*#R,FCH3UI,;5P"?QH(Y[YH 53C^=#-V'3O2#@<4'/&.* '9).
M::_#=:7.#_2D^4Y/ - #1GM3LC'--[]:4+QQ^-  ?IS0.G7]*7(I/O'CM0 F
M1CUH. ,\TH"#C-(QP.M !C!]Z#FA3@G_ #BERI_#VI &.>QI.YQ2_>SQBCD=
M*8Q /;K2$4ISDGWI!R: $'7FD)P<8YIP '7\*8<\Y%  >O4T8[YH'3)//K2D
MDY'Z4 &[KZT$_P Z3'/:E&.Y Y[T !]>:0_UI>,]:3(R<4  ;KBEZ#/K2  Y
MZ4;.AS@4 )G'UI<9R*4@=B,4@SCGB@!F ,D@4X'(]Z,G&..*7TH :3D#FC.[
M//TH).,FE Q0 T=Z7VYZ4OM2;AUYH <*,YP32 X[49]*  GOWI?>@GFD/;B@
M!"WY4[IR.E-QWSQ2GCJ* %(R10.<Y]:0$8)-+CO0 I/!(IF3Q3L\\8I!Q3 0
M'L.M#C)!/4&E!R<4$YH &!QFA2<FD)^;KVI5]10 H)&1F@FDSSQ2=>* #M0>
M/6D&<^U(3GK0 XL/K2&D[4Z@!!U-'2BD/ '>@!V?6@TWOFE- "@C%&ZDSQFF
M\YH >&^E!.:;T'-&2: !CFD##A1GZTO48I<#IZ4 '4TTTO2DZT %+[TE(6YX
MH =WI"3GK2 T$TP$8].:.:3.30<DT +Z4E+D48'>@! >E.QDTT 8I0.12 Z;
MX>C%GK7_ &$V_P#1,5=A7*^!E"V>JX'6_)/U\F*NJK9;&;W"BBBF(**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "O"?VD?^/?PW_O7/\ *.O=J\)_:2_U'AO_ '[G^4=)[#1X'TIPIH-+G%38
MM'H_P> _X2N8GM:O_2O:6)Y->+_!O)\2W1QTM6_FM>SG-1+<8TGM0",>IH.*
M8#UQ4B)-W./YT#IWS3 <CBGC.W!)'TH "N.*;ZT[H.>?<TASZ<4 )322HY&*
M&."12?>H =C/)H P.HH' ZT'D9[4 ("?P]J3G.:,"EP 2 >*!H,XZTW.%SS2
MG-(>O7 % PZ$YS1P:0YP<]O:D#<9_G0(4T+QQZT@))Y-*3CH<4 +@GFCJ1ZX
MYH.<<D_RI"?3Z9H 7'O0,$' /UI,C_&CIWH 7\,T8 [8I ?6@]/6@0TGGCO3
MMV5XIG"G-*" ,T '0TN['4XIH;ITH+=/2@!W7D4TG'2E[4GN3Q0,#C.,F@\$
M'UI<\Y[4T9)P30 \'@\\FD&??- ##OQ[4=:  ^E';BCJ<_E33@^E A>:0G!'
M I<#!Q33US0,,\XI><>U)GTQ03QUZ"@ /M1DXI,C'%*">E !C/--)ST__72]
M<<TF.:  ]:7VI.AP:4#VQ0 # Z"@<C- ZB@<=J  9W#TI<4@^M.S^5 "')Q2
M=N3FE'/>FGVH  WI1P,9ZTF.?>E]^_O0 9[XZ4+W]SFDQ2Y]* '4TGI[TH'L
M*#S0 A-!!QSWH(YYH8CM0 T8!I^1@MBF=\<9I<C% #LY/7%)D8YI!SD4A^M
M#R?ER.M!)["C/'449]33 0\=Q2\ 'I3>O7I1^-  #QG/2ESCL:!C&*.WJ:
MG(I.U*.^:#0 B@'H>*7 S0, _A28.: $Z&E)SQ28 )-(30 IHS@"DH/2@!"3
M@#UI 2*7OCVI!]* '=2:0-@"E4XI 2 : %)I>^*!R,TG?KC'6@ P30"*4]*9
MDT *>G6FYY I30!0,7 S33][%*.M&.M,0T"ESQ2 #M1MSUH 7)H-*.N*&- "
M4X#D4T<TX4 =9X'_ ./+4_\ K^/_ **BKJ:YGP2,6&H>]X?_ $5'735JMC-[
MA1113$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7A/[27^H\-_[US_*.O=J\)_:2_U'AO\ WKG^4=)[#1X%
M2_G2=.]**DM'I?P9XUZ^;C_CU/\ Z$M>QD$CKDUY!\&D!UG4">UJ?_0EKUXM
MS]#42W&)CD\Y)]:7CK331SVJ0%YSTJ3TJ(9')))IX;U- @)IHSG':E.VD!'.
M!B@!K+SVI"<>E/SSGK3<Y]Z!AVYI V.<?G0,GJ*7M0 PL2>:>"<<\48 I/7/
M>D- W/\ 6FCU-.&&/L*#C(QB@!IZ\9Q1VS1ZY/&:3(!/\J %Z'K02?Z4G7':
ME'3BF(7 VXQ29 Z<BE'3K2\_WC0 G3UP:,@=![T9.101G!H .IYII!ZTHSSP
M/QHSZ 9H "O&?6D(_2A3SS2GCI0 T^G'XT@'(YI?3TH'7K0 =>>U&,XR?>@X
MS1U'7\J %)'0<^](O6EY[49]J!!@=2*;GGI3NW6DR.G<T##D9IN<'.*7..,G
MZ4G7I0 [(/2FXR:.I]J7'/:@!",T-S1D=NE(30 AX)QUI0<?G2=:7% "XZT8
MZ=3CUH()I <MZ_X4 ,;VIRM[4-G-"@\XH ".<BG#M]: .F:3)^E  <#-&?6E
M)Y.>:: .] "L>,C\J3D_6C.>,=J7I0 F*4$9I.HZT!>!B@!>GUIO8]>>]+R3
M0#CW'>@!>^>F*3//MBEXQG'6CJ>* $H(&.:7W[4C=,4 -Z GO2G!X]J#VH'<
MT )SC@8-*.!V)-'?@4<>H]Z8#AQTI"<TF[D =/6@G!ZT@ YQQ1C\J3<,9XIU
M, YP.??BES1D!1^=)U% "#@MS1VH++TI,X_&@!W0X--(YXI0<G-(3@T (PZ&
MDXR*"<YHQTH ,_E0?6D( I: #O2\T@XIV,"@!#TI!@#K2DT9!Z8H .#WH'6@
M#BD& <XH "?FZT$\F@GGI2#G/- "=Z >:0]<TXG^5  #1UY--Y!%+G!I@(,4
M$YHQGWHZT 'OFE)XI,$4=* %4X/O06[9I*3&32 [3P7SI]\?^GL_^BXZZ6N;
M\&#&FWGO='_T6E=)6RV,WN%%%%,04444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %>$_M)?ZCPW_OW/\HZ]VKPC
M]I+_ %'AO_>N?Y1TF-'@= '-)BEQ4EH]2^#/_(4U-\]+;'_CPKUD$%NM>3_!
M<9O]4Q_SP'_H0KUCHV*B6Y0< YI2>_6FL11NX %2 N3QFEQT]/6FD9%!-(5A
MPQFDYXIH/S9[4[/Y4P$[TO&<TW=AO:C/)I#%!..3S0#2'K29S0 X_+[TF1D8
MH)IN/<8I@.+#THZJ">]-YSVQ2T@ X[FCJ>,4TG/7%*/\XH ,Y6C! SGFC''2
M@Y'>@0O8>M ![TF>,?RHR??%,!V>:83\V#2YXZ4GOWH 7.!D"EXQ3><''K2=
M\#\: '=_>D)YZ4GO29H -W-&>>O%-Z'I2Y '3- "_P 0S2@XXIN1_P#6H! '
MO0 _/O2#.:3C&*4=>M "]LTE)USR:#QG% "XP:",\8I.O)I1U]: $YQ@^M R
M.*">*:?IT]#0 [J<"FL>HI0PP!US0>!S0 @I01CFD!'2@=S0 [)(ZTTG!YI?
M?-'&>: &Y/'%.Q^=+A1G&::#G\Z #;V-*0>]!Y/-)VH "<$4=:0D8IR+R.P'
M:@!K<4IS@TAY8Y&:"1@CI0 @Z8[4[)%-P2: >M #NWO0#[4@STI2./Z4 & <
M#TI<8'UIO(-.],F@!2>*:26(P:#T]Z3&* $(//.#[T8P.!2CD9-&2#3 %]^M
M&,T <<4?A0 IQ2?Q9I.OO2T@$IPQWZTG I.HH D-1$DGWI_;'>F\ CUI@)@]
M>]+WYH;BD .30 <#-)R3DTOXTG% "9I01M]32$9P.M& #[T )QVI2:3D9]**
M #)SVI<]J;CI2Y/:@!>2>M*.#2#Z4N: '"C'/- Z4C'H* $8C/%)U!YP:#UY
MIH/- !C%*<XZT&@]!0 F>M'>@=<4G3-  3BESQ3<\YH#8HN [)%-X)S2]J3D
M=:+@%+QU-,Z^E*#1<#N/!G_(-N_^OD_^BTKHZYSP:<Z7<_\ 7R?_ $!*Z.ME
ML9O<****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *\(_:2_X]_#?^]<_RCKW>O"/VDO\ CW\-_P"]<_RC
MI,:/ A2CDTF:5:DI'J_P8XNM68X_U"C_ ,>%>J<\_P"%>6_!C(?53_TS7^=>
MI'KVK.6Y8WC)%(#@]*4#\!0P%(!02!32>>>:,^E(O6D!)\H7BF]^]!/-)C/-
M "Y&0#1W)XQ33][H<TO- !WI.U* <T9Y]:  4C>E+VZTTX ZT *O.>: <&FY
M[4=O:@!>#GD9H/!X_6DY(QTI< 8ZT +G('?FEQ[4S^*G9ZC/-,0@'/7Z4'T-
M*">X.!THH 0FC^=!IHH <:.?2@].!2!C^- !BD.">E )/-&>,T )1D8H)_\
MU4$C- "#D@Y'K2YQ1D#TI#R#S0 N<X]Z448!P.])GG!Y^E #@>>E(>O>G 8'
M(IN>M  :4 @<"DR.],+=J %.[/I29_R:!2'L10 X$+@XI-P]:,]0:;P* ';A
MZ]J=GCK48Z]L4[K0 ZDS0,BDZ"@!P/%)SN)]:0-AN:4G@\''J:  ^F32=NM-
M7([&ESE<'UH <,>E(<^O6C'3VHQ0 =N*"<#DT <T'IC- " C/:E&.H-)C'(H
M#9!R* %SZFEQS@4S'/'-+T[T .'ZTH]<4WM0#CZT .)Y]Z:3S1WR12>_:@ ^
ME)D9S1UI!UH =^.*7/'7M2 9Z4O8\4P&@G-+T//>E]Z#SC/:D GT]*7/)Y%-
M/6@GBF N<=Z">?2FYX.<4'I[T *3D^PI,\T@."3GK1TY-  <$]:0T#\*4#-
M" ^E&.<T=Z/\XH #UI>U-[TN<"@ STQ2\@<4S/J*4'D4 /#>HYI>M)[THX%
M >O%-/%+[T,: &MS2#.,]J4\F@\#VH 3.32$]?TH!I<8^M "8I#S2BAC@4,!
ME-QZ=:>.N:2D  \T$>])G%&: #&#F@&EI,#- '=>#/\ D%W/_7R?_0$KHZYW
MP;_R"[C_ *^#_P"@)715O'8S>X4444Q!1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X3^TC_ *CPW_O7/\HZ
M]VKP?]I23R[?PW\H.6N>OTCI,$>"=J.AIBW*_P 46?3#$8I?M$6/]2V?]_\
M^M2L6FCUKX,#_D+'ML3^=>IOCJ*\L^"\@=-7PN/E3^=>H=\YS64MRT&[C%!.
M12=302<TA!G% VYS0 ,9Q1@]0*0"FDS2L"!R3321GO0,7('3B@?G24+GG% "
MTWD4?SHQ0 H-(:,=*0C)H <.*"?P-'W5S3."33 <7&:#Z?TIHZY%+DX_I0 A
M)SCWQ2B@=>:48QP:!#\\"FD\Y- '&:0\ CVH 3.324]3QC%(PR>U !GU-(3W
M%+CG)Z4W&1Z4 '<"@]:#C&/ZTG/:@ [CFE(YZTG4TN1W% "]O\*3'<TF/3 H
MR<T *#SCO2Y.:13SG-+R* %R23_A2'I]:0YQC\:0]30 C>YI"*=C'^-(>./U
MH ,84$]*3C\Z"<T<#ZT (>O7%(1D=0*"#2\]S0 @Z4[/'7CVI!QGFC/% "@T
MH/M2?6C.!0 >_2@"EX) HP,4 )@>E+]*3H1CD4I;VYH 7(QS2'FC^*EQUS0
M< 8SS2=3BC@8ZBD'/:@!#SG%*J\ =Z-W&,TH^M #2>WI1GUI<<]:4CD#- "#
M-'([TIXZ>M,SF@!_:FY]C2$X^M)S0 'C-*.F:3O1N]J '"EX]:;Z<=Z <\F@
M!QQWI2#C/M36Z#ZTF>>:8"G.:,]NE'M030 A]J&/H:3)_"EXH 0=<T=\&C/7
MK2^] "8P?:C..:/QI"22* $S1W[T8YZT$@&@!>M(:4<BFGO0 4 ?,*;G ]*?
M%RQ.!B@"08HQ2]L9I&- !G/6FFD)YI,^O H *0MVH)S02,F@!#UHW<4A/%-Q
MD=:5P%!I2<FFDT"@!>E(<T9]Z!Q0 8R*4#%&>*6@!#1D9IO-(.M '>^#?^05
M<?\ 7P?_ $!*Z*N;\%_\@NZ_Z^3_ .@)725NMC-[A1113$%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B/[
M0\T$,'AWSK2*X!:XQOSQQ'TP17MU>$?M)'%OX;_WKG^4=*6Q=/XD>*BZTO>-
M^DQ;3_=D?/\ .G2SZ*9,KI15/3SVS65NS1GTK*QT\L>Q[+\*'L6@U0V-L\ P
M@;=)NSS7H8KS#X-D&WU4?[G]:]/!'K4LREN+CT-)]:7CUHI7$)[4H.#CFC Q
M2C'>@ ]Q33FE)YX%*?>@0G'08S2'KTHSD<'%)D=_TH&'%)CI3L#C-)Z8% "9
MYH'%*12$&@ )R/I3>]*.E'4<=:8KAG)YI/0T[::0C H& )-'7H*0@9S1NQ0(
M7..*3)8T9)QS1G'% #N@%)SFC'X^U(">] #AFD;/6D'2C/6@ ]^](>YI.]+T
MH ,T4E'% !CBCN,4%NU(,XZC% #L<4N.*,Y7BFCDYH <.E'4'.?K1U&*3.#2
MN 8SWH([@TO;BFXYI@-)(H!YS[4OKTI"V!0 4TGM2[J ,4  ^M+D8I#TX%'8
M4 .ZXH()/%)G'XFE!H </E^N*:3G\*7G%)B@!#TS0!2]J,\=\T +NP.!]32@
MX/>DZTG7F@!2/;FF9QGUIV:3T[4 (V0#ZTHS28HQP * '<XH/7O[T#('7 IN
M3F@!3UI,C.#WH-&230 9R?I1@&@=Z4DXH 0@X(XIH!_"E/;/6EX- "<4H&?I
M3?7BEZCZ]:8 Q'K0:,=":,8'6@ R<T=O6DZTOX4 (#QS2^U-!(/2G<8H 7/'
M7(Q29ZTW.!Q]* : %)XXIN<]/SI6/%-SM Q0 ISGDYI.O)I,Y-.I  .!3<Y.
M :7((Y--)H :Q/.:EBX3/O46<L/2I<D_2@!^0<G&*3M3.]+DFF O%(U!II/
MI (6&:48IO?)I<B@!::<X]* <"D)XXH #UH!IN:6@!>I%' [<T=*0G- "_G3
MJ;D>E&<"@ - I,^]** .Z\%?\@JY_P"OD_\ H"5TE<WX+_Y!EU_U]'_T!*Z2
MMUL9O<****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MK2XI0I]*S.L]1^#>/-U0$_PK7J3$;L5Y9\'!^]U7/]U:]2  -3+<PEN*>O-
MXSBBCI4$B9Y%+^-''>D)P*  OCC//I2%CFD%-R:8[$A/%-<D^WO29/K2;AGH
M?K0 _.!UH#\&HBQ-*,@46 DW<T;LTPYH'!HL%AV>#2 ^U&/<4G>@!W-&<TG.
M.*,\^] 6#/>CM2&A>O2BX#O:DI2:3M0%@'TI3@4AI,Y-%P%/7/%-H(ST_6C%
M%P%QGM1C&.*,\4F<47 *"311CB@ 'O0>M'-&<"F =*44@-*>M "T8S2?2C\Z
M  TF[WI1WII')P: %)Z4H/RU'@YI_ H ,\T @BD/UHS2$*:;GF@M2<=: %I?
M>F$YQ2C@4@%)).!03@4@/6B@ W9.,4'L.]+U(X-!(Q0 O.*0YI,_+TH!'XT
M+G Q31U[TN>]% !BD(_*@G%(#G.:8#E(''2E)R?:F@=Z7L0:8#10?2C'I2XH
M "/SI00!CI29II.>] !NYH!_6D_"C% "XSWI,4HZ&D:@!?2DQBB@F@ +8%-+
M9H[TI'% "=32YQ2<THH #VXHI.AI<T &ZDSDT9I!Q0 >U)2Y&/K3>YH 4\=Z
M;NR.*1CS2=J '9- ; IM% #@>:4GM3 :7B@"13D<TO>D! 6DW;J #BFD\T$\
MXI* %S2YS2=J3I0 XTF>*3O24 +NH%)2CB@!:* :4<F@  I?Y4'I12 [GP+_
M ,@N]_Z_#_Z+2NIKE? G_(+OO^OQO_1<==571'8S>X4444Q!1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X1
M^TG_ *CPW_O7/\HZ]WKPG]I$9@\-_P"]<_RCI2V-*7QH\!S2YI**S.Q'J/P?
M_P!;JA/]U<5ZCD'I7EGP@SYNJ>R+_.O4%.!C)YJ7N<TMR3-&<4W<!2$U)(II
M#0#1D4#$YS1]>E*>:4CTH 932/44_:.F:0@"F VG#(YS33S2MT H /K2X %-
MP":<!Q0 A_2C-*>.](<4@%)HZ&@].E%, )]J .YI.^,T4@%&1R:7.1TI.U ^
MZ>U(!>II"%I.,]:",&@!>,8%!Z4#''K0<9XH 3VI,9.*7\:3D=Z #D4N<D<T
MAY-'% "DXI.#2=/>E_G0  XHYH /)HRW0TT HZ9HQ[4F3VI"23^%%P%S^=(Q
MZ<XI#[]:3- "C.>:=_*F9)Z4$G\* %+8I"U-.,4N.!2$&>.E(#D<TH/M2$]N
M*8"YIPY':F\8Z4X<#ZT@ C H5\G%)WI>G2@!2>*;U'2C.1THS0 ?C29/;\Z<
M<8HX I@'04O;OQ30<\4O>@ Z]Z:5!I6..,4@- #N!Q2=Z!S0:+@ XIN<<TIY
M%,SV)H <W)]Z3\:2BF O:E_2FDXI": '9R<4F>*:.IH'.>U #L]*0FDYS1[T
M  /S4XFF<YI2>* %)]Z,FF9I<T .)H_&DSS2'.: %-)[TG-'&* %H/2FDT9H
M 8>#2T,*3MQ0 N?:BDI<XH #2KUIISFE4F@!Q'>D[TI-)F@ .:09)R:4]:,T
M +2'DC%&?2DSWH 6CM1GCFDSS0 IHI.31WH 6E!I *4T +]*!U&:2@$Y% '=
M> _^07??]?C?^BXZZJN6\"?\@J]_Z^S_ .BTKJ:WCL9O<****8@HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*\)_:2/[CPW_ +US_*.O=J\1_:(L+R^@\/?9+2>XV-<;O*C+XR(\9Q2EL:4O
MC1\\]J!QUK0.@ZP/^85??^ [_P"%']A:O_T"K[_P'?\ PK,Z[H] ^#W,NJ?[
MJUZ<PKR;X>W<WAJ6].H:5J>V90%,=HY[_2NZ_P"$QL&/&GZN/7=92?X5+3.>
M6YNDX[T*:QE\5Z>W'V75%^MC)_A4J^)-.;_EEJ ^MG)_A2LQ&L31W%9PUVP;
MI]J'UM7']*D75[(G[T_XP/\ X468%\$$4I)JLFH6LA 5G _ZY,/Z58#QM@JQ
MQ_N'_"E8!N[YL48[U(L>XY4-G_=-*8).T;_7::8$/?K2D KUJ7[)-U$+GU^4
MU(+*Z+#%O)_WS18"N% &*0<'O5DV5U_S[R?]\FD^Q7/_ #[R\_[!H @ZTTU9
M^PW.>+>3_ODTTV=SC_CWD_[Y- $'0?6@?A4OV*ZS_P >TO\ WP:?]DN,?\>\
MO_?!H K8[4N.*F:SN>HMY3_P$TTVMSG'V>7_ +X- $><"@MP:D^QW)_Y=Y?^
M^#0+.Y(XMY?^^#2 AR:4X/)J;[)<?\^\@_X :5K2XQ@6\O\ WP:+"N5^F<4I
M)VU)]DN,#_1Y?^^#1]CN/^>$O_?!I68$0;BC)[U*;.Y'_+O+C_<-(;6Y&/\
M1Y>?]@T6 BHSQS4WV:Y XMY?^^#31:W)ZV\O_?!H BR>U!Z=34PM+G_GWEY_
MV#2_8[D?\N\O_?!HL!&K<<TUCS4WV2Y_Y]YO^^#3?LMS_P ^\O/^P:8[C!TR
M:;N'/6I?L=QT^SR_]\&D-G<]!;S8_P!PT@N1CG^E(3@U-]DN1_R[RY'^P:/L
M=SG)@E_[X-&HB/MQ3.34YM;C'_'O-_WP::+6Y_Y]IO\ O@T]0N1=#2YJ7['<
M=[>7_O@T?9+@?\N\O_?!HL!&*38.O%3?8[G_ )]Y?^^#0+2Y_P"?>7_O@T 1
M<49SUJ8VMS_S[R_]\&F_9+KO;R_]\&BP$8-!J46EP/\ EWE_[X-'V6YY_P!'
ME_[X-%@N0TE3?9;G_GWE_P"^#1]EN?\ GWE_[X- $))XI:D-I<G/^CR_]\&C
M[)<D?\>TO_?!HL(BW8Z4N?>G_9+D?\N\O_?!H^S7.<?9IO\ O@T6&19RWTI0
M>./_ -=/%I<Y_P"/>;_O@TIM+G _T:;_ +]FBP7(P:.]2?8[C'_'O-_WP:/L
MMR.EO+_WP:+!<CII]2*G-K<XYMIL_P"X::;2YQ_Q[S?]\&A 0\D4?C4HM;K'
M_'M+_P!\&D^RW1_Y=IO^^#3 B/M2<D8J?[)=?\^\W_?!I?LES_S[S?\ ?!H"
MY7Z'K1GK4WV2ZW?\>\W_ '[-'V.ZY_T:;_O@T 1=J3!S4WV2Z_Y]IO\ O@T?
M9+HG_CVF'_ #18"$\=^:*D^QW0S_ *--_P!\&@V=U_S[3?\ ?!HLP(^#2$>G
M:I_L=U@?Z-+_ -\&A;.Z /\ H\W_ 'P:+,"$>AI,U.+6ZS_Q[3?]\&D^Q77_
M #[2_P#?LT68$/6@_6I19W/_ #[3?]\&D-G=9_X]IO\ O@T68$5)TJ;['=?\
M^TW_ 'P:/L5U_P ^TW_?!HLP(#UI*L&RNL_\>TW_ 'P:3[%=9_X]IO\ O@T6
M8%?O2U/]CNO^?6;_ +X-(;.ZV_\ 'M-_WP:=@("1C-"-D9J<6-U_S[3?]\&E
M2QNA_P NTW_?!H AS2U/]CN@?^/:7_O@T&SNL_\ 'M-_WP:+ 5SS2=*L&SNA
MTMIO^^#2?8KH_P#+M-_WP: (1TIN:L"RNO\ GVF_[X-)]BNC_P NTW_?LTK,
M""EYJ;[%=?\ /M-_W[-'V*Z_Y]IO^^#19@1 G-+NJ7[%=?\ /M-_W[-'V*Z_
MY]IL?[AHLP(3UI0<U,;*Z_Y]IO\ O@T?8[H?\NTW_?!HLP(>*48'UJ86=UC_
M (]IO^^#1]CN>/\ 1IO^^#19@=KX$_Y!-Y_U]G_T6E=37,^"(I(M*NQ)&R$W
M1.&&/X$KIJWCL9O<****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
6*** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>38
<FILENAME>powerofattorneyforlindam001.jpg
<TEXT>
begin 644 powerofattorneyforlindam001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHKEO&?C-/"$=F38O>/=,P55?;
MC;C/8_WJ3:2NP2N=317E:?&B.1)'707Q&!O_ -)Z?^.5W6@^(%UW1+74DMS$
M+A=P0MG;[9Q4JI%]2N5FU15;[7_L?K3?MH[1Y_&GSQ%9ENBJ)U$ #]US_O4A
MU, ?ZK_QZESQ"S+]%9QU8#K"?^^O_K4AU8 X\G_Q[_ZU'/$+,TJ*SO[5S_RQ
M_P#'O_K4G]K#./)_\>_^M1[2(69I45F_VL/^>//^]_\ 6I?[5'>'_P >_P#K
M4>TB%F:-%9QU4 D>3_X]_P#6I/[6''[GK_M?_6H]I$+,TJ*S?[7'_/'_ ,>_
M^M1_:W!_<'C_ &O_ *U'/$+,TJ*S?[77'^I_\>_^M1_:PP3Y/_CW_P!:CGB%
MF:5%9G]KC/$.?^!?_6I#K( _U'_C_P#]:CGB%F:E%97]M#_GA_X__P#6H_MH
M8),'_C__ -:CGB%F:M%9/]N#C_1^3_M__6I#KH#8-O\ ^/\ _P!:CGB'*S7H
MK'.O 9_T?_Q__P"M1_;PQG[/_P"/_P#UJ.>(<K-BBL;^WQ_S[?\ C_\ ]:@Z
M^ /^/?\ \?\ _K4<\0Y6;-%8W]OC_GV.?]__ .M0->!_Y=__ !__ .M1SQ#E
M9LT5C?V^/^?8_P#??_UJ3_A(!C_CV/\ WW_]:CGB'*S:HK&_MX?\^W_C_P#]
M:@:\"?\ CV_\?_\ K4<\0Y6;-%8_]NC_ )]__'__ *U']O#_ )]S_P!]_P#U
MJ?/$+,V**R/[=7&?(X_W_P#ZU(NNAO\ EWP/]_\ ^M1SQ"S-BBL<ZZ.<6^?^
M!_\ UJ5M= S_ */_ ./_ /UJ.>(69KT5CC7E.,6Y_P"^_P#ZU+_;@Q_Q[G_O
MO_ZU'.@LS7HK*76M_2W_ /'_ /ZU._M?_IA_X_\ _6HYD%C3HK+_ +9'_/#_
M ,?_ /K4G]M#_GW/_??_ -:CF069JT5DG7!VM\_\#_\ K4G]N#_GW/\ WW_]
M:CF069KT5D#7 21]G_\ '_\ ZU!UT9Q]G_\ '_\ ZU',@LS7HK'_ +>7_GW_
M /'_ /ZU)_;W_3M_Y$_^M1S(+,V:*QQKH_Y]S_WW_P#6I!KVX\6W_D3_ .M1
MS(+,V:*Q#XA ./LW_C__ -:FMXC"C/V4G_MI_P#6HYD%F;M%<\?% '_+F?\
MOY_]:D_X2I?^?,_]_/\ ZU',@LSHJ*Y[_A*1_P ^9_[^?_6I/^$J':SS_P!M
M/_K4<R"S.BHKG#XK&,_8S_W\_P#K4T^+0/\ ER/_ ']_^M1S(+,Z6BN<_P"$
ML7_GS/\ W\_^M0/%8/\ RYG_ +^?_6HYD%F='17/#Q2I_P"70_\ ?S_ZU+_P
ME"YQ]E/_ '\_^M1S(+'045S_ /PDX[6A_P"_G_UJ4^)U '^BG_OY_P#6HYD%
MC?HKGO\ A*5Y_P!$/_?S_P"M1_PE*Y_X]#_W\_\ K4^9!9G0T5S9\6J,_P"A
MG_OY_P#6IO\ PEZ9_P"/,_\ ?S_ZU',@LSIJ*Y<^,D _X\C_ -_/_K5&?&O3
M;IX.?6?'_LM+F069UE%<@_C6X RFDHW..;K'_LM5V\=Z@HR-!C/_ &_?_84[
MH+';T5YQ<?$G6HGQ'X224>HU+'_M.O0+*=[JQM[B2+RGEB5VCW;MI(R1GOBG
M<1/1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %>7_&&-V_L5U.U5,VZ3'"_<KU"O+_C(S_9M)B'S
M(YF+)G&[ 3%9U?A94=SRJYN 7988/W 4$*AS^)->X^ @/^$&TG Q^Z!KP6.6
M.URSL[ C!BCX'Y]Z]\\"R"7P/I$H0Q[K<$*>HXKGAU-&="Y)YZ5 Y("X/6IB
M>,]O>HI"2,#@51)$1R,G\:8W()IY QC)S3&/')/TI 1XSD'J*0\\\4 _G2=_
M:@ P.^>*.H&.*3/S4=S2 ,Y.3U%.4_A]:3@C ]*%_'%  ._'-)@4O0^](2<C
MVI@*3QG'>AC@$]/:E7CH1FHVW'))Y]*8!G)X%(#ELYXHYXS^=)QC-(!W()('
M/>FYY_G2C)SBD/!H 81QZYH*Y&!3S@CZ4F.XZT 1]\]Z:>2">]/8Y(QP<4UA
MD@]!0,C)R2/PH!YHQSFD&0"<T (23@BCH!]*<![]J3&10 8/)Z4JYW\#B@\G
MCZ4 ;>,\T  ).6'TH%,)Q]*>.O% "\8SC-+[CBFG  -(6)/7BF!)G .:;GG(
MIF\XP3[4[M0(<",9//M2 G'IS2'[O'3TH&0N/4T .R.:83R,&E)X(IG&>F:8
M$BL13P,_X5&N/K3T.": )ERISTS4A([U&ASUH/.,U2$!;IC]:86SD']*<V<4
MP'C\*8Q@;=2@^E*#D?0&D#$=10 =/F/IC%-.._;BC.4/'/O32>1C'O2 7C'0
M<4N21R!301G.?RI<GN.]  >N,\"FMR.O HX;)SWI&(YH CX'&::QSQ0>*1LX
M&>E,")\ TP8R2:>>.@IG.[).* #/!/44G!Z#%!(R0/UHZ\]* &L1@]::.F.E
M/;@\<DTA QSUH 3@#%+U;.[%& #TS0!SZ4 .4X7FG;AG@TT'N30,9R:!#\X
M'.:#WIH(S2GI0 O2,CG\*C)_"G\D]<"HV[\<9H ;QC!S4;,%X&:5N%R343$@
M8[4QC7.0>U1 X'.33VIN.A-(0X<=#4;-R<\T_=QSUJ-\<$4 0MM)Y&:]9T[_
M )!EK_UQ3^0KR9QD5ZSIW_(,M/\ KBG_ *"*N!++-%%%6(**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MO+_C(C/;:2 74'S@65<XR$Z^E>H5Y1\;))$M]%57949IBY7T&RLZOP,<=SR(
M!5D,93]VARY# DU]$^#D1/!FDB,,J?9DVAN3T%?-_#';"%'=CNY(KZ6\,*R>
M$]*1@=WV9"<#&/E%81-&:)/K4<AXR:D88/3-0.3TH$-. !C]:8YR,#FE+=<B
MD/ XZT 1\]Z3C'?-/8=\TPG ^E(!.AXI>_2DSSTS2G[W7-, QWQ29STI2V<"
MD]* #A>30HWD9/4TUL9X%+SQ@^] $AX^E1G&<#]:"2W'/TIK')]!0 S.WDFG
MCI[>M,XR.*>O)[T +WZ4A49)[TX#&?6C;CK3 9ST I.<=<T_&,<5&W!H ;UY
M-(W(Q3\?+DTPD8/Z4#(SP.O!.*3':G<8QBFC);DT@ GT-)Q][L:#G!SC%&?I
M@&@ 'W<]Z#ZYH)R*0D@9Q3 %PQS3LG@#K3!DMG/'I3RQX)P.* $; /(IA/0X
MHW!CQUIK'Y: '<8&.N33P>?:H@P/3N:D&0!CGZ4 .R,Y(./2@'Y<$\FFDYP:
M%R3WH &/&"#GUI,8XX)QU%*3V-)G) X'TH <#C [U*HX/TJ <-4Z\C@^U4A,
MD' YI2>N.U,R>/2FECGVJA#V.%SGFF<A>U!+$C '--[=.<TF,,C.!3,]J>5Y
M!Q47<XH 4\#&::  ,T%A1D]S0 J]]WX4XGBF X'KWI03@^M !D<4TD'.:7MC
M!XIK<'KG- ,9CDTC<_SI>W/%(W"CUIB(FZTTG I7/-(P('3- #&/I1_C0,D9
M]32KCK0 AY.:4XXH(YXH]Z $)&*0<@XI2.U)T- "]0/6@>F10>/QI.#Z4 *#
MQGTIV3@4WG&!3AT^E !T[4ULD<]*<3[U%D'/- $<AW CM3"<@YZBG,.>#P:;
MC(QCF@",@]<C%,)S3V%-*XS0@&$Y-,?D?2G' IC'%,"(G.:];T[_ )!EI_UQ
M3_T$5Y$3CWYKUW3_ /D&6O\ UQ3^0JHDLLT4458@HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\D^.,D
MD=IHP1]JDS;N,YX2O6Z\H^-05O["61W$1,^X*V >(^M14^%E1W/&8I8WC;%U
M$I)PWR9QR/>OJ#1U\O0=/CY.+=.?^ BOF:7=>QVT?G6]O';KL20L?5>>E?3=
MH=NGVR;@2(4Y!]A6"V+9*Q"]ZA/WL#O3FZ ]:#D <9R,T"(V&!3,\D4XY)]>
M>M,;J1TI -=@PP!TIIZX]:4D#CICM32<$YH ,\\4#MCUYIO2G>] "] !CF@Y
M. .M&>*0].@H 1AUH'!!IH[\8I3V'M0 I8YZ<^M-(QP*7U!I,;3B@ _(TX #
MK35X/UIW0FF@' '-!.",T?6@]*8##GKBF'KP#FI,9I,9/&*& P\C%,*\XS[T
M_P#CP3WQ0QPN./2I A/"Y'.:3H0.E*YQ@9I@RI)R#0,0G(VYHZ]!GFFL2HXQ
MZT'.,C&: '#.<=L<4<#CG/>@#+=J4Y&1G]:8#>AH)..>W%-)P>3Q2-G. <]Z
M %],\4S^+IQWIW5N>>:1N.IH 121U/3T%2 _A4>>>G:GYX'TH >,''I000>O
MXTI "]1TZ4W&&(8TP _2@G@>M'WCC/%-."./I2 <,97-/SDCMBHL'=SV%/#8
M&,?C5(3)0W/X\T;AT-1@_,3[4[H!3 <<Y]J3C!S29ZYH(RN>U  6#*/45$QQ
M@#TI[X!&#FHSD9..U #3U&*4-D&FMG=CI1UY Q0 \=,"E!P,FFAL9!%)G&0*
M '@]<GK49&.>F*<?U--Z<'K0#&8P!GD]J1L]?:G<@4PGY>:8AF<  CDTF<9P
M<TA.)"=V>* <T -QQU[T\<CI1M^6@CL.* &D<FCM]*6A3CM]: &MD<TTG/?F
MG'.<=1VII&#QB@!<_C0.M(.*,\9]Z '@=:,<#KG-)G\J4G)Z\#O0 CY)IA7B
MGG(Z'/M4><T ,;C&.E-Z?A3VSWIG\.?6@!A'4YZTQL#O3V)! X(J-F)7M0!$
MQP:C8X%/;@YZFHWZ=.:8$1Y;D<5Z]IW_ "#+3_KBG_H(KR DYKU_3O\ D&6G
M_7%/_0151)99HHHJQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5Y%\<Y9$@T1$D"!S/DGZ)7KM>0?'5
M0\&AAQ\FZ?)SR/N5%3X6..YXXL6^,J/*#,57@<]>W%?5$2!;>)>ZQJ/TKY;L
M(O,U&T3RRRM,HQG&*^J&X^7CH!CTK!;&A&ZD8SC\::S$#')I6R!SDBF-@=&Z
M]J!##@*3P33!P=QY-*<>M(W*EO;I0 QB,X/KVII//J*5CQ@4F21BD N.^.*
M.>G6FCGOQ2C@C!Y[4T X9QP131]W^E&1P>AI<@<T (W7(XS31R!S2EB3G-'4
M 9YQ2  2.?3I1R*7/J>!28R>M,!1TP:4<#-( *,\<=*8#@0.3G-*..3S3?Y4
MI.10 UC^M-YSGI2L21VHR ,=A0 SD$]<TG.#ZFC/?-+CTI,",CD_-UJ$Y)Z\
M"I7Z<]JA+ *>*0QO1C3N1P,&FYR?K2C(XH <#TSC\!2;NG-'\Z3CCUQ3 "><
MTG Y-!.!T%*!P,XH&- ]P*&&[\>]'<\?E2@948[=S0 !>AIQ&<8%(!Q2G 'J
M:!"G '&?P-(#SS@CUI#Z>G4THZ8XJ@#>!_2FX!QGJ*<P^G2F]#G.: %!);/K
M2C&?IZTW/2E]^U"$2_P=/I0/?F@#NW7M3EXQZTP$/7GIWHZGH *&/>F]Z $)
MY.1WI#T].:4\<>IIN.O:@")^H '6DSQSP1VIQP3P:8<<@T *3@=O6@'.#[TF
M>1^5*!D 4 2#).?6D.,TX_=(IIZ[10 QA@9[FHSP,5(QR<U'C(/K3$0L,'ZD
M4]?F/L*8P.[/;I3T7 .<4 /SCW.12#Y>:4KG\^M!P?KF@"(CYJ<@_E00-YQQ
M2 'D^WY4 (P.#Z4WU"@=>M. .S&<C/6FGJ1U- #2<#GFD!/7M1GM0,D<=.AH
M <IRH/XTN, $X/>D[<#O2DYQD?E0 $YII'&>].IC>M #">:1>IS2]\TQFI@1
ML?K4+8Y(J5O7VJ/.: &#GWJ-B<=*D(YX/%1N/RH B;KQFO7M._Y!EI_UQ3_T
M$5Y&1\IQ7KFG?\@RT_ZXI_Z"*J)++-%%%6(**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M %QIVJ7"QW41Z12>9M$@_#&?]VK6HV-E)X]T6R\E#$UM<%T(^]G9C^5=>P4
MCY<#J!Q4;1Q[]Y2,OGA\ G\#1<#D9Y9;76UFS%?:;<7NS>"1+:R ,<'J"N,^
ME;6IWQ.D2WEC<)]]=LFW<.7 /?WK0E-M#<Q96-9Y251M@S],U'%:0PVWV=(5
M\G)RI48.3GD=^:&!CV]U-9WEWE8FA>?!)..1%N)_,4UM=NFN9K6.&*-T$3+(
M>X=L'C^M:DL6FP2*DL-NA(+!?+!S@<GIZ9%21:?I\B^9#9VQ648++&O(% "W
M<L\=]86RF()/O\S(R< #I^=9=AJ<]II=K'-")'EC4PMYF2<Y^\<>U;<UM;/$
MK3Q1[(@2I9>%J'^S-/E@,8M87A= FPJ"I3Z8Z4"&R7EQ#IK7,L").&PR!N#S
MC@XK/N=7N8K];:.UC=V=P#OQ@+&S^G^SBM?[)"MKY A3RL89-O&*I)IFE2 2
MPVT)PQ = .N"I[=<$B@#/OKV>\LED@'EK'- )BLF"-S*2!QR,&K#ZU.+9[E-
M/+0XS&6DQN.2,=/:IWTG3I9$#6T3&%EXXX((*Y_0C\*=_9-@JN!;HBR'+ <
M4: 1#49S=PVUQ:)$\@!4&7(8>W')']15>VU<G2[26.VDD,ENDV))/G(('MSU
MJ[Y5I+.I!5V7!";\C(Z''KR>?>J4FB%9X6MG,<,42QQA9"IB QTQUZ"C0![:
MP8V?[1:-'$LCQ^9OSEESVQTXJ*/66N0T2V4T<[ ^4KG 8;-VX'TQ^H-7/[(M
M%P&$CC<SD%R068')Q^)JO_8]LMO'$'N,Q$[)#,WF*#GY0W4#!QCTXIZ 02WE
MRF@V=RKGSGD56.,[AO(Q4DNMV\:!C'-O&[=&!RN,9_G4K:?"]G#;,93'$X=3
MO.=P.1D]Q4(TN(3>;'-<1RY8ETD(+;L9SS[4: -76K7$I>.X58I#'N*@ MW
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
M@BJB)EFBBBK)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M_D%VG_7%/_017D#'BO7]-_Y!=I_UQ3_T$5429%FBBBK)"BBB@ HHHH ****
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MW";/0_[57M-O+FYEDAN519+<E)B$(!;.!MSVX-3Q16C32"&-!)">=J\J3_\
MJI;6U^S1>69'D<_,TCXW,?4XH STU"9KTVAGB)ENWBC9A@1A0Q'Y[?UID]W)
M>>&;J9T\N9-ZC#8&5<@'/H<5IR64$Q8/"I+G<W8Y]:5X8OLWV?:#$1@KCJ*.
MH&,=8NH9#:&"![I0 A#_ "O\BMCKP><?K5][Q@UI%M"S7.0JL<A<8SR/K3)M
M-LIH4B>W5HT;<N"<ANW?/:BZ@M98%6Y11&K94EL8(]#0!DV&J21Z/&6C\V2&
M)9)MS<@'@ 'OWYJU_:[)([36FR 2/&KA\DD9(X]\5.VG6$7E1I$J[$*(H<_,
M../?M2-I=DT>V1&(9V8@OU9LY_F:>@$MI?2W44Q:SE@:--RY!&\%<C&?K5?^
MV&M[.U*VLTYE260,6Y 3);/'L:N6EC#96QMH _EE=OS-D@8QC/TJ-M,M"D<6
M9"(E=% ?H'!W=O<T: /NM02UL8[QDPCD=3M"@^I/ 'UJ&3551U+6[@&=8&P<
M[202#_XZ:M36,,UBEJ[/Y2C'&#D>AXJM)HME)*CN)=J2*XC#\!@" 3^9HT A
MFU)Y;>"6WBE5))$V''^M0J3@<=>!5S^T838&[;=&@<QD-_>W[<9^O%0PZ5!!
M!% CS>7 X>-2P.S ( ''09I7TV%]/ELI"[Q22%R2>=Q??D?0\T: -DU#RT^>
MUG$RJSM%M.X* 26Z<C -,_MBW^TQPD2$-(D?F%#C<_ &<8I?[-B 0F>=IE1H
MC*S#<ZD$8/&.AILND0R,&\V==LT<P"XX*=!TZ4P%35;=KJ6$B1/+E:%GD4A=
MR@'&>_WA4::M;RAML<_F9 ";""0><CCGI^HI&TN$O(9)YI%DG:=@< ;F !'3
MI\HJ$Z7MAMU^WW)F@(VRDKN(QC!XP?\ ZU+0!DNJH6E!CFA6(QXD:,G._'!&
M..N*EDU&VC9@Q;'S$, 2&VY) ]2,'\J;+I?F^:?M4BB3RRV0#DKC'YXJ-M)!
M5HA,0@+M&NW.PN#D^_WC1H!/;7=O>AU1'..HDC(R#TX/45)-=0P.D;L$#' &
M.!_A_P#6JG]BN(9TGAN%)(2-@4X**<GOUY--OM->]E,@NMB$#Y2F<$9Z<CUH
ML,T8+B&9F2)BVWJ=IQ^=5X]2$E^\'RQI&_EL7!!)P3QV[4EC9-:SR2O("9/O
M*BX4GUY)ICV$S/.XFC$CW E0E,@8R,'GT-.PB2YU$*[&$++&(I'#9[H#Q^:X
MIT6H6[1+F15E**60GINX'X5472[I8Y5^T1DLDRY\O S(6.>O;=^E"6OFW]L[
M"0/:PB.1MN$DQD@>_)I :.,XS33U[<FE.<>XII/YT6 0')(-(6 %&23TIK=,
M"@!&S@GK49)(-/<D8-1,WH* &<4P]1QTHY.<]?:D8<'GG- "'\S7L.F_\@NT
M_P"N*?\ H(KQP9/48KV/3?\ D%VG_7%/_0151%(M44451(4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MX+QMG&#GC&1Q3DTR[A#0Q+)& \+V\AD+^3&NW<A))SD C)YYH U8;FWFF*1
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
ME7Q:C$GBCP*I.,7[G]8J]5KS#XHKO\7>!AQ_Q^2=?K%28T=#(2TC_6C QUI2
M,$YP:0 @=0:R*&GGKC%-."<BG,1G&1ZXJ(D8QD9]J $;C)H/I[=Z:>GXTAY(
M)H&!.2<4HY P?K2$CI3<\]* '=B,T8]#2=3R#^%&0"!P* 'J?F'/_P!:L(:5
M=%"K*A,9E99,C,H;HIK:!VD<4A]#C&: ,>RTR6'PDFFS6\2SB$(R C:6&/P[
M52?3KWF2.S\J4-;!=DBC:B; PZXZ!JZ1^6ZBFDC&,T[@<[;V5Y#:VR+%-YD;
ML2'E+!E+$^N0>?6MJ_D40%&CF97&TF%MKK_6K(.#_A372-R2ZJS>N3G]*0'.
MFS>TTW5IX[46T$L:+% 'W.Y#<LW)YYKIH,+;6X](E&/3BJIL[=SAH@1W^8\_
MK3?L%MC_ %;?]]M_C0P+,F[RW95R0"5![GM7,_;93.ET[7/G_9V1@8"-C;F'
M]WTQ_.NBB@C@SY8;GL6)I[<<D YXY'6@DYX:A?I!%<!Y)$6X-LZB/!)8+M;D
M9X)/2M:]GEMA:1F3:))!'),5SMXZ^@J7[)')=)<$,3']U1]W/KCUJ9U#95@&
M'?<,BF!AP3/?ZO:I=,I'DR90@8DPR@,/KUK=.!DC..@!J/RX]ZML7<HPK;1D
M"H98)S(SK=NH/0;00/TI#&WIMWC$=R<+(0N2Q7)[#(_"LK4_LVF7EB\-G$"F
M]R$C 9C@;1^)%:,]N\T+0RSK(CC!W)^H]ZRXO#MPD4ZG59)I9,!)KA0S18Y
M7  XSW!IJP%Q-M@9+C4+AI;Z&#S)41B% )X 7\#[U974+B.[@,HC%O-;M($
M.X$8Z^W-5?['E>WFCGGAF><;9)G1M[#TX./TJQ+82SW1N7$#2>08!MR JD@G
M'/7Y13T ?+J31+9R2%49H!/,H]".![99EQ42W4JVMS/>W&#&-SQJG$8(R!G&
M<X([U#)IEPMB]I%Y1<JH,SG+?*01W[8%5-0TJ\DLGC5BIDDCDF82#Y]I!/YX
MQ]#0["+)O[F"S^UR1HJR$+##@EF+'"Y/U(J:[OQ;7<, A:1W4LQ!X7&/\:J:
MB+F6P5F58%MR)/,$B_*%P<\^F*R+2._U#7566WFCMH+?>D*2A7)<X+.3G/W1
M@ "C09US* <=0/6D.<Y/7I4!N)VSNLI1[^8#_(4K7##_ )=IOP&?Z5($F,MD
MYZTDYF6-C;(KR]BY^4?6H6NF!(6WN V#M)C)&??BEE2\FT]8TDBCN"/G)4D8
MS]?2@"./57-HCB "7:7D7=D*HZXYJ07T@N80;9A;S<)-N!)Q[=?TJ%K&X>%2
M\MN)FC,+^4A5=OL"3SR:>D5VEVIS;M"BA8PP/RCOWZGC\J>@!8:I_:%U/&B#
MRXL@L)E)SGNH.X?B*O,3ZGZYK.BMI5NVO/L]O#/L*!8^!)D@DMSU&/UJ[U&#
MP0 3@]Z"1023S4,&GVL$IF2+YNVYBP'T!J44_/ [4P$QV8 @]1@<T\@.X+*K
M'L2H)H YYZ4O&3B@!-JDY94)/]Y0:1HX2,F&/C_8%+DD;>,TUN#SGB@!F$C3
M:B*B'D@#%5#;VX1E%O#M?A@(QS5ESDX[8J)B5QZT 5Y+6':3"BV\G(62-!E<
M]<9'M3XT$,:Q)R .I[D]2?K3@#DCK2@8^M&H$<5G:H"%@C7+;CM7'.<YH;3K
M+RA']GC"*Q=0O&&)R2,>]3KZ=<^U.(ZY%&H,A^Q6RW!F$""0C!/."/<=,TR/
M2K"*-@MJH#  _,<\9QSG/<U:SG)I >#UI@56T^SW2_Z.,2C+C)P3G/ Z#GTI
M8;6"V1TCC(63._+,<Y'N:L,<Y /-1,?>EJ!1?2[)<E8G!VA3^\;H#D#KZTG]
MF69652DA61BSJ9#AB0 <\^@%6V(]3FDR/6C49#+8VTMM# 8V6*%@T:JQ&",X
M_G4!TFU!1E$JD;R#YIS\Q!;OW(%7<G!)S2,<GU(I:C*3Z7:MP ZY#!MK8W;N
MM1OI5O)L!,HV0B#*N1E <@&K^_:V=H/O3>2?;V%/4"I'81PL&$DN0_F#YN^
M/Y 4VUTN*SECDAEG3:NUL,"' )(SGZGI5P]!UXI"3@C)]J=P,\Z1$);>3S9M
MT,;QIR.C;<_^@BIS8;[""V-Q)^Y"A7P,G QR,8/'M5C\Z<.H/I0!1BTN.)8Q
MY\C"-]RDJ 1SG@@#C/;I5X@G/- R1@Y-(V<$?-0(:2-Q%'0T<%B30#QVI *N
M,4UC\OO1DX[4TGCWIH:&,1WJ-B .AZ4]N3UJ(Y.>.U,0$Y/3\Z9G' IV<^]1
M'KS188[(KV?3?^059_\ 7!/_ $$5XJ?3FO:M,_Y!-G_UP3_T$41)9:HHHJA!
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5YK\2!N\;^!E[?:)S^1BKTJO._'REO'?@K'9[D_^BJ&-&N>
M&)[4'C/OWIQ&&QQBD+'!P>/2L1D;CG'K41&2 *D?D]#4)+%L9H&&#Z<#UII<
M#IWI6P.IYIC$]#R/I0,">:3OG--!YI<X(]J '9QSFC&!D'--)_"E)PN<Y.:
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *Y/Q/&3XHT"0+G9'=<^G$==97.>(4!UK2F)QMBN/Y)2>
MPT5,Y/6DR./7Z4>PIK' XK,H8Y /:H"2#VI[?-]::>!TSQTI -')IIP>1R:<
MPQ^7(S3"!W(/TH 4#([T#!^M' &WOZTOL.:  CMB@^W;UI#Z=Z3C% "<@9!-
M)TR!US0>G6@_A0 8'(S]32<<TF<=S^-&23CO[4 !#$=.E-R/8TXCU'YTT@#H
M:!!]#^%&<=_SI,Y/7I1G'4\T .7GC)QZTCD#@F@-E>./:FL<\D4 (<<&F@Y)
M.:&Q]*0G/N,_E0 K8)Z]Z.WIQ3=W:E!H 7IQZ4HP#R>:9V/''TIP.3T_"BP$
MBGD'/Z4]3[U&N>GZ9J09Z8_&F 'J#VJKD,SG/!8@8JU+\L1;OZ54' YZ\XH
M=@$BDYYP1UH.>F.:!P>N:0!P&P!DTX#\*3'?O2CGIVH0!NP" *8>3@T[D\ ?
MC3<\<=:H0'YG)&,8]:7/O@?6F\9P/YTNX#)')H &P2!TYI.A'M2L3VY[TW.1
MT(STH 7=DC)S^%/!P.<5%DM@#(.:>AS@@Y&<9':D \$D$T'UW9R:,Y<9-(3R
M#W%,!F233>W/ZTN2"3CZU'_#SQ0 A/S  8I,G-'TQ2'&,9'-,0TG)Y_*@''4
MYHYZ#H/6D!I#'!N]*&R,TT=^*4$X%, ))XXP1323@GMZ4XGCI48^][=J !@,
M4W( SVIX&[\:8>AP>/2@!!@=#DTX<#TIIQV]*0G"]/QH &QD]P31GICI32>E
M.&!0 ')XSTJ,Y.233VY[TP\#% "'OS31][%#<G&:3.#UYH <I&<\8I03FF#(
MZ4HY.1^- $N<#FFL>>H(-*6^7 %,XI@(>G(S3._M0>3UI&)XR.E Q"W/6FL3
MWHZYYIIR?;F@8<]*;T[#BG 8[^E-)P.O>@!K]>:B/'/3TJ1C@G(J(\C<?PH
M0D#UYKW#2_\ D$67_7!/_017AI;KG^=>Y:5_R"++_KA'_P"@BA$LMT4450@H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *Q-<0->V3%<D1S<^G"UMUEZPF1$_=0P_/%)[#1BL,=,9%1G[
MO/%2$X]ZB9CG&.*S*(CQWSQ32,''>I&QG  !Q41R6.2#VI -.,' ^M(,]AU[
MTI)I#QP2* #\3S0>H]N]'.>M!/J<T !))SSBFD\XS2GT/'TIN3CV]Z $XSCB
MDSSS0< ^M)SZ=* ''.#UI!SSV]*!SZBE .>PH 1L#G::83Z=33WR":;USGI0
M(2C/KVI...U'//O0 H:D8]<>E)COB@G/7GC% #3SU_6FXSUI6SN^E-YQ_6@!
M3R.0!Z8-+QDXIG3/ YI<D#KR: !L],]J=GJ!Z4WGNWZT[)[8I@2*!GWZT_=D
M]<#TJ(,2W7J:=U;D=J8@E.0?2H 01G\:F?\ U9/6JZ#CGZTACCU'7CO2XY]1
M0!D=.]'?GI]: %Y![49[&F\9Y/Z4[I@4"$)[=J:6P#G/M3SG!_E43'/&>/2F
M X8QTHSTP:0<$=Q37XQC@B@!206ZU2D8?VU&CG ,)*=@3G^>,U9>14B+D=!V
M[UG:BDKV1NIX[=DA7>L1&'4_[+XX;GM0@+%]<<Q68<(TA#2'NL8Y; ]P"/QJ
MU9Q+'"S)$(D9LJ@&.,=:Q-+BMH[!M<D1I[F48B6<[W3G"Q@G_:_4FMA[G[):
MQO>/F1V PHZD] *8%A7<R%6BVJ.C;NOX8IQP5R>@[57AN5FNIH&C:-HE5OG(
MPP.<$?E45QJ5NEG-<(^\(VP8!Y;IQZT 6F7(P3Q49(/T%-4F&.*&=P9RHR,]
M3CFD<@8R0,\#-( )YZ]!GFC)QD]/3O7/^*;XVUC':QEO-O'6+(;&U"<,V>V
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
M?O'BO=M*_P"0/9?]>\?_ *"*:$RW1113$%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61KV/+A^I_I6O
M6-X@.%@/^]_2D]AHQ21M/K4708'7%&3W/6D'4U#10C]<?RI,9!YIV<<9 S[T
MS/.,4@&YXP>:82,X4?K3STYXJ,\#H1GO0 O;!Z^N:3..F":0?E2'/K0 C'G'
M&.O%.!(ZD =J::4<@<4 &2%Z]\TH/H/:DX&0>_%(20!@\]Z 'L!R.@ IF[IQ
MB@MVZFF%N>M  W5C_6F%AQ@BE=QDY/TJ$DGGM0!*#ECUP:4?,2<Y]Q48/ID4
M\DXVB@!.=V>:7;G/I]*0' Z#-(Q(R.>30%Q&QNSGFFYYSU-(2!U8Y^E )S[4
M"'9_K2GI_P#7H[YIO)S3 =G'?%"<MDG..:;GUZTX8& >* )!TS2KC=D8IBY(
M)S^%2=!P?QH0AV!@CK5=5P"V3D]JGZ#^M0D]J& 9]\>](S8/RFALX//!II8X
M&#TH ;Q@'OB@$9)["C(&>X]Z3@CCK0 XX(-,/7 QUIV2>,@'':F9//&1]: '
M8._&,_A2DD8_GBF \\G!]*4G@<T -EC$L3QR?<888=,BJ?\ 9UJ(1$%;:$5
MN[H 1P/RJZW^]3.W7FGJ!3&E69D=C&[%WWL"_!.T+_(8I?[(M<[]TV[*X)?I
MM)([=,DU<!SDTO;O@^E B".QCAL1:1/(L8X!!!;^50S:9"_F%7DB,LHFD*$?
M,PSZCWJZ3C(S^)IK=, T 1[&\N5/-E)D).XXRH/8<53_ +*39;H]Q)(+97$>
M0!@MG)Z?[57LY/IGK2=&'H* *;6.'MW6ZD1XD,;X4'S%R3@Y'N>E5)]%\Y2K
M7K\HT>2H)(./UK68C/M[4PG''%,#/N=/>:ZDF6Z94E*%DV C*YZ>GWCGKVJ\
M22S'CGFDSC P?K1]WG&!0 J\,.!Z4\'G!ZTT9*]>!2< ]>:0#R>I-1E@.!2G
MG/7%1="3UYXICN(W!!)[T<#D]Z:>^>_-')&#QBD ISCVHXR1UH_AS28&,]2:
M %SM_P#KT'D$TG.*0D>OZ4P$QBFMG%&?6DZT  R*;D ^]&1@8IHH >,<9XI[
M,?PJ)>!SBG9[9H 7@BD)^G/O1Z\4AXY[&@!/QIN>:-V:,X/;% "<9H.-U&X9
M_&D/K18!#Z#FHV../6G,<^QJ/!'/?WH &Z^HIH]*4C'>D;L!0-,82<5[MI7_
M "![+_KWC_\ 017A#\GTQ7NVE?\ ('L?^O>/_P!!%-"9<HHHIB"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K$\0XV09&>6_I6W6'XC^Y;_\"_I0QHPCC%(V,]:4 D<T$#=T!-0QC68
M=,CUINWC/Y<TXC@@_E2'@]<>U2,83\QP,<4T GG/-.;[W>FYP<9H :>#2'@4
M9 X'Z4TYSW_&@!<^@HV]..?:D['K2J0JYH 7J>?UII.W/44;AS@9^M!X&":
M$+<YJ//).1FG<X(Z5&S 8'?Z4 (S8/6F8Y/%*<=/>@8YSF@!W.!Q3A]<$4T
M@Y/2CCL<$\\4"%;A>O7UIAR>J@#KFG ],]1ZTP\D#@\9H$(>G%*..<\4A ]1
M1@^M "[O3O2YP>:;T;..W6@$D''7U-,!>,]:4$=*80Q ]O>E#<]1UH F4Y))
M[4\'H./I4:\?CWIV><YP/6@!6-1X&3FACVQT[TT9 ZF@ )ZC-(P)^[P>E&>:
M:22V<''M0 9&2 <TFX9]QZ4F>PXIA&,\<>M #O,/7)_&F@GTZU'G!I?QH D!
MP3W-*Q'M3!WYI#D=^* !CG/%(2..F1022.X&:;T'2@1(#\Q.>#VI<XY[>E,'
M(-*/Y4P'%LX)X]A368 9SR:"W'3]:C)^7D4 .W8.>N*0'OG\*8>Q%+WQ0 $X
M) 7BHV;:.2/I2N>G (SGI3&//."?I0 TM@Y'\Z53[FHN2W)]\4]3CF@"7=^1
MI0_L/>HLGJ>G:@G'0T .:3C ''UJ/)Q0>])]#0,"<4OO[4T<4O48%,!23^%'
M7\/2D^;;C-(??MV% #L^_:F%L$'=QZ4,?3C\*8,#G)H 7(SP:3(&!29&>OYT
MF.>M "$_-US0.W%(2<^OX4J_2@!R_+]:.3QFF@\T[OUYI@&>,@<9ZTTD$XS2
MD\# ^M-)..U !T.!V-- X'8T$^HYII8T *,_CBD)'7TI1UII/7.: $R">>],
MSGC-+N .2>.W%(>HS^% "8[\TTCDC%. X'/--^F<T ,;C!'![U[OI7_('LO^
MO>/_ -!%>$'@Y[U[OI7_ "![+_KWC_\ 010@9;HHHIB"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K$\
M0C*V_P!6_I6W6+X@^[!_P+^E)@80^;KR/848SS3@HX':D(VU(R,\\]\TUCGJ
M/RJ3'&>F*C))!XI%$;GT!%-.2>V/>GG)_P#K4W=CN /<T@&'Z<>M( ,]<TX@
M'Z4F!Z&@ YY]* #DDCCTHP N#^E(>1U- #>@/(%-YSST^M.[]?TIIY/0_C0
M'&.!4+G@$#FIL$G&.GI43CGH>>] #"#GMBC-(>I!I0>-OM0 N2/6ESC&::&X
MXP*"?D'44R0/7CO2$XZT<X[X]2*"<8!R1WXH .@. #2?PTW)/04XD#&,?G0
M$X'/7%("2/PI&(]Z,C&?0=* %SC^=.3J#CG/I3.3UIR]..33 F!]11Q_DTW<
M-I/6E&>G?.* $.2"<BE[<4P-ZD4O0$CTH 3G=TJ-FST/;M2D[>>],)YQCD4
M&[/ J(D;_P#Z].YP<]*83D=,XZT@ =,XZTX'CIT[TW/RC%+D<9Y8^E #P.,X
MYI".Y_&D![XH9CZ4"&E^>>@XIA8$BG,=P)Q47?/X4P)EZTXMD^V:CW#D8- /
M7L.V10 [.>2?:AB>AQBC( P<8ICMCG^'^= "' (Z #WI?J=U,R#S[=Z3)S_,
MT .;/3  J)NO'6I,[5Z\^]1-D#=P?84 (!S2# .:#T&*5<]30 JYZ]J#0!P2
M::3Z4 (3V[TA8<GWI,]<8S06Q3& )ZFGBHP5!^M.R<GO]* %)XIN>:1F. .W
MTI/U% "L?R IA/N>OI2LPZ#/O3<CUH  !DTI_6D/4G/ HYZXP/6@!N["T@)8
M9'%'UZ4HQ^E "]0.W-&:0],]:!C')I@*3R>*:><8S1ZTGW>] "-1TH/.?6CJ
M>IH 7..V:83G!I?:D_E0 T^F*3&>W%!//O29QP>E  3SC'%-)]NU.]1VIO?K
M0 W'&>#[9KW;2O\ D#V/_7O'_P"@BO"L9/M7NNE?\@BR_P"N$?\ Z"*$#+=%
M%%,04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %8VOC*V_'=OZ5LUCZZ2%@_X%_2DP,+MU[TUN>II^..@
MIISU'Y5(QA]N33&../SJ0]/7WIAZD4,9&5';(/K36 )S4AP![T@)W9R,TAC/
MXB>II -Q/K2G/7K1[ ]:0#3G--/')&*?M'2FMCZT ,)S1UZ]!2D<TF0,X% "
M9X/M4#DG/ P*D9LBHCDGK0 T^A(HR#T[TOUY]\TTL0203R* %)Y]J" >U-SD
M<>M+G.!UIB8N*:2 3@G/UI6.. *9T(XP>] AW?.>M-/(_P#KT'&:0GKWH ,Y
M/% ZGVXH##H#@T=6% #NV:<,CJ.M,).02><]J<H.>G>F \$@XXIQ///6F9X/
M;Z4H'')/TH$&.>E!^[D?E2''^1378;<'GT&* &$Y]:0$D9'6D'4\4=\=J  ^
M]1MP>>]/.,XIC="/UI )GG/;H*=CY>*9NVCN:<,;?<4 +SZTC-CH:3=378@]
M>:8"-C& >U-R.1S2,6Z'C--/;TH DR,=Z,$$9YYIB@9J0#!;#'Z4 .)Z=,TG
M^<4'(&3VI![4 ,_D.M("3DFE]<4A!P2>>: $+>_--;.,T[)VYYZ5&S9.3D^E
M " $YI>*3OP.M(>H7]: '$Y/7M3<@\%N*3G=Q2#[I//7I3 ",CY1Q1GGMTI1
M@D8]*;QC(% Q0.,]S1GW_*@TS/I0 K=/>C)Q^%)T_&C.!CM0 >PX.*0GGC%.
MR3P>F*8>O7]:  DD<<^O%!/N:0Y(P#BD.!P#0 N?SIH.,TA]J,YQU]Z '=,T
MG2D_G1N&#3  ,TC' ]Z 0:.U  ,\$\&@#O2#'&:.30 $TUCQP>*=P&YZTWU]
M: &$\@T9]:0GFC)!(7&.^: %)I.E'\J0#' H =V]J]STK_D$67_7"/\ ]!%>
M$G Z=:]VTK_D#V7_ %[Q_P#H(IB+=%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5B^(#A;?ZM_2M
MJL3Q$<);\=V_I0P,0L>WI2$D#Z]:09R23VI,\5+&.)'?D>U1,"22.*<Q(SC&
M/2F\YZ'GWI -Z $_G1Q2]\'D4W(STXI%!G(- 7![4G6DR,<J:  G!YIFX#/4
MCZ4C2=1BFA@#2 <6!//\JC)&">,4XDG@FH"<YYS[4 #,2,9P!Z4TGH <TCGY
M2!@4P$+DF@ )SFDZGVS2=,>XI-P Y- #L]*4=![TP$8I1Z]J8F.)([G-)R><
MDT ]0?KFCT/8C- A".>::2"*4D8Z\FF=!TX% #^"Q)'TI5X!]:9G Z].E+^/
M6@!1]ZE#<=3FFC S@T#..HI@2<8Z?K1G.>U(3CO2Y'4T"'$\#G]*C)Y.?Y4I
M(QG.3VI/<\T -Z&D<@*,4[DGVI,;J $QC\*8Q.WUSUYISL"OO43'=PO2@!!R
M1G.VGCJ>GL::!CZ4'VZ4 !.#SC%1R8]/UH8X]Z8?G88Z=Z $)VD=Z0<_A2D#
M<<&F\8H D'0 $Y/44Y3S@8YIBG.:<N,<]>U #S]TY ;TIISSSS1GMSS2=SQB
M@! =O7K[4C8]<T$CGWI#CN ,=LT &[CN!4;$\\YIQQ[4P@=OTH 4$!<@TUSG
M!'XT$XQZ'BFGJ:  $XZTI;.., 4G\Z,<<_RIC%SW"XIH.!1G(S0>] "$\G-)
MSW(I<],]J3C=N(H"X')X[49S0/<T$<9X_"@!&/''%-/7[W2E//.>U)]1CVH
M"31G YY-(?? _&D)&<\4P$)ZX%''8TTGL?YT=0>,4 *2?6FCH:3(SS2C/OS0
M X4N<4B\#'4T<= * %R,X%,_&E)VC&.:;D@<T +T]Z,<=.U)@ T,..M,!K'C
M':FC':@]:,XI6 4'G%)W%(3]!29QC=S]*8"GG->ZZ3_R!['_ *]X_P#T$5X1
MGIQQFO>-*_Y ]C_U[Q_^@B@1;HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L/Q%TMOJW]*W*PO$
MG"VQ]V_I0P,/C'4DTH!/09%-W#MCGM2'KC;4C%<#_P"O2'H0<_6@$=1],4QF
M_/-(!<C'RCGUIF1S_6DW;0>/QI&DX R*5AB\\?7L<TC,2"?3M3 V.H[4%AC&
M#BBP#6))S^@IO&.:3).>:82<]:0Q&;/ IC-@=*0GT!J+./QH 5WYP*9D[>0,
MTC<DG@TT,: '\XY-'1<]JC/UIP )R>@H =GGT%.!X[5&#P<"G*0.^#5(0_(_
M*D!X/(^F:9U&:4]10(1C[8HY[XQ32PWD$Y-&<MQ0 \?I2$GK_2D+#&?>B@!?
MYTN,<D8]*;C//<TX GM0(=Z4HY!_K33[TN3D4 +VSGMVH[?CS2'GG/'H*0G_
M /50 I;@8IKY P#BEZGDX]J9*VU,XS0 PDF0@=NM& @([^U-4$ \C+=:3)YZ
M_C0 I;"XIN2>*3--)R,@X/I0 $@GCZ'%-!X/O1WXZ]Z.OTH .<]!2$#GM2G'
MKVIASCTH <.I]#3T.!GO3%S^&,T\  #)ZG- "C.??-!^9B!2+P..: -IY[T
M-(YP<&ACEJ#[&D/ YH 1CCZX]*8W0^GO3B,#@')%,?Y<]Z &GDC'2F] >?SH
M'&*0\9S3 =GG-&?<^XIO%&"",=#0,7OGI03CFD.!2 \TA"]:09R>*!@#)Y)I
M,]>E ["D\T?@<=*:#GG-!)/?BF 9Y) _6D_A.",4G<\TG'4TP#_&@\]*;G/X
M4@Y7F@ QFD)S]*0C!H_E0 X\CVI,'OG% QC&,T[![\4 *,4?0"F^]!/&3TH
M#USD&DYY]*3KSBE(SU-,!/7-(>N12DC'K3?TH$(<?C24AX;ZTA]:!@3V[4G.
M.M)NSGBDSD\4 /(.>O'I7N^D_P#(&L?^O>/_ -!%>"G.?8]Z]ZTG_D#6/_7O
M'_Z"*!%RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *P?$IP+;_@7]*WJP/$QPMKD]V_I0!@GH.>
MHI#PW&#0,'Z4'KG&*0Q#QSQ36QGUP*4G+<'&?6F'@]>*0"$A1GD&F%L8 !)I
M3CIDFHSUXH 7ZTUFR>1^-(3T %-/<'I2 3>0?6F2,P4D]^U*6YS@],5&YZ8Q
M0 TY QD#%,;':ACZ?I2'I_2BP"=1U(I.H'?WI00>O&*:> >^>](H!@#K@T$Y
M%-;&>U-+#C&:!$F<DTH^]SVJ-3SUXJ1>0,=/7O3$.)_*E)Z8H!/;IZ4G?IB@
M R?7VI/KS1WQSBCG&?6@ R",X[\4F2<>U(?7FE''% #MQX)Z?2E4CL?RIK$!
MNE*#WH$.!/2E&!QWIO<_UHZ#M0!)N&0<8'M3>0<X;\Z0'"@]<TO3J3DT '/7
M)/N:BF7<5YP*?NYQGD5'-DD$$?E0 PG%-!(ZTA(SCM2<'G//2@!2<GMFFL,X
M!YH+8)(.3TI.<9(&* #. 0#S03Q@#FDSCMDGCFC/KUH 4FF'H2#12'K[_6@!
MX&5^]S3P>.^:C]!T]:>#@8S0 [UQ2=S0./3-)NP.?TH :>G48IN<CT]Q3C\Q
MZ?G36/'2@ )P#U/'6H').<\"I6;-5SR<$'% !]/7K2E@>G(IF[GIQ1U'X4P)
M,Y!)X!/%)GKFF]N*#R/KZ4 !YXS]32]N3D9ZTW@4(<9'K2 4^G:@?449X_PH
M)_"@ ' (S1R><<"D[4A;\/:F,0^N?UIK=0>]&>*8QYQDCMUI@.'+&C(Q3<]Q
MUHR3F@! >?Z4N?>D;V% XX/7WI@.X H!YR,_C2<GZFE_+- A>YI.F>.E!XQ2
M' /MB@ R#SWI<G'O2=2/6DSCO0 K$=#4;9-+GIBFL<^W:@!#U%(<CGWHHZ]>
ME "#!.329!/%&?7K29)(^E PQQ7O>D?\@6Q_Z]X__017@6<9)_4U[[I'.BV)
M_P"G>/\ ]!% %RBBB@04444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M C')J5SDC/>H6()/-(8SVSWI#@'^E+UZ<4UL\^M #3CKWI>WIFF,<]^E#-C
MZFD USG'YU'U7(Y-.)R1TQ4;'CKW[4 -8XXS]:C..<=SZ4]B6&>,]Z9T/3'X
M4 -]14@P,_*,^M-!]#FGKPWS9YH >.3T&*<%R,C]*:H]"#4@ _\ U4P$('IB
MFG&<CTI^/ER2<4PCL.AH 3'''?UIS=03C ]*:W0=L4O .*!!CO33UQ3C^>!2
M'H/I0 WCWIWU-( >.1F@')Z4 /.3GCKWI,#/ _&@?3\*=T7B@ Z"DP>WKZTN
M,>^:4@!3_.D GW<Y[U$Y&S/7!J0DGTXJ*880XXYZT 5E&3G-+T[8I%Z9!_.G
M=!0 W=[TOUI!]XTI..,B@!ISQFFD#.,\?2G$D_04UL8ZFF GXFDHI!R<4 .
MYQ4F>V<>U1_Q8S3CG/6@!_3CI332$\4A)S[4 )3>Q)/%+UY'ZTUCP>>_2@!A
MYW9(J)L=<G%/8=<<4QNF,"D @XI<8&*;WSTI1UR:8#Q@\GBAN.,]:3\S2C&:
M8"<>N:7]*,?+1TY]* #I]:0$XHX R>II/Q]Z  ^],SS3CZTPG'-  ?3%--*3
MZ&FG^= Q.M*30 3T(IOUIB% SWXI0,XI,D#VI>1CT]Z %]^:48[]:09//\-+
M].XH .<4F3R*/8T9[T !)Q3<\4IIM "@TTG\J7O2?UH 0XI#@\4[(Z'K49Q0
M,0MG\*;]:,C''6@\'F@!.2<]A7T!I'_(%L/^O>/_ -!%?/\ ST[5] :1_P @
M6P_Z]X__ $$4"+E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5A>)!E;;ZM_2MVL+Q*<);?5OZ4
M<\3VX_.FE1NSFG@YR1BFDD=<&D QL9Z<BF.3MZBGGK@\U&YSC!'2@"(G+<G%
M1.>O7\JD8_,.F,5$3R?[M(8?PD<@GOBHW!]>*?VX].]0M[\B@ '/&.:0Y],T
M=_2@CY>#S0 QL>G'6FL/EYZ]:?QGC\:C;DYZ^E(!F3MY[TW!S3SGC^5-;/7I
MGIF@!!QR,T\#/;/UI@&3DFI%P",G/-,!X]. ,=J<" !CZTP=<8[=<4[ICKTH
M .F?\:;V!)YS3LKC'>F]^F!0 <CDC(/>E. >",XI,^XP.U)DYS@?A0(.@XZT
MT]._Y4HZT<\Y)H :,=#U]J<!SC/'7--[XZ&G#- #UY)- Z9ZGZT@QGGK3\Y[
M# ]*  \X.<8'2FG!&#2@9'/6FORH'I18!>U0SYV8]ZEW=@.*CDP2,FBP$&!T
MY %##CWIQZGGBF$@G([4@!0=U-8]\4OS$YZ+32<YY^E  Q.!ZTWJ!Z4$X7)_
M6C(VTP&DGDT@XYIU-.<<=: ')D9..:><Y['UI%^Z!WI>-PXQF@!/RQBD.0.V
M<4XGC'K32,'F@!K=R#3,DGI^E/;H?7I41X'?\* &DYSC]:8V3SV]*>>G45&>
M<X[>M( XQZF@=>>M-.>,4_H :8#NXI1P*;UZ<4[H*8"G)II('M2G@<TW(_O&
M@!O<4O;D4AYY/0^M-/% "DTAH QS1VS[T ,Z_2D[<TXC )[>E-Y!'/- !QG'
MZTA-!&:!W]*8"C^=*>N2>E,Z8'K3Q\W!H 7&?H*.O'3BCK^5'84 '3O2=!2G
MMW]Z3/\ G%  ?Y4F*4'KQF@MF@!O([4F<=<TIIIZT (>M,/'6I#][(J-N,D4
M#0T>_%&#C^=+U'UH_GF@!ISZ5] :1_R!;#_KWC_]!%?/Y)ZU] :1_P @6P_Z
M]X__ $$4"+E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5A>(R0MO]6_I6[6#XESMMOJW]* .?Z'
MZTC'Y1G^=+TIK$XI ,9B>@ _&H6YS@9_&I3UJ*3&[ Z]Z (6SZ5'T7.W ]J?
M(< CJ:8Q.>!CB@!"<D@5&3FG%B1C.#33VI#&D9/3)I,]..33BW7'6FDX!]J
M&XQCG%)G' -.ZD D&F#H3P!0 C#D<4SZBI&/:F9'?K0 @)'%.4FF<AO7)IP.
M.<#/M0!(.*1CC&.YIN3ZT'D>U #N,D=\TIZ8IHZ =.>32D\'^M "-GMWHS@<
MC@&D  X/6E[8Q]:!"&DZ?6G#IGBFGN:8![<4\#U-,'&3@&G@9!P1F@!3VYXH
M/_COUH[9'!%!.">] "Y'.!Q]:3/'/X4K'C&?RIA8ENG2@ /(^M,;DC)Q3LY&
M:C?GZ4 -)X(-1GIW'TI6Y/O32%X//TI,!"3BDSCZTO<\4W@XYYI !'IUI.]*
M.3C-'&>M,!IZ=/QI.U#$;2.2*0Y '&/2@!ZGO2D@ 4T9!&13B>E,!?0TP'GI
MWIQ)"]J8"<T #'VJ(G)P>?:G.6(Y-,SSQQ28 3@<#%1'KQ3F.<]:83CI2 4$
M X]:<.P/3%,!Y!IQ.<^E,!>QSVI>HI >*=GFF F>_<4A(I?0TT\YQ0 TD9SS
MC%)NP!_.C-)WH =VR>AI,_W31R128XZT (,GCKS2'^5+GFD]>: $R"V*2G=,
M<4PY!]#3 =Z9%'4XHP1R3Q1U^M #ACI2C-(/6E!XQ0 IZ$GKUIF.,?UI>AXH
MW9[4 (.<>W>EZ#%)]>]+]: $X&,>M,]NPIY/XTP<@_6@!"1D\TQCQS3F.#G'
M%-/UH&A!0>/QH!R:0MC- "'-?0&D?\@6P_Z]X_\ T$5\_P"1C(]:^@-(_P"0
M+8_]>\?_ *"*!%RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *P?$I^6V'NW]*WJP?$QPEM]6_I0
M!SV2.1FF-SSUH)/(IA)/7B@!"Q'0U"3Z]2>M2-D FH6;&* &.1G'%1]\DG%.
M?N=P.>V*C)SU_*D 9]<8II.3@\>]'ZD4G;/6@ Z<TTGIDTN.>M-;&>M(8WJ2
M<G/3K0>0P[4$8.*"<CUH "/7G J-Q@ G\*>WL.:C9NO/([4 '?\ K30>#T S
MUI/7!-!X7@?G0 _/ I02!@=/I48X/!.*<&YQDT /SDGC ^E*,E<&HP3@4_(S
MC/2F(7M0"!U&:3.:* #MQ1G)QZ4F<4G0]>O:@!X(R<_J*=P>],5LFG 9P<YY
MH <02/0&D)YZ?C2L<G.< 4TX)('0"@!2>..*9N_*@D=SBFYR.U "D@#VJ-F[
M 9I^?6HVP><$"@!AR3Q^M-."0!TSUI^#SVJ/Z>M  2!GOBF9IS=<]*;GG&:
M'\ <C'O3&; QGFG?RJ,CD_UI  (QS0221DGZ4G'8TH//6@!P]Z3=R 0.*.F,
M4HX)]?I3 #R ".E-!!Y["G$Y!R?TIA..* &N<8QTJ/JWL:<YR<4SMD4@$;CB
MF'!]J>WOS49(/%(!<\=*<3@ ?G2*>U+]:8"\9I?8T@[?6E!!S3 ,$?2FMQ2]
M>IIAQGVH .O:DZ#WHR?PI"!@4P%4D9!I#TP#2]_:AEQR>!0 W..E'?!QBC'K
M3?:@!2<FF@D]Z7)["D'N10 @SDD]!3L]^*:,YQVI1_G- #^O&*6F@@=Z<10
M<8&>M&<]N:._44'UH 0]\?K2$X!I?6D!H ,\* .,<YII).?2E//4TWOQ0 UC
MQ@]*:!2G@T'I0-"#CI3><FE(X]*;V[F@ &<5] Z1_P @6P_Z]X__ $$5\_'Z
M<5] :1_R!;#_ *]X_P#T$4"+M%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S_B<96U^K?TKH*Y_
MQ.0/LN?5OZ4 <Z0/QIA8 G-.+''J*B;KR?SH 8W)QSFHFQCTJ0],YS4;..AQ
M^% $;$8R>:8QYY  S3R><#@>],9P1Q^M(!IQ@ G/THQ@=!1V]*",_2@!"<>G
M'O3,9!)[4[V%-))S0 F/7KFD(&>*=CD"FGH..U(9'DY([TTYR>!3F![BF,P
MY- "9QC'6FDC(QR<TW=DYS^M&>2!3$.4G SBG?7C\*8.HYIP..A'/>@"1>1T
M_&C\#2=L#./6E&#@=J %XSR/TH)Y ]Z,$$=_Z4O.0* $XW=3CM1@$\4F,X%+
MCT/?I0 @/3J/PJ11@4S'S>M2=,_3-  ?F'I33UQ[TI/ R.M-[X_6@!&_"FD<
M=#DTC?,<<\4GOS0 I(R,=<BFGY@ 6XI<@9/'3UII/;&* &$X/&/SI"<'%)G(
MSVZT=1T- !@__7IN #G//K3N@)_G3<D'^E !U)[TT\<=32D]<#K3#DX';U%
M#?>E[4FXG@=!0#ZT .'3%+G%(O8^M'?/Z4 .XY/2F'!]J5N*C<T -;KUYII/
M;-+GN?2F@=:0 <_A3*<0>A!IOL:8"X YI0<TF!TI1U]J '=QZ4G4>@I<<@9I
M,\GC-  >G2FFG=N:;CY>M,!I/M0<XHSVP:.AH  <*3BE;)/)-(>.V:#[]: &
MX]?UH(IPQR#S3<<GGB@!IZ=<GTHY].:4CGI2$]\<T (#@=\TX'O3>QXI1^%
M#ASVIU(.F: <\T +U[T44A],\T !R0<=:3US2@\TG.?:@!IZBD(P>M.([TPC
MCB@!II#C%...O<4TY Y[T##BF,>_:E)([4TDGKQ0 =1UKZ!TC_D"V'_7O'_Z
M"*^?@#D?RKZ!TC_D"V'_ %[Q_P#H(H$7:*** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KG?%3!5M/
MJW]*Z*N;\6_=M.O5^GX4 <WG(QTI-P /&:0-@=,_A2<]",$T -SGIBHG+#[H
MR?>I&X'^%0EN^32 :Q)Z@DU'W(SS3CR>&/2DQSCC/K0 #!'0B@_G1P1U/XT?
MT]* &G)(P<4K<'UI<=R<4AZ8QQ0 P_>R .*:>P]?:G'!!(II(';FD,9)QW!J
MN_4U+*PQSVJN['- "X["@<>HIH&.!S2K@=<_E3$/[8IPP!GTI,9ZGI2GVZ4
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7,>,/NV?'=_P"E=/7,>,"
MEGR>K_TH Y0]>>*1AZ&EY]<T <G S0 TCCFHV//'2I2!G.>OM43#+=* &T @
M&E/3N*;P!S0 'BFD@?G2Y!& ,^^:9F@!?4TPGM2]^*:>H+'\!0 QL>OZ4T#O
M2D^QSB@[@!FD T]\TTJ"1C IS'\>*;SU/3% P'WNYR:G0<<?>J!.,EOK5A2,
MYH$.[=!]32KUXQ3?Y49_*F \D8. :0'WX]Z3/.><>U(<_P!: %SZ49([\TF/
M6F'D\]: %;CH?K33QV_&E]\TGN: #M2X(-(#GD4H.3TY^M "DX/3--/ P>_I
M2Y]Z:<YZ4 '4=J;QCI3Q@#H<TPC/0T -.1CGBDSC@$^M*?O#.*3.3QP/>@ 8
M=A^=1Y.[!I]-],XH 7C\*C/4XI^/?I3<C&0>] #"#M--]J>Y.>?RIA'/% !V
MY% Z'(H)X]#1UX!H < !S36ZY^7K3AR?:D89% #.G7O28YI?RH/.#GZT -)X
MZTF>,$\T,>:.2<@4K#&GFDS[4IX'3FD/\Z+"$^M.[G%-]_ZT[CMG-, [=:,9
MYI<<]\4AX;B@!#SQ24O>DQ@'GO0 @ Z]Z4GUHP#SWI#SB@ )YQP:.@P33?X>
M<4$$\\_6@!":;FG9&.#SZFFD8Q_=]:  ],T$TII.@]J #=QUHQGB@8[<4 G!
M]?:@!<XZFFE@I!YYH XYHQGTQ3 7/'6COFD!QQ@<4$_YS0 4A/.*.2*:>O%
M"GBF$DG -#4TGDT +SFFCK2C)R:;FD [MFF=3R:7KSVI.*8 2>QKZ"T?_D"6
M'_7O'_Z"*^? :^@](_Y EA_U[Q_^@BD!=HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N8\8?=L_
MJ_\ 2NGKE_&)PEGGU?\ I0!RQ'(Z4W<<YH()_P :&I@(6Z5&3R>:5SD_A3.M
M(!,G\*1NO3BE/0TA;GK0 QLY]J;CFG=Z0_>'K0 TGWZ4TMGFE8 L/;K2'/\
M#C% "#@TC=>N:"?Q-(3Z]:0#3S2 9YQ2G(I,G_"@!P R,GM3UQQTIBXQCO3U
MZ9[9H >#ZTH^8<\"D!^8\CZ&CW(Y]C3 <?[H/%-SU//Y4G?TI,GI^/UH <3V
MSU]*:#^)HSZX%-['D&@!<# SQ2')XXI3C--//;G- "<=N*<I^;-,.":=Z4 /
M'W<TW)]*0\+UZ4W.3UH ?NR>N/>F,<^E*<8IA]A0 AQGO2=LT'K2*<'B@!21
MVIHP1R>:1\CO2*3N[<T ./M3&;!P.?PIV,$DC-,(.?04 '4T8&.O-*.3Q0<#
MWH 3 )IB\\]*7))]*4<#!H =V%,;@^_UIW;^5,)/<YH 0BFGDTIQFFY"D^M
MP]/UI,\4<;?K2D'IZT (2#R*;G\?;%*>,X]:0'TH$)C_ #FE' S2$8H!QQ0
M[) XH.>M)WHSR/TH 3//%!]N?6C^'GCGI1CCCI0 T]<YH]Z3KUHH ,<4I8\4
MAYZ&D+=0?SH 0\G-)[D\TOL*;WXY% !TZ]Z4GG%(>12?6@!:6DR*0T *:3-
M]>M&>: %&#DTF1NZTF<4O%, S_\ JIA.12\]:;C':@!.W-,/)]*?ST-,SSB@
M!02*"*4#UI#2 :.<TG3@"EYHI@(>G/0^E?0>C_\ ($L/^O:/_P!!%?/?'6OH
M31_^0)8?]>T?_H(I 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE_&0S'9_5_Z5U%<QXO^[9]
M>K_TH Y1L''M32:><DG.:9WY%,!NW=W IA&&[<5(?;I49&.: &,<G@TPCL*>
M<^U,&<T@$/'8TG3)[T[(_&FX !R* $Z@YP:;SCGIVIPQR1Q29/K0 @Z'BF=%
M'-.8XZ4TDYQ0 PGG@4J\9'>AOFSTH7';K0 H'/'-3 <>^:BX^M/7G% "X.XT
MO4'M1D&D)' QQ0 TD9QD9%)GUQ1D\\8R>*=V]Z $)QP/QI,#.!UI3C!^E&0,
M>M "/QTIO/7/7M3B.#BF]?K0 =\=*7J>2*;G&,GFE.20 >] "GD8!I@SU_.@
M_6@ ;LXZB@!<D\8(&*;D9ZTO<4TX))H 8Q.>?6DR.O2E;C%!!.1F@!O>D.,<
M<FG'DT@4'VH ,9--P,T[@9-&",4 (:3'J:7'/M2CI_\ 7H 9MSZ@4X#G.*,=
M?>DZ8S0 K\=<TS:,]:5C33]Z@8T@AFIC$Y)J3L<]:C..,^E !V^M&!W_ )TG
M/2E]: &D4GXTI  /KVIH/S"@ R3]*7CI32,@8IQX% A?0^E /%'<>F** &D?
M*>*"1T)I::3[>U "?3I1F@C _&C% " \BDR>:4^@XI,<].* #IR::.E+]*#T
MH 3.11C.:,49^:@!O./6DZ<]J7/'/%)_#CO0 O;VH/6CK2DD4 )^ I"3C%+U
M;D4T\<#FF ,0.!FDZ=Z"<@>M'6@!K4W%/;I2#- "9[49H ]:,#- "$4F/>E/
M3B@C.* &MFOH/1_^0)8?]>T?_H(KY\/ KZ#T?_D"6'_7M'_Z"*0%VBBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *YGQ?]VT^K_TKIJYGQ>?EL\=<O_2A <KZTP@XYIQ//K36#$=.
M,TP&'I3&.5/7%2-QP1434 ,(Y.:0D 9IYIG4^U( '3FD8>_%./'7\:8W(YX
MH ;T'?K2<]<FD_K[THZ>] #3R<TAYQ_6G,,#@TP\B@!N*% R.*<1TI!GCD9H
M 4<,>O%.X Z_I2 \TI)(!XH 7IZ?E2$G%(2<'-+@;SQ0  <9/7WI,X^M'.>:
M#UZ4 )[\?3-. .0:3 ZC!I><CM0 G4YSVJ,_+UJ0CG.<TTC).?UH 3GJ/UIP
M!!^]UI .U*< G H :>N,_C0<FE[#I2<#ZT )V_\ K4P^_>I#T%-&,YH 8Q'X
M>M(/4 &GD \9'TH QQ0 P]"!U-)[4X#FDZ"@!.A]J!U^M.P,X(XQ0 <;@,T
M-QP0*0]N*?Z\'FFGCOS0 T^V<TA'.33L'/%& % H 8Q[4PCWYIQZ]:0@XR*!
MC2V,^OTIF,MD@&G<^M-'4DF@ )XSGO2=.:7D@>N:",4 ,)YI>W &:7 +8[4'
ML,=: &XYZ8H-+DY&>M(U @Z"ES1V^E'% "8R*;3Z;CM0 TCU(I?>EP.XS2&@
M!".IS28].E+D4F#ZT )C-)Z^@I33?7WH !TI,<9S3OI28XH :<'OFD'%.QSQ
MS1CV.: $SC'UI>_6@>A'>C% #6R"3[TF>H'%.)STII'3/K3 ;[YYH)V\CFEP
M,]J.* #K28YI<8^E'/I0 E)UIWMBDZ"@!!BD/M3J:: &D5]!:1_R!+#_ *]X
M_P#T$5\^U]!:1_R!;#_KWC_]!%("[1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<QXP^Y9_5_Z5
MT]<OXR.([/UR_P#2A <KWQTQ2@<>M-).<GBC)]<>]4(;*1TQ41STZ8J1N!GK
M49.XXI,8UC3<XR/2E)SQ3..>M(!6QS[TS/J:<3P,=*B[XQ0 I_6DSBDS\W3\
M:#[\T )SR32XPO-'(YH/- "'.!2 =3BEQE31CC% "CJ.:7HN*:  >E SWYH
M<!GB@\YQ^=!Z<'BE48&.GM0 G3C-(0<T[K2]N* $QCCC%*!S1SCG%+CC_"@!
MI[YS32/49IQ]\TT]<C(H .>@[TN.0?TI#\N":7'.<4 -.">*:>O/6G_A28[=
M: &]Q2$8/-28';I]*8>AH :><8'-' ''7-*.2.*,=>* &CZ&@GC&.3ZT8YR"
M<TOOGGWH 3 [T@Z<D4_MU!I">PQ0 U@1@#]*:,;<'K3\'K1DG^'- $9W4'!7
MH<TYONDGFF'USTH CXS2-UIY[D#IVIC$GK0,8Q_,48'<=:<?SI!US0 TBC Z
M#\:=C)YX-)^M #<<T<<#' IP'--/>@!&YQ2=,B@]J,<T"%[\48YHYHH 0YSS
M2-UIW8F@@;<D\T ,X!H/'3K2^U)GF@!IZT'WIWX4UAD9S0 F2<XXII'/%.(]
M*3'I0 >PHI<=R?PH],4 ,;@\TG6@]:!QS0 HI.O%.&>U)W]Z &<^E&.0?>G<
MG/'--&>G:F G'<4#GM2D#O\ E0* %^E--.QQ0?NT -YQG-(>M&?E]Z7C/O0
MVD(I^?6F]30!&>N*^@M(_P"0+8?]>\?_ *"*^?VXKZ TC_D"V'_7O'_Z"*0%
MVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *Y?QE]VS^K_\ LM=17,>,/N6?U?\ I0@.3/'7--9L
M#^E.8@8ZU&PQG)YJA",<@#'05$33W8 8!YJ+'J>E)@%)N[?R-(QP*:&P.OY4
MA@S>N3VJ+)S3F8MD=!FF%LYH 4$Y-*.?IBF@]#3L@+B@!1]WCK]*,=J3OFG=
M* #.>#2<@$Y_"C(Q1U'IB@   XZ4N.*;P2<&GKR.?RH #SP: ,<"E]^OM2XS
MD T )G_(H_4^]&,?6EYP* #&!0/YTO:D(XH 0XS33TQU-+T'--YS[F@!<>M!
MZ8S2$$D\]*7H,XS0 G?KQ2[3VI0NU<$"D []10 T^QY^E-.>3U%/;GVYJ,YS
MQGWH ,_> X'7-&WWI?X3BG9R<]!0 PCC% P,T=2<4OX4 '?VI"/:G8'6D(!Y
M% "=!DD\>]-.?QIQP3TXIOKQ0 T9'?FF,,]6Y^E2<A#36).0/SH C/?CFD;I
MTI2N!S2?X4#&'ZT8[9^M.P"#WHQ\N.* &>F:7K1CFG=J!#3P#3.U/;C--/ H
M 9BE[&C'%*!UH 3&*.>N*<>.*:1R* $'7C-)G/O3QP:;B@!O4\4M&/?ZT?A0
M-"8XI#P*=VX[TA';M0!&><&E%*1S]*,'TH 3'>@\=J7%-.0* &''O0#T/I2D
M]#0.^10 #@4 =Z6D)'2F C<'- Z?A2D9Z&D XH$(1T]*0TO8>E'3.:  \4T_
M=Q3CD"DH 92_C2]:* &CBDI](30!&1Q7T!I'_(%L/^O>/_T$5X"1Q7O^D?\
M(%L/^O>/_P!!%("Y1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %<OXPZ67U?_P!EKJ*Y?QE]RS/N
M_P#2F@.4;.?I4+'J>I-2LW&*B. >G6F(C)R#TS3>>>*>YQS^'2HR?2@$1N<$
M<\TWISTIY !!/6H_SYI#&GODTGO^%.8Y& !2 <<T@ 9QTI0,FDYS_*G+S0 H
MZ^@H)%)@]^E!.?:F ?2C'%'K2@_** %P.<#\:5>3[TW''>G="/6@!V*4^O2E
M'2CC/)QZ4 )MR,XXHQP,"G8 /)I,CCUH 3/--;D4XG//%-ZFD A]#2<=^*<<
M9I#^&: $V]^N:=QS3>_/-.X)% "=.@_&C@=.E+],_2DXZ#I0 P^_YTA&/K3B
M./3VI.,T "K_ #_"EHZ$T8YH :<<8XH)X %*3[T@'% "\8Y-,)&.*=T[TC$Y
MH 3OGM2!3R>U/P I%)U_"@!I'%0MP:E)%0DY/>@ YQS28I<9&1S1C'&: &XY
M()QQ2'T X]:<>M(5^;@_A0 G;BC/'2@'':@\Y'2@8A&>W-,]S3^U-(H 1<]*
M,'GM1CWI1@^M "'IFFGG@T\BF@<T"#G'2FGD]ZD]:;CUH :1@G%+D\\<49HP
M<F@8WG\J,=*4T$?E0 Q@-U '%+CBD)]* $)QUZ4S.0/2ESWI">AS^% ">U!.
M!Q2]:0C(H =VII'I3EX/--/+9H$&.3BCOC]*6D&/QH 0C/M2=J<>AI@'% "G
M/%)SBG$_RH4<4P$ XI/PIV.::<Y- "8I#Q]*.>E(30 AYKW_ $C_ ) MA_U[
MQ_\ H(KP#ZU[_I'_ "!;'_KWC_\ 012 N4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+^,1E;/
MZO\ ^RUU%<OXQ^[9_5_Z4T!R3=<FF'T_I3R!TIN,"J$1NW:H6'XU,Y_+UJ-N
M,]Q4@B-ONGG\*CZ <U)@;<<\U$PP.E P)XX6C/&"*3;GBEQ\O6D  XQ@].*>
M,XQD9IF*>.HQ0 =?I29YY[TXTF<>],!-O?.:"*< ?I1C/>@!*>!\WX4SC']*
MD4<^U #@,T[YMQ/%- ^:E(^7CC- "#[QYH)R.<>U'3\J7:<B@!A(]1^%(<'O
M3L#.::><<T  X!SVHP#S1_""?6CG'M0 C \<8I5&3ZT8Y%/Z?2D P^O2F$Y[
MT\^W2DZ\D4 -_P * ,L?I2[2:<%YH ;CD4H7BE(SV%(QQT% # *,<&G >PQ2
M$<?>H ;CBD[9-/QQ2>W:@!O\/O1GGDTXGC (%(0/_KT 0$C&!3,8-/(/--P"
MV: $&WD?C2YR<T'(S0/E - #2/6@CC^=./+<<TW\.: &@=A28]:?M()X^M)C
M % QAX%-YW4\TA_2@!/I2'@FE"C@4N.?:@!/2CH*7O2'VH :3R*3^+FE[T$=
M<B@!O4T8^;K2@4F,F@!.E!/%*1Z4AXZT )GCBD.>M!XZ4C=,F@!M(?SI<]J:
M>N*! "*44G\J4<?2@ /"^]-'6GGBDH 3&>:3OBG&DH 3K2=Z4']*0\'/K3 0
M4O?VH'%':@!"><4AI3^M)F@!"/2D;D"ES3#R: #H*]_TC_D"V'_7O'_Z"*\
MKW_2/^0+8_\ 7O'_ .@BD!<HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N7\8_=L_J_]*ZBN9\8
M %+3/3+_ -*: Y%OPIC?>P#Q3V )P.*;CZ =Q5"(FR1QTJ, EO:ICQTZ5&W'
M05((BDYP!4>,4YCSC--_&D,3!HP/2EQGO2^V>: &].!FG]!FD]>_-._AQ3 0
M<GFEV]_RH&0<4'@#F@ HH[4=\4 (>U2@=&SS48&:E'3KBA / ]Q3<>].& O7
M-)CU/(I@-Z$4N<]*=CCIUJ($@FD N,$4P\#\:>.^*3OB@!",C\:7KQGI2X'/
M-)WH ".*",#KFE X%*PH :0"/:D'T%/[XIN.*0!CF@ GZ4O'IGBEQ0 W'7%!
M&T#&*4]>>OI2$<?X4 ,Z4G7J>]./6D'0=: #KZ<TS&"5Q3\?3- ZG- #.0Q
M';K2GZBE Y[_ )TTKQG'6@"%NN,TS'-/(YZ?2@C.!0 W&3_2D[4[D'D4G\LT
M (1C/TIH'8FGGGZ4A'IB@!O/0T8X'>G9_.D;D#O0!&PSG':H^<8S4K< <4P#
MG@?A0,!USZTO04@&.HIR]R:!#?4FDS3CSQVIO\6* $]Z3M2GFCM0 AI!Q3C3
M>*!B$\XI#@<4I.2333TX/- !C--[TM-Z<4 *1^E1MDM3CD"F]S0(6D!/X4 T
M#H1VH =2=Z/6@4 !Z4WK3NU)CFF E)US2T=Z  #B@YQ@4#&.:3\* &MCTI#3
MCUIA- !3<C-+G I!CK0 9KW_ $C_ ) MC_U[Q_\ H(KP G%>_P"D?\@6P_Z]
MX_\ T$4@+E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5S'C X2T'J7_ *5T]<QXP/R6GU?^E" Y
M(YZTA_K3J8QP<8_6J$,/2HI#CC-3-TY]*@;OQ0-$7T&:.P['-+@]Z.IQ2 ;]
M,?6@\,![4X#TIIS^-  !TIW!'UI!C'/6@F@!<G'!I* ?2DZ\]Z %!)-*3ZTF
M3V% SN_"@0HZXY]:D QUQ31GC-2A0!GVH&*,#I^E!'(_K2^N!S0/4]:8#">O
M/%)@9Q2D88YZ'VI#@9%( YI&P!UYIQ/08I,<=* $ []*3OS3NIH SF@  / %
M*1[TX#C/>DQ0 G4'M28P!CJ.*<1Q@ XI5_N@&@!H7(SZ4 >U/&?P%'T'&:0#
M"#FF]1C^E/(P>.F:2@"(\'&/SI#R,5(V"<4@7)H 3&2 /Q-*1R<<BEV]Z4CD
M8Z4 1X YQ2,,BI,#) _*F,..* *QY/(Z4N#3PN<@_6DQVS0,C/'6C((X%...
MO>@#'>@0QAQ3%!'!J1L@D>HI"O(H :HXS2[>,D\^U*!V/-*5R<B@"(].]1CY
M<GO4[<5&1P>_M0 G'ID4F/:G\<=O:D)/ [4 -(X]J:#QTYSQ3B#CCI2"@!".
M2,4AI6]C2$^U "'O33]103D\T'M0 F>OTIK=*<>II."*8QN>F*2@CIF@]*0"
M$\]*:>O IV.<TWUH$)TZ4@Q0324 .'M2 _G2#KFE'K3 6BEI#C- "=:.U%(3
MQS0 9STHSBD[<4<\T (>O%,]S2@]:2@!,T'D<4#O1TH 0CBOH#2/^0+8?]>\
M?_H(KP#/->_Z1_R!;'_KWC_]!%("Y1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>??%#Q1I_AM-
M+.H;P+@RA2O;;MS_ #%>@UX/^TH<6_AO_>N?Y1T 1Q_$7PS)_P OVW_>%7H?
M%.BS@&+48F!]:^=2WX^QI,CT%,#Z575=/E'R7D1/UH\^)^5F0@^AKYI!QTX_
M&IENYXQ\LTH],.13 ^D?E(X8?7-*%.:^<QJ]^@^6]N1])34J>(M80Y75+L?2
M5O\ &D!]#E67M32O&37@T?C/7HNFI3GZL3_6K4?Q!\0QCY;YC]1G^M 'MV1]
M?>D)YS7BP^(WB('_ (^T8?[2?_7J=/B9KP^\T+#W6@#V'(/UI<@=Z\D7XH:M
MP6@MSCTR/Z5*/BIJ Y-C;'_@1_PH ]5+_-[4H(XZ5Y:OQ6N,C=ID)]<2'_"K
M<?Q84X\S3&_X"PH ],!/TJ2,UYVOQ7T\_?TVZ'^[M_\ BJN6_P 4M DR7BO(
ML?WD7_XJ@1W1;D_XTI(QCO7*Q_$;PT^-UW(F?[T?_P!>KL/C3P]< ^5J2'_>
M!% &S@ \TX?SK,77M(D *ZA <^I-6(]3L'48OK<GM\] RSG'?%+CGIQ42W$)
M(Q+$V?\ :%2[E;HZG_@0H 0#(Q^=.#=J55.1TZ>M/$9'.* $QQEJ,4X \\&@
M#D9!H 801Z\T*">:=@X'!I1QP.?I0 F.U(?FX!Q4I&?K3,8R*0#-O(&>100,
M9SQ0.3P.*"H& >E #,<C-*!QQ2]3G'7I2D@]Z $QSUS04].M*H-*1FF!%C)X
M_.HY,BISP.*C<9/-(9#U[TFW##CBGX('%(1D9'6@!K*,Y'I28('%/'*\TC=/
M;VH A()-&,4\CFC:!0 W'/M1C)S2XXXS3@./I0!"1U-,(SQTJ5\GJ#BHWX Q
M0 T\=*3VI3R1QQ2D9&: &'&1@GZTF<\'BG$<8S01F@!G [4QLXIY/8TP\B@!
MO:FY[4N*0\T '7BDSVI3Z4T\_6F(0@BBDR>](6)H &Z_2FGB@^U)DG&:0!WI
M":&89IF[)XH <#S2]:9G IY.>E,!PY;C\:5NM-4C-*3G'ZT )U-(3ZT9YH/2
M@!K&DH8\\"@\B@ [4T\"@Y IH)S0 =Z6D/!IW/I0 8XKW[2/^0+8_P#7O'_Z
M"*\!YKW[2/\ D#6/_7O'_P"@BD!<HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O$/VB-,U#4H/#
MOV"PN;HQM<;_ "(6?;D1XS@<=#7M]% 'PW_PB_B$_P#,!U/_ ,!)/\*3_A%_
M$/\ T =4_P# .3_"ON6B@5CX9_X1;Q#_ - '5/\ P#D_PI?^$6\0GC^PM4_\
M!)/\*^Y:*=PL?#7_  B_B \'0=4_\ Y/\*/^$6\0?] '5/\ P#D_PK[EHHN%
MCX9_X1;Q#_T =4_\ Y/\*3_A%O$/_0!U3_P#D_PK[GHI ?#'_"+>(?\ H ZI
M_P" <G^%'_"+>(?^@#JG_@))_A7W/10,^&/^$6\1?] '5/\ P$D_PH_X1;Q#
M_P! +5/_  #D_P *^YZ* /AC_A%O$'_0"U3_ , Y/\*/^$6\0_\ 0"U3_P
MY/\ "ON>B@#X8_X1;Q!_T M4_P# .3_"C_A%O$7_ $ =3X_Z<Y/\*^YZ* /A
MH>&?$0'_ " M4_\  23_  H'ACQ#_P! '4OQLY/_ (FON6B@#X;'ACQ"/^8#
MJ7_@$_\ \31_PC'B'/\ R =4SGM9R#^E?<E% 'Q N@^*$X72-97Z6\H_I4RZ
M7XO7@:;K@^D4W^%?;-% 'Q4EGXV0@I::^OMY4Q_I5R*X\?PC"VVNX][60_S%
M?9-% 'R"FK?$1/NVVL?C8,?_ &6IDU_XD*V?LFJ,/1M./_Q%?7%% 'RC'XJ^
M(:XW:/?/];!A_P"R5<3QEXZ7[WANZ8?]>4@_]EKZBHH ^8T\<>-%;Y_"-TR_
M[-K)_P#$U:7QOXD)_>>#=1_X#:R?X5])44 ?.B^-=9/W_!NKX]K9ZE7QKJ/\
M7@[6_P +5J^AJ* /GQ?&=T3\WA'7U_[=&-64\5E\;O#NN+QWL7X_2O>J* /#
MD\2PD -H^M#_ +A\O^%2#Q! 2/\ B7ZN/KI\O_Q->VT4 >*_VW:MQ]BU4<]]
M/F_^)IRZA#(<K;:EU[V$P_\ 9:]HHH \9\[>Q MK[Z_8Y1_[+3U+L1BVO,_]
M>L@_]EKV.B@#R$03-TMKGD=[>3_"E-G<$9%M<?\ ?A_\*]=HH \@^PW9/_'M
M<'_MB_\ A2_V?>=K2<?]L6_PKUZB@#R'^SKTG'V6?/\ UR;_  I_]F7H !M9
MO^_;?X5ZW10!Y VF7V<_9)_^_3?X5&VEWYY-G/CVB;_"O8Z* /&CI>H X^QW
M'_?IO\*7^R[_ *?8;C_OV:]DHH \:_LO4!_RY7&/^N1_PI#I=_CBRN,?]<V_
MPKV:B@#Q5M*U#'%C<9_ZY-_A49TK4>]C<_\ ?IO\*]NHH \/_LG4?^?"Y_[]
M-_A1_9.H_P#/A<_]^F_PKW"B@#P_^RM1Z?8+G/\ UR;_  IITK4LY^P7/_?I
MO\*]RHH \+.DZD?^7&Y_[]-_A3/[*U''-A=?]^6_PKW>B@#P@:5J/:PNO^_+
M?X4'2=1_Y\+K_ORW^%>[T4 >"MI.I 8^P77_ 'Y;_"H_[)U+O87?_?E_\*]^
MHH \!72M0S_QX7?_ 'X?_"GKIE_WL;O_ +\/_A7O=% '@ZZ5?GG[#=?]^'_P
MI&TO4,<6-U_WX?\ PKWFB@#P8:5J&W/V&ZSZ>0_^%(=+O\?\>-W_ -^'_P *
M]ZHH \!_LN_Y_P!!N_\ OP_^%-_LR_Q@6-W_ . [_P"%?0%% 'S\=-ON]A>
M_P#7N_\ A2'3K[/_ !X7G_@,_P#A7T%10!\^G3;[_GPO/_ 9_P#"G#3KW_GQ
MO/\ P&?_  KZ HH ^?\ ^SKWO8WG_@,_^%>ZZ4"NCV2D$$6\8((P1\HJW10
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
,% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>39
<FILENAME>powerofattorneyforrichar001.jpg
<TEXT>
begin 644 powerofattorneyforrichar001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MT0"M(OF1<\<9PY!Q2:3:ZGJ.C6-[/\;HK6:X@25[=WCW1,R@E#F4<C..@Z4
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
MIC!8?CUJ<@$8(!'O0!X)\1O#]W8>"M*\8:,N)&T9-.U1 .)()(@H8_[I(_\
M'?2I+;6QHWP5\(-J'AR'6=!E+KJ!==QMQYAPX'K@MSQR ,\U[O@8Q@8]*-J[
M=N!MZ8QQ0!\P:O%X/N/$>B/\*6U!=<>Z4LD0E$:)W)W\]<9YVXSFOHKQ3_R*
M&M?]>$__ *+:K\%G:VI8V]M#"6^\8XPN?KBI^M 'ROX,UCX5VO@Z&W\3Z3+=
M:N#)YC1Q.2P+': P8#.,5ZO\![;5[?P++_:27$=J]TS6$=QG<L.!TS_#G./Q
M/>O3_+0?P+^5.H \/\'Z-I\/[2GB@1VR*+:V:XA '"2/Y6YA]=[_ )U[A2;0
M#G R>]+0!X[\6/\ DJ7PW_Z__P#VK%4G[1G_ "3VR_["<?\ Z+DKUTJ"02 2
M.E!4,,$ CWH \4^+/@+PKH?PROM1TS1+:VO$:';,@.1F10>_H37._$>73H+#
MX42ZO&9=-2S1KI "=T86#<,#VS7T:0",$ CWH**<94''3(H \2\*^*OA#!XH
MT[^PM(FM]4EF$%O+Y+C#/\G=B/XL56\1:YX*OO%FKZ=\2?#<>FW4+XM+Z!)<
MW,?(#%DY/&W&<CJ.,5[J(T!R$7\JCN+2VNU"W-O%,H.0)$# ?G0!\]^!X9$\
M-?$=M'>^;PC_ &=.+$W>1N?RVR5_#.?^ YYK%\&:W\)[3PG90>)=(DN-77?Y
M\BQ.0WSL5Y# ?=VU]1*B(@1554 P% P */+C_N+^5 &)X.U72-9\*6%WH,;Q
MZ6$,5NCJ5*JA*8P<]-M>-0>#M/\ &?QU\7V>H7%[!'"BRJ;241L3A!R<'CFO
MH$  8  'M0% )( R>] ' IX T#P1X(\2#2()/.N-/G\Z>>3?(X$;8&>@'/8"
MO.OAU\*/#/BKX91:M>V]Q_:,HG ECG88*LP7"].P[5]"=:0 *,  #VH ^;=.
MU*6__99UJ"5T)L[R.! H (3SH6&<>['FFZ)K_P &(=!TZ/4]$EDU!+:-;EQ"
MYW2A1N/WO7-?2>Q<$;1@]L4>7'_<7\J /(O'?BW0YIM ?Q#X:COO"&I6JSQZ
MB\;&2W9@2%P.5XV=#D@GKBN0\.0:"?B]HK?#&34&L1EM3W"00K'W'SC/3/WN
M^W'-?1CQ1R1F.1%9",%6&01]*9!:V]JFRW@BA0G.V- H_2@#YC@U'P-I_P 2
M?&Q\:V#W:OJ4GV7:C-M(DDW="/5:[-]>\$ZE\*O&-CX,LY+6*&U\Z=&C906;
M@'DG^[7MAC0G)1<_2@(@! 4#/7B@#P74/#]V/A'X6\8Z*,:KH]@/- '^NMF!
M#J?4 $GZ%O:NN^ ?_)+K?_KZF_\ 0J]-P ,8&/2@ *,  #VH \>^ _\ K?&/
M_84_^*JCXLUWPA<>--3TOXD>&XK-8\?8-3B24M<1\X)9.3QCU .17MX4+T &
M?2HY[6WNDV7$$4R YVR(&'ZT >#?"V\MM#U_Q=JVB-J4G@6SLVF3S@<O(H5C
ML!QDX$GH<;<U[/X8\1V?BSP]:ZWIZ3):W.[8LZA7&UBIR 2.JGO6A-;$V,EM
M:N+4F,I&Z(#Y9(X(4\''H>*KZ+I%MH.D6^FVA<PP@_-(<L[$EF9CZEB2?K0!
MR-K?VFG_ !CUN.[N(X'N=,M3 KG!D"M)N*^H'?T')KAXKK3T^!%K(L]LLO\
M;(<L&4'<+XG/UV?I[5[H44MN*@G&,X[4GEIC&Q?RH \B\8:SIUP?'UC%+#87
M(T\;U4;Y]1_<$JP!R!&H./E&>I)%75U:QB\3_#W4)+I%M)-*N84F)^5Y-D6%
M![DD' '7M7J!BC+;BBYV[<X[>GTHV)A1M'R_=XZ?2@#F_B*CR?#CQ&J*68Z?
M-@ 9/W37)ZGJNDZCJ_PV>.\M9X?/D.=X*DBW(!'KAL#Z\=17J5-$:  !%P!@
M#'2@#QO6)9)I?B='I1^T2I<V,[06[ M)&J1F4 #KD*P/Y5U7AV^\)^)/$=EK
M&D:A<ZEJ,-LR&0R-_H\3=5D&  2<8!YSDC@$UW850<A0#["FQPQ0[O*C1-QW
M-M4#)]30!Q/Q,ECM(/#%]<.([6UU^VEGF;A8DPXW,>PR1S[UAMK.F7/C3QO-
M'>0/!+H<)CDW#9( LN2IZ,.1R.*]3DC25"DB*Z-P589!H$48SA%&< X'7'2@
M#QR.YT^#P/\ "MDFMHV74+3<5901F%P^?^!$9]^M6K/6K.RTSXAZ1KES%!J\
MMU>2K%<, UQ \>(2@/WAM   SC%>L^6G]Q?RIKP0R.'>)&8 J&903@]10!XY
MIVN6FDKX'U#4[Z:VT67P\EDMY"WR0W($997(!VY"@?5?8U-X@B\-6GAO1VTV
M0'3KSQ5;W)EN9,K.2P\QUW?P=1QQP3T->O20QRQF.2-'C/564$?E2[$P!M7
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
ML+[XK^*);*XCGBN+*R,<L7S))M$F2&'!ZCF@#T*BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "D "C   ]JP?&^KWN@^#-4U33H?-NK
M>'<@V[MHR 6QWV@EL>U9>D2RZK%I6J^'O%-QJ>GM,/MB2^6V]=I]%!C8-MRO
M'&>* .R"@$D 9/4^M+6-=^*]$L;B6&YO@AAE2&601.T<4C8VJ\@&U2<C@D=1
MZBB\\6:%I^HRZ?<ZA&MY%#Y[P*K.X3(' 4')R>@Y]N* -@J&&& (]Z6N:_X6
M!X6^R6ET-8A-O=$+'($<J"6VC><?N_F!'S8Y!K5&M:>=6FTH3G[=%!]H:#RV
MW>7G&X<?,,\<9YH T*" 1@C@UEV_B/2;O2O[3@O%>T\PQ!PK9+AMNP+C);=Q
M@#.:R=9\0VVH^$?$,NC:C+#>Z?:RL^(S'- XC++N21<C..XY'2@#J0 .@%+6
M1X5N)KOPAHES<2-+-+80222,<EF,:DD^Y-8&E:Q>^,O$.LQVM[+9:+I-R;+-
MN%\RYG49<EB#M5<@ +@GKGM0!VH 48  'H* H484 #T%8UE8ZM9Z\WFZC+>:
M4UL=BS*F^*4,.K #<"#QGD8//-;5 !BBN*TW6+WQAXFUFVM+R6RT;2)_L;-;
MA?,N9P,OEB#M5>!@8)/.<<5M6EEJMCKI:74Y+K23:MA9U0/%*&7JP W KG&>
MF#SR* -NDVJ#D 9SGIWK(M_%.C75Y;VL5Y^\N@3;%XG1+@#D^6[ *_'/RD\<
M]*9_PEVA_9M1N/MC"+37V7C&"3]P>IW?+V')]!0!MU',)/)<0;/,QA=_3/OB
MJ0US3WBT]UFDVZB=MJ1"_P"\."WIQP"><< GI7.>"=6G^R^*9=7U)YHK'6[F
M%9[E@-D2JF!P  !D]!WH T_!7AZ?PMX6LM&N)XKE[5619HT*[@6+<@DXZ^M,
MTSP]=V7C/6M<FGMY(=22!!"$.Z/R@P!R>#G<>PQ5E/%NBNUXANI(Y;.(3SQ2
MV\L<B1_W]C*&*_[0!%3+XCTI]%AUA+EFL)BJQS+$YWEF"K@8SR2 ..<B@#5(
MR,'I2  # & .PK'\6RW$'@_6+BTN9;:XALII8Y8P-RLJ$C[P/I65X3\7Z7>:
M;H.FSZF)=7N=/BD(<,3*XC4OA\;2PY)&<B@#KJ*Y[3M5TH:EX@N4U][E+9D:
MZBD<>5983HIP,9 +'D\UI66LV.H74MK \PN(D61XYK>2)@K$@'#J,@E3^1H
MO%01@@$>AI:YW7_%MKH.M:/IDL-Q)+J,KKNC@=PBJC,3\H.3D 8'."3T%)<^
M//#%G=36LVKQ">&6.&2-4=BKO]T' /\ ];(SC(H Z(* 20 ">I]:"H)!(!QT
MSVK&;Q;H::/<ZLU\!8VLK0SR^4_[IU.&##&1@\'(JS?ZYI^F*IN99"60RA(8
M7F?8.K;4!(7GKC% %/7M(U?5KB"*TUE;+361X[V%;<-)*I_N/GY#C(SCOFMN
M.-(HUCC4*B *JJ,  = *AL+^TU2PAOK&XCN+6==\<L9RK"LZX\5Z):W36\U\
M%*3K;/((G,22MC"-(!L5N1P3W'K0!L  = !GGBC !) &3U-8E[XP\/Z=>W%E
M<ZE&MU;QB22%%9W /3 4$D]>!SP?2K,?B+2)=$AUF.^B?3YPOE3+D^82< *,
M9+$\;<9SQC- &G17#:#KDVH_%#6[-+^ZFLH;""1;>>(Q>3(SMD;2JD<!3D\X
M/6K/CR]OK!_#4EG?36ZSZY:VT\<> )8V8Y!XSV[$4 =@0#U%%8VH^*M%TJ:X
MCO+WRS;!#<,L3NL ;[OF,H(3/^T1QS4[:_IJ:R-(-P3?F$W"PB)R6C'\0(&"
M.W!Z\=: -*BL:W\5:-=:3<ZI!=L]E;.4EE$,F%8'!&-N>#U]*Y_7/$B7/C6Q
M\.>;J%O:264MQ,]M#,DA?**@!5<@#<22.,X![@@'<%03D@$XQ2US.CZ]I]AX
M9FEO-;EOUTMV@O;R6W975EY.]0O!"D9./<U2UO4[H>//!:V>H3?V?J'VHR0+
M@)*%@+(QXSWSUQTXH [.D  )( R>I]:@OKZUTVRFO;V=(+:%=TDLAP%%4(O$
M^E3_ &U8Y9C-91B6>W:VE694.<$1E0S X/0&@#7JK+81S:A!>2LS- #Y2'&U
M&((+>N<$CZ$^M<</B;8GPA8Z[]DN_P#3;B.&*/[-(0-\FT$MMP<+SP3D\#FN
MIN-?TZU6'S))O,F0R)"EM(\I0=6\M5+ #(Y([CUH T2H888 CWI<9ZUBS>+O
M#\&E6NJ2:M;"RNG$<,H;(=B<8 '.<\'T[XJK%\0/"LS(J:U;[GFD@4,&4ET&
MYAR.@'?H>QH Z2BLG3/$VC:O975W97Z-!:,R7#2*T9A(&3N#@$<<Y-,B\5Z-
M-<3VRW,BW$,/VAH9+:5',7]]59077W7- &S2!0,X &>363#XGT>XT$:Y#=^9
MIIZ7"Q.0>=N0,9(SQG%.N?$FE6<KQSSR QLB2,MO(RQL^-JLP4A2=R\$@_,/
M44 :@4 D@ $]?>EHK&\57=E9^&KV2_U:32;<IM-Y$V'C)[KP>?PH V:, D''
M2L2Y\4Z'I=Q!8WFJ1K<O!YJ(V2[J .< =3D<=23P*N:/K6G:_8"]TNY6XM][
M1E@I4JRG!4J0""/0B@"_117 W^MG7?'%]X:6\U&QA@L4:.6UBE1Q<.[+N)"_
M= 48S\IR>O& #OJ3:-V[ SZU@:7XFTHKI^GR:L;NZE!@2Z:!DCNI4&'VMC83
MD,<*3T/I5C4?%&C:2\JWM[Y0A*B:01NR0EL;?,< JF<C[Q'44 ;%<I_8'B.R
MU:_GT[6[%[2^G\]H[^Q:5XC@+A661<J !@$<>M6/^$OM#XU_X1M8;@RK:BX:
M46[E<LX50"!C'WLMT[9SFMG4-1M-*M?M-[.L46Y4!()+,QPJJ!R220 !R: (
M]+TR/2[/R%;>[R-+(^T+N=CDG X'T_GUJ]BL9?%>AFROKM[]8HK!MMWYR-&T
M)QGYE8!AD<CCGM4=EXQ\/ZCJ5OI]IJ4<EU<Q>; NQ@)% R=K$8) /*YR.XH
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
M7PEX=5@RZ)8 @Y!$"\?I7-V-[ /C%KA616)TJWC4 _?=7<E >A89''O7>T4
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
M.T!F/ID9ZURNBZC)I?PV\/))8O@:S*+B=[0RR6"M-*RRA"I(8@@!B"!N[]*
M/3K/Q)I-[:7US'=B..P=DN_/5HC 0,G<& (X.<],4VR\2Z7?ZFVFQ321W@A^
MT"&X@>%FBSC>H<#(SQQTKRN[L]0O;/Q_:Z7::C/<O=V=["ES#(IN8T6)F&6
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
MZ<ZO!I,-U)>72\(BN@58R?[V<G;U !SC- &G;^/_  QJ.R.VU-F\Z.5E=()
M (R0_.W (QG!YZ''(J71-8TJU\,:2]OJ=[J,%PFVUGF5Y9[G&220%R> ><"L
M+X<2QV_PZN%F5H7CN+MI%D0JP#2NRG!&>01BL#1[*SNOASX/M;V]OM'O[>-S
M!J$0*&TF48*R C 5@W(; / [T >EQ^(=,DTV._6:0PRRM!&I@<2/(K,K((\;
MB05;C'8GH*AMO%>C75G<W,=TP%M.+>:)X765)20%0QD;LDD8&.<\5YS=7>NQ
M:9X?UW6K.>[M=,U&[ANY=-1XFGA<%4N@B$$ G)..H;/0UK7,'A;5M#O[V"QU
M.WL;^XM@^J+YR3F5"=DHW@MB,[?F(QU[+0!WNGZM::FUPEL90]LXCF26%XV1
MB P&& [$'(XYJX1N4CGD8X.*\]T'Q!?>'M-UVXUVZ?5]/L984MM4M;7,ETK
M#!"\,4) +#CD]P:[VVNX+NRBO(9 UO-&)4?H"I&0?RH X7PEK$\>K>,IM6U2
MYELM*OC#")3D11;0QX R>O4Y/%;MGX[\.7]UI]O;7[.VH+FU<P2".0XW;0Y7
M;NQ_"3GVKD?#=Q&D_P 1FDWHL]W))"60CS5\K;E,CYAD8XSV]:I*P3P)\-(B
MCB6UU"S:X3RSNA"QN'+C'R@$C)/K0!Z)J?BS1M(,_P!LNF1+8JMQ*D+ND!;&
M-[*"%Z@\GH0>AK95E=0RD,I&00<@BO,-'U>#0=2\2>'/$.EW=S)?:E-=VB+9
MM/'?12D%5! *Y&,'<0!@<\&N]@U> :Q'HC0RQW@LQ<D+$3"J[MNT/C&<]O2@
M#3HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKS[4
M?%FH67Q(TW<0/#=Q*^D%L\?;,!PWY_NQ[AZ /0:*RM<\1Z7X<CMI-4G:!+F=
M;>-O+9EWL< $@87ZG'0U5L_&.CWTFHQH]U'+IZ"6>*:TEC<1G.'5"NYE.#R!
M0!OT5R]G\0/#U]+IJP7$YCU)@EK.UK(L3N02$WD;0Q /RYS5]/%&E2'5E628
MOI.W[8GV=]T>5W# Q\WR\\9XH T6LHGOTO)"SR1J5C!/RIGJ0/4^I_#&3G(\
M5>'9_$EO80Q7R6@M+V*]RT!DW-&VY1]Y<#/6I/\ A*])>VTR:"62X.J1&:SB
MBB8O*@4,6VXX !'7'4#J:YGQWKT6I_"ZXUO0]1N8@LT(22%FA8'STC=6'!'5
M@0: /0%W!1N(+8Y(& 32TC*'0J<X(P<$@_F*\ETZ[NY-!\<7]YXFU"T?2=5N
M[>SF:XRL:1JI12K9#\G'.2: /6Z*YGPMX@NKCP!IFM>(4%K<RP*TXV$$DG"X
M4<Y;Y<*.<L *F'C/1E?4(KB2XMIK"$7%Q#-;N'6+_GH%QEEX/(SCOB@#H*KV
MME%:O-(I9I9WWR2.<ECC ^@    _F37/6GQ$\-WNH:?9Q7<H;445K662WD2*
M4D [ Y&TM@],\'CKQ5[4/%>E::;LS/.\=EC[7+# \B6^0#\Y4'& 03C. 03@
M4 ;=%8&I>--#TNXLX+BZD:2]B::V$,#RB9%7<=A4$,<$<#GD>M9^G>/;35?%
M<&DVMI>^1)8+=B9[61=V]@%XQ\JC#9)XSWXH Z^BJNH:A:Z79O=WLPBA4@$X
M))).  !R220 !R2:HVOB;3KF^N+$F>&]MXO/>VF@99#'TWJN/F&>/ESSQUH
MV**Y2V^(WAN[CL)H+JX:WOIO(BN/LL@B$A8J%9RN%)(X!P>A[UU$L:S1-&Q<
M!A@E&*G\".10 ^BO*O!%]%J_@])]9\3WZ:A+>26J,M\5?)F,<>$Z9Y':N];5
MH=)CM=.N99[W45M@[I;Q%W<+@&0@= 3Z]3P,T ;%%<[/XY\/6^BVFKO?YL;J
M801RK$Y D+;=K<?(0>N[&,&H4^(/AYIK>%YKN*6XGDMXDFLID+.@W,!E?3H.
MIR !F@#H+2RBLS,R%FDF?S)9'.6=L <_0 # ]*L5RH^(>@FVO)5-^9;-RES;
M"QF\^+ SN:/;D+@YW'C\:Z*QO;;4K"WOK.59K:XC66*1>C*1D&@"Q17'>);R
M_M/'G@^&#4)TL[RXN(Y[9=H1]L#,"3C)Y[9QTXIVM:I/>>/=*\+0S2P0/:2W
M]XT+E'=%(1$##E06))(P> ,\F@#KZ*Y'PIK<SZSXCT"^N#*^CW4:Q32M\S0R
MIO0,>Y'S#/4@#/.374_:8/\ GM'_ -]"@#&U;0+S5M6AEDUJ>/21&%GTQ(4V
MSL&W9+D;@#P"!U QW-;U>;3:]_9'Q6U2VO=1O6L(]/AEMK(3,WF7#N5"HN<L
M3CA>G4\ <=7H&E7\$UQJ.IWMRT]RY=++[07AM5/1!_>/J3QGI@4 ;U%8_BK6
M&T'POJ6IQQN\MO;221A8V<;@A(W8'"Y')/%<WX?GM+>QTKQ%<ZIK FNK6.WE
MM9C*RW<[*K;DC8=?O<I@8SV% '>45AQ^+=(>WU*5YIHFTP9O(9('$L(QD$H!
MD@CD$9!]>*-#\6Z3XBF$6FR3R9MDN5=K=T1D?IAB,$]B >#D=C@ W**YF[\6
MI!XZM_#7V2Z/F63W+SK [#.]%4 @=/F;+=!QSUKF/#/C&ST&V\1C6KZ_FCM]
M>N81,Z2SBWB!54WL =B]AG'?WH ]-HK-U#6[33W$3+/<3F,R^3;1-*^P?Q8'
M0>GKVS4VDZM8ZYI<&I:;<+<6DZ[HY%R,\X/!Y!!!!!Z8H N45Y]?ZH-?\>ZA
MX<GDU:WLX-/3RVM%FB99G=@9-R@< *N"?EZ]:T?"^IZ/I^@7TL6LZEJ,<%^;
M>>>_WM*;@[%\M5*@C+%0% QDF@#0T_PY<67C'5-?:_CD6_BBB:W%N5V"/=MP
MV\Y/S'/'Y5T%9*>(].^SWTT[RVJ6./M'VB)DV9&1C/WLY&-N<DXZU%!XLTF6
M]N[.6:2UN;6V^V2Q7431$0<_O.1]W@Y].^* -NBL33_%>EZG?064+SQS75O]
MJMA-"T8FBX^921[C@\\]*R/A]/<R_P#"41W%W<7(M]>N(8FGE+E4"IA03V'I
M0!V5%94OB/38?$<.@2/,-1GB,T:>0^UD'4A\;>._-*WB+34:_5Y9%^PRI#,3
M"^/,8*51>/G8[EP%R?F'K0!J45A1>,-&8ZDD]P]I+IL7G74=U&T;1QD9#X(Y
M7CJ,^G6GV?BG3;V^>R7[3%=+:B\$,MNZL\).-ZC'//&.HSTH V2 RE6 ((P0
M>]4]+TV/2;46=N[?9(^((F_Y9+_<!_NCL.PXZ8K)T;QSH6OW5M!IL]Q,;A9&
MC?[+(J?NVVL"Q7 /&<'G!'J,ZU_JEMIQB27S'FFSY4,*%W? R< =AQDG@9'J
M* $ETR*YU2"^N&,AML_9XR/EC8C!?W;!(SV!('4YO5S3^/O#D>E1ZC)>NEN]
MU]B.Z!P8I\@%)!CY""?XL5<TKQ3I>L:C=Z?;/.EU:HLCQ7%N\+%&R ZAP,J<
M'D4 ;-%>;^-/$\5U%X<ETN[U"..?7+6)9XE=(;E#( R[NC XXSP0#C(KKM5\
M5:7HPN6NFG:.T -U)# \BVX(SERH..""1U ()X- &U165=:_I\1MX8Y)+F:Z
MA,T,=HAD9H^/GXZ+R.3U) &37/?#"_EU'0=3FDN[FZ0:O=)#)<LQ?RP^%!W<
MC QP>E %Y_#.K6^LWU]I7B-[:&^E$TUO<6BS@.%"Y1L@J,*.#D5NZ=8+I\#)
MYKS2R.9)II,;I'( R< #H , < "N+UUKN3XKZ+I2:E?P6-W83S30PW#*&=",
M'VZ]L4W7-4U7P+XBT66349K_ $#5+M;&6*ZVM):RM]QE< $J<'(;.,>] 'H-
M%8>J>+=)T<3O=R3>1;.J7-Q' SQP$XP'8# ZC/ID9QFIM0\2:=IS.KM+.Z0?
M:9$MHFE*1<_.=O0'!QW.#C.#0!K45D#Q+IDMC9W=K,UVE[&9;9;:,N\J#&6
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
MV@(HP1D#''WF(JC=07,OP@\7V:6%Z;JXU2Y>&#[))OD5YPRE5VY((YS7L]%
M'G4.H2:!\3-2U#4+:]?3-9LK9;.ZBM9)1&T88&)@H+*26+#(J_\ "\2IX<O8
MY[6YMG_M.ZD"SPM'E6E9@1D<C![5VU% 'E7C">\OY?&VEOIE_'(;#%DME:/B
M]_<G+R2J/FVD[0I8# QAB<59M)7F\7>!+C['>I%!I4\4KR6LBB-F6,*&)'RD
M[6ZX_6O3** //O"6F0ZK:^-],U"UG6VU#6+A@)863S(GCC4,I8#/(."/2I_A
M[;ZM+&\NMX>?20^D6\H.?.5'^>7_ ($%C!]XSZUT^NZ;>:K8)!8ZO<Z7,LJO
MY]NB,Q ZKA@1@_T_"K.G6$.F6$5G!O,<8/S.<LY)RS,>Y)))/J30!SWCR^N;
M"PTR2&S>:%M0B6XN(K7[1):1X/[U$P?F!P,X.-W0UP\T<RV7Q-MX].U<_;[9
M&M#/;2LTV;8*,$@DDM_#U'<#&!['10!YO<EVUSX;RK;712VCE\]A;28AS;[!
MOX^7YN.<5SZSW>G?"[Q-X1U#3]0.M1_:]A2TDD6Z61V<2*X!4@[NYSQZU[11
M0!1T5S)H=@QCEC/V= 4EC*,I"@$%2 15ZBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH I:MJUGH>F3:CJ$OE6T6-S8)))(4  <DDD ?6J=EK=E
MK-Y?Z04NK:]MD0SP29C=4<':RLIQ@X/(.01VJIXZN=1M/"LTNF6+7DPEBWHD
M(F=(]XW.B'.YE'(&#R >U<[X>\RU^)&JWPT[6OL-UI<!CN;J"1BQ1G+9SR#R
M,)@'T4"@# 2[O9/@+HM^U_>_:Q=Q;IA<.&D#7>TASGY@0>^:]D9E1"S$*JC)
M)Z 5XW'9:@OP)TO3#I6I_;X[N(O;?8I?,4+=>825VYQMYS7KMU++_9LTUK#Y
MLWDLT43@KO;&0ISTR>.: ,:Q\::3J%WIT$7VA4U-7:PG>+$=R$&6VGJ. 2-P
M&1TJG/\ $70H;;4;A4U&6/3IVANS'92$P[0"S,",A0#U/7!QG%<79/J%UJ'@
M;4YM'ULW%M/*M\C6;Q1V[M"RA$CX54!. P&,8RV:T((;K_A'OB3$=.U$27US
M=-:H;*4&</ J*5&WG+ B@#L(/&FCW&L66G(;G-\K&TN6MV6"<A=Q".1@G'/H
M>QI=3\9:5I*2SW/VC[%!,()[U(BT,+D@88]>"0"0" >"0:Y*YCN6MOAOC3]1
M)LI(VN@+*7, %N4._P"7Y?F..?KTJEI<":9-J7AK7?!MWJ=P][/+:7*VGFV]
MU')(9%+R'Y4(+<YZ8H [:[\<:3:ZI>Z8L=_<7UI$LLD%O9R.S*V<%>.1QUZ=
M.<FK,?BS2)]#L-7@G::WU JMHJ(3),YSA0O7/!SGI@DX -8&EK+:?%#6KF2Q
MNTM3IEM"DJ6<GE,R%RRJ=N#@$=/PKC]%L]7T?P]X#U>32-1>+1KB\2_LQ:N)
MD68L%D$9&6"@YX!X/UH Z/1M?2V\>^-+J[?4H[.SL[622WG$DIA.)"VU06X/
M!^7BMQ/B)H+'3&8WD=OJ2!K:X>U<1.Q7<$#8Y?'89YXZ\5S1FGN_$OC6^BTO
M5/LM[H\,=M(UC*OFLJ2 @*5W9RPXQG\*CEANQX/^&\']FZB9K"\LWNHQ92EH
M52%E<L-O&"10!V^F>+M+U-]2CS<6DNF@/=1WL)A:-""0^&_A(!Y]J2/Q=IS:
MI;Z=-'>6T]U$\UIY\!7[2JC+;.IW 8.T@-[5Q>NZ-J&M^(_'%I:6MU&;_1X;
M>VGDMW2*21-Y*[R-O<#KWK1\-7UCK%U92R>";O3]3LP6N)KJQ*+;':0WE.>7
M+'@;>QR?0@&E'\2O#TMI!>(;XV<EQ]F:Y-FXCA??L D8CY<MZ\\C(&:L+XL9
M_'\OAL6%R$ALUG:;R\ABS[01SPHPW/<_3G@9+._;X*ZEIPTK4_MTFIM(EO\
M89?,*F[$@(&WIMYS_6NM_P!(M_BV;XZ?>R6E]HT4$4Z6[;%=9G8AR1\F%8'Y
ML>@YXH W[+Q-9W\UFL$-R8;W<;6Y,?[J8 $Y!SQP,C(&>V:K>-?$S^%= -_'
M:2W$CRQPH$7*H78*&;VYZ=S@>XY#PO87FFZ[H[Z -4@TB[WOJ&CZA X33SL)
MS&S@;?G.W:"<Y)''3HOB99W5[X(N$L[6:YECN;:8Q0H7=E29&;"CDG )Q[4
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
MXM701R,(^/+X$:C!Z  XXW&J%S9W\OP?\4:>FE:F;RXU.>2&W^PR[W5[@.I
MV]-O.>U 'J&HZU:VUW_9HCN;F\>$RM!:C+I'G&XG(V\\#G)(.,X-<]\*KN2^
M\%^?)<7%QNOKH+)<.S.5$S!<EN>F.M4X;NYT#XEZKJ5Y8:A-I>MVEM]FN(+2
M27R7B# QNJJ67.XGD8_6KWPPBN8/#%Q#=V-U:2C4+J0)<1%"5>5F!&>HP>M
M&[?>(;6SNI[6.&YO+BWB$T\5K'O,2'."W(Y.#A1ECC@5C:QX\M+:S\/W6EQ2
M7]MK%W'#'/"F5"G)/'!W85ACL0<],&GIQN?#7C_Q++J%M=R6.K&&YM+J"W>8
M91-C1ML!*D8!&>HKGAX>U+1/"WAJ:2PNI/)\2'4I[:WB,KVT+F7 VKDG 9<@
M="30!L)K@TGXG:VTO]IW$3:7;3QV4:R3NK%GW;4YV]!GH/SKK+?Q1I=YHUAJ
MEI*]Q#J'%JD:$R2M@DJ%[$;3G. ,'-<]ITDR_%+6-0EL-0BM9=*MT61K23:7
M5G9E# $$@,.A.>V:XW3=/U/3?!G@[4I_#]_>1:3/=QZAIQMF6<)*[8=48 MM
MX/'K]< 'H<_Q!T&UTC4-1N7NH5T^807<+6[&2!SC 8#( .1AL[3GK6MI&N6N
MM&Z^S17:"VE\MC<6[1!^ 0R;@-RD'K7GOBFW@U+X<:_+H?A:\M'OS J(+!EN
M+EED!+,B@L% Z%L=^V,^I0RK/"DJ!PKC(#H48?4$ C\: 'T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1574=1M-)TZ
M>_OIA#;0+N=R"<#V Y))X '))KA;W49;GXM>%D-MJ5GYEI=L\5P_R2 (NTA5
M9E!'S9Z-R,]J /1**YNZ\;Z7:6SW\D5T=*CG-O)J2(# CAMASSNVAN"P4KGO
M5W4/$5M97$EM#;W%]<Q0?:98K4*3'%SAB68#G!P,Y.#@<4 :]%<[9^-=(O[C
M1(K8SR)K4<DEE,$^1MB[F!YRI ]14=QXYTJUL-:NYXKQ%T:3R[M!#N93M#<;
M201@@YSB@#IJ*Y8^/=+34K6REM=2C:\B:6S=K4[;G: 2J8Y+8/H!W!QS5G3O
M&6EW]AJ-TZW-F=-E\J[@NHMLL;8! VC.=P(QC.<\4 =!17/)XPL1JDVF7=I?
M6=ZEL;I(98@S31 X)386R0>HZ^U4;/XCZ+?)I,T<&H+::I*L%O=O;$1>:V0J
M%L]3CMD9X)!S0!U]%<E8^,9+CQ=K^F7%A/;V>E1PEKA]F%W*[L[8;(4@+C )
MX.<9K6T[Q!%J-W! ME>0BXMC=02RJNR2,%1D%6.#\ZG!P: ->BN<\97ND6FF
MV@UA;PPRWL"Q_9=X/F[QLW,I&!G'4\T7OC33[36[G1DM-1N=0MX!<&&WM2Q=
M2<?*3@'H>>G;.>* .CHK.T+6[+Q%HMMJVGL[6UPI*[UVL""001V(((/TJEJO
MBRQTK[>3!=72:=&);UK9%86ZD;OFRPR=OS87)Q@XY&0#>HK&?Q-8LUI'8I-J
M$]W;?:X8;8+N,/&')<J #D 9()[=#C/G^(&A6_AYM:=KDVT=Q]EF00'S()MP
M4I(/X""1U/?C- '4T5S]EXPL+W6;K2OLVH6]W!;_ &I4GMF4S0YV[T'4\X&"
M >>E9UM\2M$N[33KV.WU$6-]<?9ENFMB(XY"Y10YSQDCMG&1G% '8T5B:KXG
MM=*%X?LMY=K8QB2\-JBMY"D;OFRPR=O.%R<8..1E?^$HT^9+/^SQ+J,MY;_:
MH(K4+N:'CYR6*A1R!R02>!T- &U17#W_ ,1(7L?#]YH]E<W<&K7PM=^U5,9!
M;>A5B#O^1AZ=3GIG3M[_ $F?Q^]N([Z/65TL.XDW+$(/,],[2VXGD ]",T =
M+17-2>.-*B@@O9([E=*GF$$>I%%\@L6VC)SN"EN Q7;[X(-%WXVT^UUB]TB.
MSU*ZO[2)9GAM[4L75B>5S@$<'GIVSDXH Z6BJ&B:S9^(-&M=6T]R]K<IOC+#
M!]"".Q!!!^E8%GXDFUKQ7X@\/R:=>0VUE'#'YRN%.75V+%E;< 0%QCGCG&:
M.NHKS'X>>,K6R\#^%K74$OW>]Q;B^:(M%YS.VU&<G))Z9&1G@FNPU;Q99Z1'
M>RM;7ES!IX!O9;9%9;<8#?-E@3A2&(4$@$$]: -*QTZ'3C,ML62"5S)Y/\*,
M22Q7TR3DCIGZFKE<K??$#1[.]CM(HK^]FFL?M\"V=JTGG1<?<Z;C@YX]#G%6
M+[QC965E<7GV._GM[2-9;QHHAFU!4/AU8@Y"D$JH) /(H U[73H;6YN+K+27
M5QCS)GZE1G:H]%&3@>Y/)))MU@P>+M/NM:@TNVCN)I;FR^WV\JJOES0\<JQ8
M9.6 QUYSTYJ.S\96-_H5QJ\%K>F""X-LT911(9 X0J%W==Q QU]* .BHKEXM
M2TH^-M02&VU!]9ATY&EBY"-%O.T*&8*6W9&1Q[UQ>O>)[CQ+\(UUZ2"ZL'^V
MPLC++M5D-T$V_*WS87@[AUY% 'KE%86F^*[+4]=N-&%O>VUY%"+A5NH#'YT1
M;;O3/.,\<X//2MV@ HK"7Q5:OJNK::EG>M=Z9$LTT81<NC9VE/F^;(!_+'7B
MDL_%MEJ&B:;JUK;W4MOJ,JQVX"KO.<\D;N!P2>XP<T ;U%<6OB'2=/E\8:EI
M]GJ%Q>V&R2^A<LH9ECRNP.<*-HR2 ,]>:P=<UR>_T?P#K=REW:RSZG:^<BL=
MLH:%G)"(Q# G&,C=QC% 'J5%8NA^)K/7;O4+.*WN[6[L&19[>[BV.H<91AR0
M00#CZ51\2>*;C1?$6@:7!IMQ<C49I \D>S[J1LVU<L/FR ?3 />@#J**\TL=
M=30/'?CAY8=4O8XULI5@A#3M&OE,SD;CA1DYQGZ"NS7Q+83V&G75D);PZC%Y
MUI#"!OD3 8M\Q 4 $9+$<D#J0* -BBLK0?$-CXBM9YK/S4>VG:VN()EVR0RK
MU5AR,].A(]ZXKQ/K]II?Q!6V\5RW=MH4]JBZ?<)*\=N)LMYGF,A'S8VX)X &
M>,YH ]*J">SAN987F4OY+;T4D[=W8D="1VSTZ]:Q-+,/AW2+RYN=4FO;&2Y$
MEK-)*9W9'"*B \ECN^4=2<CJ34EOXNT]]3O--O(Y].O+2V^UR17@49@Z&0,K
M,I4$8/.1WH WJ*YZ'QC8RZE8V+VM[#+J,3S6!EC51=!%W$+\V5.T@X<+4+>.
M]*7PLWB(Q7?V!)S;R'RQOC82>7R,]-W'&: .GHKF-5\=:;I.KW&E-9ZG=7T%
ML+HPVMFTC-&6VY7UYSSTXZYXJ"WUO28M<\3W-E::E-J5G;P/>0L&4.-K%!&K
MD ' .3@#W- '745Y\_BJPU?X=Z;JOB.RU""&\>W8"VR,NSJ4PR-PN[ ^8C-=
M5J7B"'3Y9X8[2[OIK>$3SQ6BJ6B0YP3N8#)VM@#)..E &O16#;^+M-U"WL)=
M+$VH&^MVNH4MPH;RE(5F.\J!AF QG.>W!K4TZ^CU/3K>^A21(YXQ(JRKM8 ]
MB.Q]J +5%<S+XYTJ*4DQW36@O_[-:\5%,2W&=NT_-NQN^7=MQGO2W?C?3[;5
M[_2H[+4[J^LHTEDAM[4L65L\KG&1P>>!TP230!TM%8,7B_2KG0]-U:V>2>+4
MBJV<4:?O)G()V@'&",-G) &#DUSWA*[DN?B=XP5DO80D%G^XNI"QC8B0G;\S
M  \'Y3B@#OZ*\_\ BK</8V7AZY2_N;)'UNU@N'ANWA4PL6WABK 8P.OM6GIY
MT"Y\06JZ/KD]S<VZ//+#%JDERC1XV8=6D*CYF!!Q_": .MHKEX?'6G3O?PK:
M7PNK&ZCM);4QJ)3(_P!W:N[D8YSTQD] 2-.^UZ&SNQ9QVMS=WOD_:&MK<*72
M/.-S%F"C)R ,Y.#C.#0!JT5YIKWB*QU/4_ ?B#3KJZ>QNKR4;4,GS@1/\IC'
M5@PQTSFNFM_'6D2:9J]]<BZL1I#;;V&ZBVR1Y 93M!.0P(QCK0!TM%8=KXIM
M)]2N=-FM+VUOH+9;LP2QAF>(DC<NPMGD8QU]JR[3XDZ)>V^EW44&HBRU*86\
M5V]L1$LA8JJLV>"2.V0,\X- '845B7_BBRL;J^MD@N;N73X%N+Q;95;R$;)&
M<D9)"L<#)P.G(RVV\6Z=?Z;97MDEU<"^)^R1"$H\P"[BRA]HVXYW$@>^2* -
MVBLG0O$-EX@BNC:B6*>TG:WN;>==LD,@[$ D=.002#ZUS=[JESXA^)4GA:*Y
MFMM-TVS6ZOC!(8Y)Y'(V1[ARJ@'<<$$].E '=45@-X<^SZKIMWIUW=00V\S-
M<6QN'>.9#&ZCY6)P0S \8Z<YXQ%=>-]+M+:2^DBNFTJ*<P2ZBB P(X;:<\[M
MH;@L%*Y[T =)17/7GC'3[37GT5;>^N+\6GVM8X+<L)$W!?E)P#R>O3@Y(K./
MQ,T0:,FK?9M3-DLABNI/LIQ9L&V$2\\$'J!DC@]"* .RHKG[WQ?I]EK[:']G
MOI]0%H;M8X;<L'0,%PI. 3D_08.2*S#\3-$&C#5OLNIFS20Q7;_93_H;!MI$
MO/!!Z@9(&#T(H [.BN<O+[2#X[TJTE%X=5-K,UNR[Q"8_EWYY"L>GKCVJQ:^
M)[6\N+1(+6[>VNYI((+L*IB=D#ENC;@/W; $@9Q[B@#;HK$MO$]K>7%JD%K=
MO;74\EO#=A5,3.@<MT;<!^[8 D ''N*S]'UOP_"WB;4(9+JW2TNBVH27>\*K
MB-<E58Y QC@ 9[=J .KHK"B\5V9U6TTZ[M;RQGO49[3[3&H$^T9(4J3A@.=K
M8/M65-\2]%BL[Z\%KJCV^GW36UW(MFV("N,LV<87YOKP>,4 =E134=9$5T8,
MK#((Z$4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH Y+XD:3J6K^#Y(]*B\^[M[B&Z6WSCSA&X8I^./S K'N;Z[U[QYX2U*
MWT/6(+:&"\2X>XM3$86=4 !W8Z$=>A[9P<>BT4 >4:=INJ6OPKO_  +<Z7=O
MJJ1SV<$@@8P3*[,4E\W&P !LD$@C:>,X%7+:/5/ ?B^XD?2M1U?2]0L+2!9[
M&'S7BE@0IAESP&!SGID_6O2Z* .!\1#4HM<\&Z_+I%TT-E-<BYM[.+SI(%EB
M*IE5SG' 8C(!SVK!O;/5KG1OB1&=#U%'U-@;13#N,N854 8SW')Z#UKURB@#
MS^_BN9?$W@"Y2QO6ALUG-R_V63$.Z#8N[CCYN/UZ5C:KH6K:L_CU+*PF\ZYN
M[.[LA<PLD=UY C++E@!R4(Y_E7K-% '#:#>VNHL;V'P/<Z/-;P/YTUS8+'("
M1CRXMOS/D]P,8'J>.:MM.U*+X8>";!]+O_MECJEI+<PBU<M&D<I9V/'0 _CV
MKUZB@#@(XKZP\<>,9GT6ZN[?4K.WDMV$>8I?+A=61CV).!MZ\],5%X2TF[T;
MQ+;Q:))JJ^&Y;61I['4XG464F5V+$SC)!^;*@D#;G/(KT2B@#COB3;W-WX?L
MX;2TN+F4:E:RE((F<A$E5F)P., 5' LZ_%F^U%K.\%DVC10+/]F?:9%D=RHX
MZX8?RZUVM% ''?#&VN;'P3!:7EK<6MQ'<7#-'/$R'#3.RGD<Y#"LNSN]5\)>
M+_$%M<:!J>I6.K70O+2XL8A(-Q14:.0D@)C:,$G&*]%HH X)K?4]%^(L6O7E
ME--8W^E):3FSB:;[+,C%@-J@L4.2,@=>N*P-;\/:C_PBWB:YBL+MYM9UJ"[@
MM(X69UB22,EF4#Y20C-@\]!UXKURB@#B9_._X6S::F+.]-BNB20-.+60J)&E
M1PO3KM4_RZUR<.FZFGP9TK2VTK4!?PZDDCV_V5]ZJ+LR$].FSG].M>Q44 >8
M7$<FB>,]:?4O"%UKFG:Q)'<VMS;62SM&WEJC1R!L;!\HQGCGZXFN$U/PGXQL
M];3P]//I5WI:64UKI4(D:RD5V=0$&,KAR"1QD$^E>DT4 <#XJ74[VT\,:H-&
MN0MIK4=U+:0H'FBAV2+N95)R<L"0.F>^":6YLKO4/B;<S?9+RWMKGPZ;+[28
M6VQS&4MMW#C(!SD'';-=[10!Y.FF:I?_  D'@6XTNZBU=$2Q+- WV?:L@Q,)
M<;"NT;L9W9&,9KH-.AGL_B=J]U):WOV,Z7;P)<&W<K(\;.6 (')PP^O:NXHH
M X_X7VMU8?#_ $ZRO;6>UN86F$D4\91AF5V'7KP1TJO8+>:5\1_%4\^FWKVN
MH0VLD%Q%$7CQ'&RL"1_%G VC).?3FNXHH \?M=-U*'X5^#=.?2[\7MCJEM+<
M0"U<M&D<Q9F/'3!'U[5?\E]#\5:Y;:KX-N=;L]4NOM=G=V]FD_WT56BDW8V
M%>,\<UZC10!P4%I<VWQ,T>;^RY(+6'1'M':VMV^SPR%T8(& Q@!3ST^E9C02
M:#XMUVWU7P=<ZY9ZI<_:K2[MK1)\;D56BDW8V %>"3CFO4** .&\3Z-J<-EX
M<U;1-/MUU72IDC%I",1"*4".1!C^%<JV>P3-5M%\)ZAHWC6XLTWRZ#-Y6IO,
MY^]>*"C ^[,%E/NHKT*B@#C+:"X_X6_>WAM+D6CZ/%;+<&%A&9%E=BN[&.C#
MVKC4T_5D^"\/A]]$U)=0M;R-63[.3OVW7F$KC.5"C.>AS@9->RT4 <3*LY^+
M5MJ265XUF-#D@,PMW"^895<+DCKM!_EUK?\ #>O+XBTLW@L+RPD61HI+:\CV
M2QL,'D?0@_C6L1D$<\^E16UK#9P"&!-B ENI)))R22>223DD]: ./\5Z-JI\
M6:1JVBJ1)=12:7?R*<&.!@767ZHRMCW8#O4/@_PU>Z)K^H:=)%MT+3KAY]*R
M3C]^ 64?]<_WBC_KH:[RB@#SF+3KZZU/XD1I8W2_VE"BV;R0LBS$6WEG!(Q]
M[C]>E4I4O[GPU\/X?[&U..33;ZU:Z1[5LQK'"R.Q S@;B!ZGJ!CFO4Z* .,T
M.&X3XG^)[I[2Z2VN;>T2&=X&5)&C#A@&(QQN'U[4OC*WO$\2^$M5@L+F[M[&
M\F\];9-[J'A9%./3)&3VKLJ* //[&.ZC\6^.[N73[Y(;RWMA;L;9R)2D+*P7
M YPQ ]^HR*YNTTS4](T3P7JMQX;NM3@L-/>PU#3_ +-NGBW%"'2-OO8*8X[5
M[)10!A^&%@:SFNK;01HT,\FY86@6*5^/OR*O0D] ><#GK@5-3OHYM0U'2M<T
M2YN](=$,4JV37$;DCYD*H"V0<'.,<]<BNGHH \<@\&:M:^#-7CTBQF:RAUF+
M4-*TJ])#/#&RLR$-RH8AL*W/ SR:V9]/C\9>&]7M]+\(RZ%<SZ?);^??6:6\
MC.<8C7')3(.3TZ8SSCTJB@#D/"WB+5-6ALK2[\-ZAI]U;H%O);N$)$I"X/E-
MGY\G&,< 9R>@/#7EGK$?PSUWPPF@:I+?IJ;2JR6Y\N2-KM9 R-T;(/0=.<X
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
ML^H%U@^SP%P652V/J<8 'J.@YJKI7CW2=2M]5>>*\TZ?2B/MEK>Q;98PPRI
M4G<&[8)S^(K+\<7'V7QOX&F\J64+>7.5B7<V# P) ')P.<#GCC-9FO\ A+4O
M$TOBO5+* P27=K:P6,=RNPSM#)YI+*>5#$!!NQT)/&* .M3Q?;+K7]D7>GWU
MG?/;M<V\<JHWVA%^\$*,WS#N#@U3TCQ_;Z]:176EZ)K,]O+ \T<Q@1(R5?:4
MW,X ;OC/0'G((JMX;O?MLJ7+>!I-$EMHV-Q+-:QAMV,;(=GS-D]\ 8&._"_#
MZWN](^&%G97]C=07EK%(LENT1+DEV(QCKD$=* ,+PA<6$WA;0_%^LVUY%JO1
M;E'7=?R3,RB/"L2XR1@. %P,8 -=M;^*;:35Y])N;.\M-1C@^TI;RJK&:/."
MR%&8-@\$9R/3'-<%:^'M;/PN\*1PZ?.-5\/WL-Y+8R#8TP1F#*I/!)5LCG]:
MZ:6TDUKQSI/B);2[M[/2K.=6,T#))+)+M&P(1N(4 DG&,D8SS@ 2T^)FFWND
MG5H-(UIM.%M-<-<BT!11&Q#*3N^]QGT]\@@3CXA:?Y^EK+INJQ0ZI%OL[AK<
M%)6V;_+ #%MV.G&#V)'-8>@:=J-M\#[O1Y]-NX]2^QW< MC$=S/(9-F.Q!W#
MG/'>G7-G?M8_#Q5TZ\+:;+$]X! W[D+ 8SGU^8]L^M '6Z#XFM]=NM1LQ9WE
ME>Z>Z+<6UVJAU#C<C JS @C/0]JVZX[0+:ZB^)'BN\EL[B.UO([1;>9XR%D,
M:,'P?8L.O7MFNQH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S=<T.S\0
M::;*]\Y4$BRI)!*8WC=3E65AT(/-5M.\-I931RW.JZGJ31',7VV96"'ID!54
M$^YR15_4]2MM(L)+RZ8B-2J@*,L[,P55 ]2Q 'UK$3QQ8Q:I>Z;J-O/8W-K9
M-?X<K()(%SN92A/(QRO7TS0!T]%<YIOB^"^U6PT^:PNK234;0WEHTNPB1!MR
M#M)VL P./?K43^-[14M+M+&\ETRZNQ9QWT:JR%RQ4-MSNV;@1NQ[]"#0!U&1
MG&>:*\OT_5QX:\9?$":#2KV^CAFM9GCMMOR)]G#,Q+L!W)P"2?2O1M-O[?5=
M+M-1M6+6]U"DT1(P2K $?H: +5%<I/X[LH&:4V5V;!-2&F/=@+M6;=LSM)W;
M-QVYQU[8YIUUXT6+7=1T6UT34[R^LH4F*1+&!(K9P59G Q\O?!/8&@!+#P+:
MZ8H@LM9UJ'3P3ML5N_W2@G.U3C>H^C5TT,45O"D$*+''&H5$48"J.  /2N?M
MO&NFWN@Z3JEI'/,=68)9VH4"5WP2P.3@;0K$G.!COQG!\)2-)\5/&)>SEM)/
ML]EOCD8-DXD^8$$@@_Y H ]"HK-U/68M.N+>T6)I[RY#M% C*I*KC<Q+$  ;
ME'U8<5SLGQ*TV+0;C56T^_*6=[]AO8E$>ZUEW!?FRX!7+#Y@2.: .THK-N-8
MCM=3BLY()0&MWN9)\KY<*+@'?SD9SQ@'H?0UCCQU9)?:5#<6=S!;ZLVRRN6*
M%78C*JRAMREATR/8X/% '545Q]GX^&I7$\-CX<UFX^SWDME.52,"*2-<\DOC
MD\#GTSC(S:L?&MGJ'A&/Q%;V-X89)1"EL0@F+F3RPN-V =W&": .FHJM>WT.
MG:9<:A=;HX+>%II<#)55&3P.O [5C:=XNAOM7L]-FL+JTEOK,WMJ92A#QC&0
M=I.UAN!Q[]: .BHKEV\;V@6RNDL;R33+V[%G#?1JK(7)*AMH.[82"-V/0]"#
M3/#_ (FO]7\6>(--GTV6&WT^:.%&WQD+E-^6PV<MN' ! P/>@#JZ*RM6UR+3
M+W3[%;>6XO-0=U@BCP!\B[F+,3@ #\>1Q6+/\0]/M_#$NN/87_E07AL;B%44
MO#*)!&0WS8(W$<C/6@#KZ"0!DG KGM/\617GB.?1+C3KVPN5MOM<1N0@6:'=
MM+#:QQ@D<-@\]*XWX@ZY%KGA&QO+73[IK&34[86UZ64*P\Y1NV[L[6 (!(YX
MX&0: /4Z"0.IQ5>_N)+2PN+F*W:XDBC+K$K!2Y Z9/ KRG6M;G\1?#CPSKNH
M6<L,S:M92AA@A@TPSM5221C P1F@#UZL2P\,VEGKEUJYO+^[GF=F1+JY,D=O
MN^\(EZ*#@?RZ5#IOBQ+_ %B_TF;2KZSOK6!;E89_+)FB8D!E*L1U!&"1BL+2
MO&&@:)X%TS4M-TB_@TJZO6MHH44,\3M,RDL-Q/+9.!GTH [ZBN>TSQ9#?:Y>
MZ1=:?=Z==VT"W06ZV8DA)(W@JQQR#D'!%47^(-FEEI=^-,OY+'59O(LIHPF9
M7.=N5+ KN )&?QP>* .OHJIJ5^NF:5<W\D$TJ6\1E:.( N0!DXR0,X]ZYS3_
M !]:WVGIJ#Z3J5M8S6\,UO<2QJ%G>0A5B7YOO[B!S@=\XP2 ==17-6WC6P.K
MWNEZC%)IUU:6GVYO.=&1K<'!<,I(X(P0>?K3)?&L=O+I/VC2+^*WU:X2WM)V
M\O!9AD;UW;ERH)'&>.<'B@#J*,@8YZUS:>,K5[;7Y187H;0V*W,1\O<V$WY3
MYL$;3W(JG?:[HE_>^#[FYTRZEDU%Q/ITQP! [1%OGPW7:3Q@B@#L*,C.,\U@
M#Q3'+<2K:V-Q<V\%\MA-/$R8CE+*I)4MNV@L,G&?;'-9T.L:;#XE\526.C7)
MUBRMH'NF9U47*[7,84EB   ><#KT- '845Q_AWQC)>>#](U/4K25;S40@AB4
MQ_OW92WR?-PH4$Y;' K3T+Q1:ZY?ZEIWD2VNH::Z+<6\I5L!QE&5E)!4C\?4
M"@#=HK%U+Q$MEJPTJWL;B\O?LK7C1QE5"QAMOWF(&2> /;G%9DGQ"TQ=+T'4
M8K._GMM;D6.W:.($JQ!.UAG.?E/3/3K0!UM!('4US6G>-+*Z_MI+^UN-*ET8
M+)>1W90[8V4LK@HS @@'H>V*YCQ+J+ZCXK\"7+Z5=VJRZ@6BEF9>4,3G:RAC
MM;D'!_F,4 =?K/A6VU?4H=32^U#3[^&(PBXLI]A:,G.U@P*D9YY%7M,TF+3
M[>?<W5Q( )+BYDWR,!G [  9/  ')]:B\0ZW#X<T&[U>XMYYX+6,R2) %+;1
MU/) _6LRS\:07.NZ?IDVF7]I_:4+S65Q.J!)]BAF  8LI .?F S0!T]%<GJ'
MC[3M-@6^EMIVTDW/V9K]60HK;MF[;NW;-W&['N 1S5G4_%\%@NI26]A=W\6E
M@?;7MMO[L[0Q4 D%F"D,0.Q]>* .CHK"N/%$ 9(K"UFOKAK9;LQ(RQE8VSLS
MO(P6PV!['.*J:?XZTW6;/2IM*CEN9-3CED@A)6-@(B!(&W' () P,Y^F30!U
M%%8 \4QO_9T*6-P+Z_69H[25D1U$1 ?<2<9!(X!/7T!(:WBN,#2XETZ\^W:D
MTRPVKA59/*SO+MG:,8[$YR,9H Z&BN/G^(FG6_A?^W7L;_R4NS931!%+PRB3
MRR&^;!&[NN:>_CH6UY96]]X>U>S%[?&QAEG6((7QE23OZ,,X]P1UH V]?T6'
MQ#HEUI-S//#;W2&.5H"H8J>HRP./RJU8V@L;""T$TDPA0('DQN(' S@ ?I5>
M+55FUVXTM;:;=;PI,\_R^7\Y8!>N=WRDXQTQZBL3Q%XFO]*\7^'M(M=-EGAO
MVG:1T>,%Q'&3L4,PQR58DD=,#.30!U=%<]>>+(H3J36>G7>H1:8=MX]OL^1@
MH9E4,P+,%() ]<<GBM;3=1M-8TRWU"QF$UI<QB2*1?XE/\J +>0<\]**\G\.
M^)$\)P^+W71=3O;2#7[EYY+1%98(PL?)W,"<8/"YP!SCBNZ?Q59RI:?V8C:A
M+=6HO(DC=4'DGHQ+D 9/ '7@^AP ;U%9/AOQ%9>*-&CU*P\Q8R[1O'* 'C=3
MAE8 D9!]#67X@UV&ZL=<T^UT^YOULX&6[:%E41L4W;!E@68 AB!V([G% '5
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
M68?<+*0"?SK!\):GXEFLK'2=3\.S6$]G&L5W>22HT,@48S%M)+%L#J !D\G
M![.B@#R_3-$UK3/AQJ?@633)IKC9<6MG>#;Y,L4I8K(S9^4KO.5(SQQG-:FG
M:+>:1\0M.D2SN9=-LO#HTW[7@8:19%8#&<_=7KC&:[RB@#R(Z'KG_"%O8_V+
M>?:CXD^WB/Y/]3]H\S=G=C[O;.<UNZOHE]K/CO4G%I<0V%[X;?31=L!M65G9
MNF<\!NN/:N_#J690P++U /(I: ///" UA(K#2M1\&0V5[9!$GU(B(PNJ?QQD
M?,6;'3'&<D\8,?A$>)_#%DWA-]!FG$$\GV351(GV<PNY8,_.[<-Q^4 YQVZU
MZ/10!QNG6FI:9\2?$5X^FSRV.I06K172,FU?*1PRD9W;LD8 !_"N6M/"^OCP
M-I#1Z=+'J>C:X^I"SE=0;B,RR-M5L[<E7XR>HQ7K3.J %F"@D 9..32T <:]
MC<:QXVT_Q&;&ZM[73+&:-4E0++-)(1\H7/10IY/4D8SUKEK?0M;B^%'AS1VT
M>Z_M"SU&&:> ;,JB3F0G.[!^4]C7K=% &)::_//XJNM&FTFXMXHX!/;W;LI2
M<?+N  Y4@N!SUP?2L[Q:=:_M?15M;&[O=&9I1?PV<BI(6VCR\DLOR9W9 ([9
MXX/3I;0QSR3K&!++@._4D#H,^@YXZ<GUJ6@#RS2M N8O#FK:/K/A*2?3[G7)
MY6AC=#M@<LRO%M8'Y2%]#@\ UT_@;3-3TFVU&UNKJ\N--6Y']FF_;,ZQ;1D,
M>N V0,\X%=4SJF-[!<D 9.,D]J))$AC+R.J(.K,< 4 <?X@MKZ7XB^%K^#3K
MF:RL([L7,Z!<(944+P3D\J<X'%9ES9:SI_B/QI'%HMS=Q:U!&]K<1,@C!6#R
MV5R3D'(XP#G->B@@@$'(/0BFEU5E4L S?=!/)^E 'F2Z3K*>'?AY;/HUT)M)
MN('O$!0^6J0LA/#<\D<#G':M_2K.^B^)^O:A+8SI8W-G;0PW!QM9H]^X=<C[
MPZBNPJO?V<>HZ?<64KRI'/&T;-"Y1U!&,JPY!]Z .)T3P_<67Q!U2UCD1M#@
ME&J0PCK'=3*R,OT #OCL74UWU9VB:)::#IXM+0SN"=TDMQ*TLLK8 W,S<DX
M'L  .!6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S?CW7;WPWX)U35
M;" 2W$$)*[F "9XWGUQGIWJ9_$3PR:?8-8NVK7D;R);>:ORHF-SNPR N2HXR
M<D<=<1>/=(N]>\":SI=@@>[N+<K$A8+N;(.,G@9QWK%N;#6U\5:'XMBTF;Y+
M-["]L/-C,T<;$,KCYMI(8<@-TQCG@ '1Z#XCM]<EO[7R);6_T^80W=K+@M&2
M,J01P58<@]_:DU/7Y+35?[,M-/EN[H6C7C?,(T"!MN-QZL3T'MR15+PYHMQ#
MXG\0^(KJ%K=M4:!(K=B"RQQ)M#-@D9)).,G QWR!4UVUUNX\8QJ^E-J6@O9;
M8XQ.B1QW.XY:96.67;C& V.<#- &1XMU.Q\2^&_!6O6L1V3ZY8R0F10'0,_(
M_3GZ5HP011?'&Z>.-4:7P\C.5&-Q^T$9/O@ ?A6!:>'?$<7PZ\(Z5)HDOVS2
M]4MYYXUGB.(XY"Q;)8#G/ !)^E=3'I^I?\+7?5SITRZ<VCK9BX+QX\P2E\;=
MV[&#UQUH L^/+_3=.\,23:QI4FHV!FB5XEVX#&10A;)'&XKTS]*+_P 7M:^*
M7\/6^BWUU>BR^V1E&C5)%WA?O%OEYSDMCIP#D5#\1]-U#6/!EQI^EV3W=U+-
M P171<!)4<DEF Z*:B-EJ9^*::U_9=Q_9_\ 8IM#+YD7$IE#XQOST&,],_G0
M!GZK\0+F;P?IVKZ3ITBR76I1V,\<SJ&MV\X(Z^A)P0#TYS[5OW_BH6D[6<=H
MLFH16ZW$UN]RD8C#$A5W$X+':V ...2,C/%#PSX@_P"$$EM?[(E%[!X@_M)+
M8S19EB^T>9A2&*@[>Q(K4O[;Q%I'C&;7[3PY_:MEJMK%'<VBSQB:UECW!3EC
MM((;!P>O? &0"]#\2M.O(/#\]CIU_=1:YYBP%%0%7C5BR,"W#97']WONP*CO
MO'UROA7Q+>0:1+!JNB!EFM+B1"%^3>K[E)#+M.<#GC'O2:GIVMW7B#P??'2<
MK97$\]V+>2/; LD;(J\L"Q&X9('."?:J%WX<UJ__ .%BQ#3GB&LPJ+%Y)8\2
M%8/+P<,2N6'?'% '16OB:98-&LYK3.J:A;M-'%).JAU14W-N&>3O& !Z] *W
M-,O7U#3XKJ2VEM7?(:&7&Y""00<<=NU<5J.COX@T;1K+7?"MT88K<YEAGC^T
M6<RA K*5?C/S?=)^ZN1S@='X.L]6L/"ME:ZW<27%]&&#22L&<KN.P.1P6"[0
M2.X/)ZT 4+_QS#8)=7;Z;<G3;2_73Y[@D*PD+*NY4/WD#.!G.>N :DO/&$D/
MB6[T"TT.^N[Z"U6Z4*\:I(K,5!#%L 9!ZX/L:XWQ%H7BG6=*UVVNM">]U :D
MDUE=-<Q"/[,LR,J1*6RC;5.<A<\DL3@5T]I9ZL/B7=ZU-I,Z6<FD16P<2Q-^
M]61G*XW9Z,!G&,_G0!;L_'-A?>&]+U:"WG:74Y?L]M9G D:4%@RGG "[&)/3
M ^@K$\.%S\8?$1EL!9S'3;8R*K!ED.]_G!'4$8'(!R#6+8>%_$VF^'O#-]%I
M+MJ6A:C=3R6#31YGAF9\E&#%=P5AP2._X]/HMOJ\WQ(U#6KC1;BSL+K388$:
M>6(LKHSDAE5C_>[9_H #6\0^*XO#VH:79R:=>W3ZC(T4)MPI&\*6V\L#DX],
M>I&*RH/B)&;77OMFC7EGJ&B0_:+JQE="S0[2V]&!*L, ]^M0^/II(/$_@F6*
MW>X9=3D_=QD!B/)?.,D#ISUIFH>%[[7K[Q3JAMS:/J&C'2K.*8C<W#DN^"<
MLP [X4YQ0!N2>+8([SP[ ;.8IKBDP2!E_=D1F3##/H.V>:HV?CJ;4;^ZM;+P
MSJDWV._:RN6#1#RB%#;N7P0<]CQWQD X4-GXCO+CP-*_ARXMUT9BEV);B+/^
MH,99<,05R>.<GTK>\%6&I:?J/B9K_3I;6.]U5[NW=WC8.A1%'W6)!^4]: ,U
M?BM;?V+9:])H&J1Z'/)Y<U\VS;;G>4!9=VXC(&2!@9QDGBNDN?$1.I7NGZ78
MOJ%S8QI)<A9%0+O!*H">KD#..!@C)&:\Z\,6-]XE^"-KX<@T^9#>,\1NW*>4
MD?VABS]<D@ @#&<X[<UU6G:7J7A;QGK=U#I\]_I>K+#+&T#)O@EC3848,PX8
M $$=.AH T;;QQINI6.D3Z:#++JK2);Q3,(BK1@EU?.<$8Q@ \^W-3R>*8X+&
MT>YM'M[V[GE@BM9I%4[HRP9BV<!<+G//!&,D@5RD/@H0>&K32=8T,ZG!=75S
M>W1MI%#V4SMN0QDLIX!*DKZ9Z57?PWXMT_2]"U..-M8O-'N[D+97LR^=-9R?
M*JL_W3( JGK_ "P0#HK;XB:;/:WWFQ&&]LKR*RE@,JE3)*0(V$@.-ASG/7@\
M9X/1:;?W%X]W'<V+VDEO*(^7#+("H;<I'4?-CD Y!XKF[J._UCP_*-1\(1M:
M7,L<<NE-)$TOE<[I"VX*&!(( .1MZY/$O@;0[[0?[4MFEO/[',R'38+V022P
MIM^<9R<+N^Z"<C'O0!?U;Q*UAJ%S8VNG37<UK9_;9CN$:"/) 56/5SM;C@<<
MD5'%XPM+V'1#I\1EFUFV:ZM8IG$7[M0I;)Y^;YUX&>_8$UD>(+'7K[Q1>02Z
M4VHZ/-8!+,>>B0PS_-N:56.6/W<$!L8X')-9-GX9GO/!7AO1/$7A>XD2TM"C
M36\\?GVDR! C*0XP&^;[I/1<CT /1=,O7U#3X[F2UEM7<L&AEQN0AB"#CCMV
MKB1KE]X@;QKIFH:8JV5DK0("ZL%'D[P2.Y)(/'3CTS72>#K/5K#PM9VNMW$E
MQ?1[P9)6#2;-QV!R."P7:"1WSR>M<]#I>M6.L>-5729)[?5,36TZ31@,?($>
MS!8$-N'? QDYZ @%7P5XK_LWPOX+T^ZTJ[CM+ZUAM8;XE-AF\K(7;G=@[2 <
M=O3FMK6O']CI$-]="W-S9Z?+Y5VZ3('4C&[8A.7VYYZ=#C.*P/["UU?"?@&Q
M_L><W&CWMM+>*)8?D6.-D8@[\'E@1CM4UA:>)?#6N:M81>&HM6L+^^EO;2]\
M^-!"96W,DH;YL!B>0#D>M 'H"W2SV"W=H!.LD8DBP<!P1D<GU%<O'X_M)?"F
MD>(4L+DVFI7*6P0LN^)GD\L$C.",CL:ZN%'2WC21E9U4!F5=H)QR0.U>1PZ!
MXHA^'^E>&AX?F:XTK4XI7F-Q$$GC6<ONC^;/W>N[;CWH [6X\:2KKFK:/9>'
M]0N[W3HHY2JO&JR*^X@ABV /EZ'DD].":EM_&MA?:+HM_90RS3:SQ9VO"N2
M2^X] % .3STXR2 :6G66J6_Q \1:K+I-P+2[L[:.!Q)$=[1A]PQOR/O#&<=*
MY72O#/B71-$\$ZDFDR2WN@_:(+O3_.CWR1S<%HVW;21P<$C- &CX>U&WTGQW
M\0-1U"U&GQV\%E+.H(8'"2$LI'WL_0$D],UT,/CBW/B"VT:XLGCN;V&2:S$<
M\<OFE!EHS@X5P.>3C_:KF;SPSKGB*_\ &N_39=.BUFSM5M)9Y8R5DB!.'"LV
M.2.F>,_2NA\.ZAXCO&B&J>%$TN2W4FXE$T3^>VTC$04\9/.6(P..<Y !6L?B
M3#>:,=:;0M2ATE(9Y);IS'A&B8KL(W9R<=>F3C/!QN?VS/)#>I=:/*T<=J)Q
MY,J2)<(V[*J25&0!SG Y&":Y_P *:9J^E?#*32[S0O-O4>?-E-)$RW"23,^W
M(8KRK8Y[U%X>\-WF@WVK?V3:ZA;Z#-8_NM+N9E8I<DG/E98[5V]<G!)XSC@
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
M,+//?6OVN%))5B41<89F;IG<   2>>P)'-1Z/K0@^("G2+@'5RYLAYL7[S,
MC'\?R\C/..*IKH_B30W\-:U:Z%_:+6^CQZ7J.FM-&LB;,$2(Q)4\Y'7H?R -
ME?B=ITFCV&H1:;?2BYU(:7)&FPM!<9P5;YN?4%<@\=,UH+XP<+#;W&E2V>IR
MB5Q9W5Q&FV-&V[RX)&"2,8R3] 361XBL->U73M E30BDL&MV]_+:PRQ9@A3J
M&8L S]^..<9.,F7Q18:W9>+K#Q-I.DKJ\/V,V5Y8F1$D5=^]70MP2#D$9_Q
M!@^)?$NG>)=.\*:U:VDOGVGB:*UEAVAI8Y%#[HP0<'.%(P<'@UU5EXXDN;[4
MM+N- O[36+.W^UI8R/&S7,.<;HV5BI.>,9Z\9]*/B#3=<U32-$O5TA(Y[+68
M=0?3X94\Q845@5W9"L_.>H'.,G&3IV6E76H>.3XFN;62SA@T_P"Q6\,I7S'+
M.'9V"D@ 84 9SUZ<4 26?C"'4/"NFZ[:64DJZA+'%#;B1=^6;;SVRO)8=@I]
M*U=;U5=#T.\U22VFN([2%II(X=N[:HR<;B!T'K7)>'/#TUCXZU>*.9&T6TG-
MY:P@?ZFYG3]XOMM7<0/2>ND\66US>^$-8L[.W>XN;FRF@BC5E4EG0J.6( &3
MZT 9$'CMY;".]?P]J45O<BV%FYV$7#S' '!RH!/);''/IE;KQK+%IOB?RM,;
M^T]!B\R:W:4&-@8S(K!^XP#V!XQBJ=]:^)(?A[H-KI]C<+=VQM8]0M(YT29X
M$4"18W#8!.!R&!QGD&LZS\-:N;WQQ%'H:6%KK6GQI:?OH\*XA="K!2?FW,">
MW7D]P"[-KT,_A7PG=>(M$ENI+V[LEBDW(52=PNR4X.1R6. #TYQFDUV[NKSX
MHZ;I$^E_:[!=.N)1!(Z%)"7C7S"#QP"1SS\QQUJK>Z7K][X+\(V?]@SI=:;?
MV,EQ#Y\)*QP8WMG?CG!P 2?7'2MF[LM3?XI:?JR:7.VGQ:9+:O.)(\!W=6'R
M[MV,+Z4 +X4UC3[73=5TFTTV738O#[&)X+F<,0,%PP.2=A!X)[?2DFUNPN_$
M/A'^T-!N([^^6:6RFE*'[*?*+.#AL[BN!C&.>O%4_$WAZ:Y\>:;+93(D6JV[
M6VK0D?ZVWB*N&_,^63Z2U?\ $>GZC=>.?"=_:Z?+/::?)<M<RJ\8""2+8O#,
M">>N!TH K7'Q%,=KK=Q#X=U*5-%G:.\^>)=BJH9F'S8;@Y &3QSC(K:G\46W
MVS2[*RC-S=ZG US I;8HB4 EV.#@?,H& 3D_4CE$T76_[&^(-N='G$NL2SM9
M#S8OW@>$1C/S_+R,\]JKZA!JEK/X/%IHEW+JNFZ:PN%M+F%9X5VHFU@Y*,C$
M-[Y7C&#0!V7AGQ/'XFCO6BT^[M#97#6LWGF/'FH<.HVL3QQR0,Y&*WJY/P/-
M#'!?:?\ V/J.F7BRF[N5OBC/.TS,3)N0E3DJPP,8QTQBNLH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **SM<U8:)I$U^;6>Z,955A@7<[LS!0/IDC)[
M#)K)A\7/_:&M:=<Z:POM+MTN6CMYUD65'!QM9@N"-IR"![9H Z>D) !). .I
M-<39?$-KJ'P]>2Z%<V^FZU(D$5RTR'9*ZDJI0<[3@C=Q],8)E\1ZW_:NC>)+
M*QTQ-0MK&&2&[:20*#)LW%$4@[F4%2<E1D@9SG !V$<D<T2R1.KQN,JRG((]
M0:=7-?#W_DG'AO\ [!L'_H J*\\9/%9W>HV&D3ZAIMI=?99I+=LRLP<(YCC
M.]58D'D?=.,@9(!U5%8-QXAFEU2_T[2+%;ZYT^-'N0\_E*I<$JBG!RY S@X
MR,GFLE_B/9-I6AZC9Z;>7,.JW8LPHV*\,OS91@3]X%2/3W H [2JTNH64$K1
M37EO'(B>8R/*H*K_ 'B">GO6'I'BFYU._P!8TN72&M-3TT1N8)+A661) 2K!
MP./NG(QQCO7 :6UC??"C_A(?$_AR/5A:RW5WO$H,DC&60,6SC@#C&3P!QP,
M'L8((!!!!Z$4M<CJ'C!M+O\ 1])L]!N+F74;1Y;5(I$1/W:*=F2>,;AR<#TS
MTID/C74+C5Y-'3PQ=KJ:6$=Z89;F(*-Q(VE@2!@@C/7VQS0!V-,\Z(3B R)Y
MI7>(]PW%>F<>E<*OQ+W>'+7Q!_8%VNF&807DKRH&MW,GE'"]7 ;J1CK]<:TN
MIV0^(RZ>VC,VI+I3SQWWR9:(2*#&O.?O'OCI[YH Z>BN 'Q,;^PO[<;P]=II
MD5X;6ZF:9,PXE\O(7J_.,XX&>"><=%=^(F77Y=$T^T%W?06@NY5>7RU522JJ
M#@Y8D'C&,#DT ;M%8GA3Q)%XLT&+5[>RN+6WF)$8G*;FP2"?E8XP01S@\5GZ
M[XS?1DUBX7299K/1UC:ZE>3RR^X!CY0((? (SDKSQ0!HZQH5AJNJZ7=7=U-'
M<V<ADM%24+\^T@G&/F^7/'/%:ZRQO(\:2(SIC>H8$KGID=JX;7EMY?BCX%O8
MHTWS0WW[S;AF7R5(!/XG\S3_  5!%;>-?'44$21QB_@.U% &3 I/ ]22: .Y
MJ%V2<2P1W&V10 WEL-R9Z''./Q%<MXEU_5].\8^&=*L;2*2WOWG:0M-M+[(F
M.WH<#D-GN0!7.V.HS>'?&?Q"FTW1&O!%):3R112)"JC[,&8Y/5B<G ')SG%
M'>^'] L_#.D1:7I[3?9(BQC25]Q7)+'GKU)//K6I7.)XK^VPZ*VE6$ERVK6I
MNXFE8QQQ1A5;YW"MAOF  P>]<_JOCV\NO!VDZQHUD$:]U2*RF6:4 Q'SMC 8
M!!R5(SV!S[4 >AT5%'*XM1+<1B)PNYT5MP7UYQS^586B>)Y-<BT^\@L5.FW\
M32Q7,5QYA3 R%D4+\K'T!."",^H!T5,6:)Y9(DD1I(\;U# E<\C([5REIXX,
MUWH:W&E2VUMK3R1VCO)^]4J"P\R,@;<A3C!;MG%)8>(='M]<\733::--DTP0
MOJ%V^W=.OEEE8[<YPHXYSST% '622QQ%!)(B%VVKN8#<?0>II]>8^*+RYU'7
M_ E[<:.MJLVJ(T,QE#2JIC<['&/E)X. 6'RGG@9[_6]531-%N]2DMY[A;=-_
MDVZ;Y'/0 #ZT 7Z*YNW\3W,FO7N@S:;''JD%DM[$B7.^.1&8K@MM!4AAS\IX
M.>:X]/'/B.3X7:?KPLH/M%]=1Q^;Y_W5DG*\+MXP"%'/OVP0#U2BL&7Q!/\
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
M2F+*CY"+TCY?3CBO49_$CVWC2T\/36)1;R!Y[>[,HVR;,;D QG<,YQZ<Y[4
M;]%9VEZF^I37X^S".&VN6MTE$FX2E?O$# Q@_+]0WIDT[S6S/JUUHFGV,=_<
M00++=K++Y<:*^0J$[6RS ,<8Q@<D9&0#8S!>0.%9)8FRC;6R#V(X_$4^.-(H
MUCC141 %55&  .@ KS/X=:W!HWPXTB,6S?:;W4;FVM+0$*2YGD.">@"J"2><
M <9. >PTSQ*+KQ%=>'[^T^QZG!"MRJ+)YD<T).W>C8!.&X((&#ZT ;U%96KZ
MY'IEU86,<7GW^H2,EM!NV@[5W,S-SA0.IP3R  <UCOXX2WCUV&[TR9-2T:#[
M3/:QR*PEBVEA)&YVY7@YR 01C% '6T5@>&_$-YX@C2XDT2XLK*:UBN(+B65&
M$N\9*[1R,>_4>E/O=?E74[G3-+LA?7EK;K<7"M+Y:H&SL7.&R[;6P,8P.2,C
M(!N55U+3X-5TVYL+GS/(N(S&_EN4;!]&'(K$A\637L&C_8M&NQ<ZE#),([P-
M MN$QN$C;6P<D #!SUZ51C^(,$OA[2M933Y/)OM073I(S*-T,ID,>>F&7(/.
M>F./0 Z31]'LM"T]+&QC98E.2SN7=V/5F9B2Q]S5^N=G\60V?B+4=)NK5T%E
MIW]I&9&W!HMS#&, AOE/%+I_B9KJ"*\N+2*+3);)[U;R*Y\U%5=N5;Y1AL-G
MC(^4\F@#H:*XN'XBV3ZKI%M+#"MOJS>7;2Q72RNCD9598P/DS[%N>#BK?Q%U
MS4/#O@?4=3TV)&N(T"AW?'E[B%W 8.2"1@4 =316%/X@FCU"TTE+*-]8N(7N
M#;_:,1Q1*P7>S[2<$D 84\GV)IWA[Q)#KQOX# ]K?Z?/]GN[:0@E&QD$$?>5
MAR#W]!0 FB^'-'T"^N6LS(;NZ+2L9[AI7V[LD+N)(7)[=R,UN5YQJTLNF_&9
M+G3M):]O)O#[CRHF2,N1.G+.V   ,9Y["M:Q^(=A=:')>W-M)8WL-[_9TUE<
M.JLEQ_=+9QMQ\V[T!^E '8UA:OX2TS6-2CU*1KRUOTC\H7-E=/ [1YSM;:1N
M&23SFJWA_P 8V^MZYJ&BO'%'?6:)+FWN!/%+&W1E< =#P00,>]=-0!2TW2[7
M2X6CM_-9G.7EGE:61S_M.Q)/Y\=JNT44 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 <_XTM];N?#,T6@9-[YD9*++Y321AAO17_A)7(SV]JYBQT+6;3Q/
MK%_#X=BM;&^TE((XHKF/<LBE_E(X!8EADYQ_M$\5Z/43W,$=Q';O/&LTN3'&
MS@,^.N!U.* /-U\.Z\G@OP1IO]DR&ZT>_MI[M1-%@)$&#%3OYSD8'\JFM='\
M1Z#/XJTVWT@ZA8:S<3WMK=)<1IY4DJX9) Q!P"."H;_#T>B@#!\$V-]I?@K1
M].U&!8+JTM(X)$60/RJ@=1QVKFM!L/%WA>XU#0K72H+O39KN6XLM2:Z55@21
MBQ62/[S%22>.OJ.M>AT4 <59Z5JWAOQKK>H6]C+J6G:P(I3Y,D:R03(NP@AV
M4%6&#D'@\8[UC'P;JVG:5X=@@L_M-Q#KQU>^\J5 L88N2J[B,XW@>^">*]):
MY@6Y2V:>,3NI98BXW,!U('4BI: ./TZPU.T^(/B'5Y-,F-G=VMO' ZR19=HM
M^>-W&=PQGTYQ6%9>'->C^"MYX9ETIUU1X9XD3SXBI,DCL#NW8P PS_6O3:*
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
MH^(+/Q3XH\":Q9W.E06=Y>PB""R2Z638<Y+O)@#GT&<8]^+'B?1M;O\ 3=#U
M31XXHM:TB83+:W+C9*"A22,L,@9!X/\ +L ,M_B18BWUMKZW5)M*:,$6DPGC
MN?,XC\I\+DDG:00,'K6D?$]Q8^(M/T?6-/CM6U)7^R3PW!E1G09:-LJI5L<C
MJ#ZUD:WHGB+QKX1O+?4+>VT>]+12V5N)_/"2QMN#.X X) &!G YY)P+DVEZE
MXDUKP_?:GIQT]-)D>YD1IDD,LQ3: FTGY!DG)P> ,=< &-H=M/XD\5^,[#7=
M-LKFR:XMX9HVN&?RU6$,JH-@R-Q+9RN"3UKT< *  , <"N0\.:=JUAXE\4WU
MSIY2+4KB.:V)F0_<B"8;!.,E>V>M=%H\^H7.DV\VJV<=G?,N9H(Y?,5#GH&[
M\8H O4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5F:YX?TOQ+8I9:O:"YMTE694+LN'7.#E2#W-:=% $<$$5K;QV\$
M:10Q*$2-!A54#  '85)110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !16+KOBS1O#5UIUMJMV8)=1E\FV41,^]LJ,?*#C[PZ^M02>./#T
M7BX>%I-0":PV,0-&X!RNX#=C;G'O0!T-%8VH^*='TK7=/T6\NC'?ZAG[-%Y;
M'?CW P/Q-3:_X@TWPQI$FJ:M.T%G&RJ\BQL^TL<#A03U(H TZ*Y_5/&_A_1?
M#=IX@OK_ ,O3+S9Y$PB=M^]2R_* 3T!/2EU7QKH&B>'+77[^^\K3+O9Y$PC9
MM^]=R_* 3R 3TH WZ*YJ;Q[X<M]6GTN6^=+RWLS>RQ&"3Y80F\MG;C.WG'7V
MK!_X7A\/O^@V_P#X!S?_ !% 'H=%<6GQ7\&R:%+K2ZJQT^*X6V>7[-+Q(RE@
M,;<] ><8K>D\2Z3%X9_X2,W8.E>0+CSU4M\A[X S^&,T :U%<KJ/Q&\+Z5H&
MGZY>:BT>GZA_Q[2^1(=_X!<CIW%9,7QL\ SS)%'K3EW8*H^R3<D\#^"@#T"B
MN5\6?$3PUX+DBAUB^*7,J[TMXD+N5]2!T'UQFI?"GCWP[XT27^Q;X2RQ#,D$
MB%)%'K@]1[C(H Z6BN"USXQ^"] U673;G49);B%MDHMX6D6-AU!/3([XS76:
M'KVE^)-+CU+2+R.ZM') =,C!'4$'D'V- &C16'<^+M$M/%5KX9N+LQZM=1^9
M#"8GPZX8YW8V_P +=^U1OXU\/Q^+T\*M?8UEQD6_E/\ W-_WL;?NC/6@#H**
MPG\8Z''XFF\.F\8ZI# ;B2$1.0B!=V2V,="._<5-X;\3Z1XMTQM1T6Y-Q:K(
M8BYC9/F !(PP![B@#7HKG++QWX=U&#6I[6^9X]%W?;SY+CRMN[/4?-]QNF>E
M<_\ \+P^'W_0;?\ \ YO_B* /0Z*Y2X^)'A:U\+6GB6;4672;N8P0S_9Y"6<
M;N-NW</N-U':LNW^-7P_N)TB77@C.< R6TJ+^)*X'XT =_17.^)?''A[PC!:
M3ZS?^1%>9\ATB>0/@ G[H/J*Q+3XS^!+V\@M+?67>:>18XU^R3#+,< 9*^IH
M [VBN>\5>./#_@RWCDUN_$+2Y\J%5+R/CKA1V]SQ6;X7^*?A/Q=?"PTW4&6\
M()2"XC,;.!UVYX/T!S0!V=%<CXA^)GA+PMJK:9K&IM;W:HKF,6\C\'IRJD4[
MPY\2?"GBS4SIVBZDUS=",RE#;R)\H(!.64#N* .LHHIDLT5O"\LTB1Q(-S.[
M !1ZDGI0 ^BH+*]M=1M([NRN(KBVDR4EB8,K ''!'!Y%3T %%%% !1110 45
M5BU.PGU"6PBO()+R%0\L"2 N@/0L!R/QJU0 4444 %%5K#4+/5+-+RPNH;JV
MDR$EA<,K8)!P1Z$$?A5F@ HHHH **1F"J68@*!DD]JKV.HV6J0-/87<%U"KE
M#)#('7<.HR.,B@"S156+4["?4)=/BO()+R%0\L"2 NBG@%@.1^-6J "BBB@
MHI"0 23@#J35:QU*QU.)Y;"\@NHXY#&SP2!U##J,CN,B@"U12,RHI9B%4#))
M. !5>QU&RU2W^T6%W#=0;BGF0N'7<#@C(XX- %FBBB@ HHHH **** "BBB@
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
M :Z&TT?Q'+X^@\27MOIT,7]E-9/;QW#NR,9 XPVP;ON^BXSWQDR^$M'F\/\
MAZ\T_7S8JEU>W$@VS[D=979MAW*O."1CO0!K_P!L2S:QIUG9I!/#<6S74TP<
M_(@VA2O'.XMQTX4^E)X@U^+1%LH]JM<WT_D0*Y(4$*SLS$ G 52>!R<#OFL7
MX;:)_9.@/*;I[J.61H[.63J+-&80+[C:2P/H]7/&GA_4M8M].O=$N8;?5]+N
MA<VQG!,<GRE61\<@,K'D4 5+'Q7K5\-;M;?1XYK_ $X*\#[GC@O492<(S+\K
M C!!R,]_2?PGXMN/%D=O<VUG'':" ?;&=F#0W.2&A (Y*XY/'4>O$L/_  F,
MNDW,]Q'I<.I2*(X+>.9S%%ZNSE<LW/"XQP.>35'2_"VI>'/%\EUH_D'1+Z)3
M?PSW#>9]H''G+\I!8C[V2-QYH K3_$.;[);ZI8V"WFFRW(B,4(=KCRMQ7S0
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
M*T:[V VRC"MEEP<9'?C&<T 9T'Q&AD\)VNKW$=O:F;4FTV25I2UO$P9AYA?
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
M".1CN2/2O2_^$/\ #W_0*M_R/^-'_"'^'O\ H%6_Y'_&G2K2I-\O56 JZIX
M\,:UKIUG4M+CN;PQ^63(Q*L,8!*YP2!W_P *QY/@SX$DE,G]CNN3G:MU*!_Z
M%71?\(?X>_Z!5O\ D?\ &C_A#_#W_0*M_P C_C0J]6.BD_O MZ+HFF^'M,CT
M[2K5;:TC)*QJ2>3U))))/UK0K$_X0_P]_P! JW_(_P"-'_"'^'O^@5;_ )'_
M !K-MMW8&W3?+3S/,V+OQMW8YQZ9K&_X0_P]_P! JW_(_P"-'_"'^'O^@5;_
M )'_ !I 7H]&TN'4&U"+3;-+U@0;E8%$ASU^;&:Q-4^'7A+6M3DU+4-$@FNY
M.7DW.NX^I (!/X5=_P"$/\/?] JW_(_XT?\ "'^'O^@5;_D?\:N-2<7=,"?2
M_#>B:(/^)7I-G:'&-T,*JQ^K8R:U*Q/^$/\ #W_0*M_R/^-'_"'^'O\ H%6_
MY'_&I;;=V!YS\.=2E?XP^-[9K.1_-G<FXSQ$(Y&4 C_:R._\/Y>C^*[O5;'P
M_/<Z*UBMZA4K]NWF-AGD +R6(X '4U$G@CPS%([QZ+:(\AR[*F"WU]:OV&AZ
M9I<K26-E% [##%1U%:5JBJ2YDK:+\ +,<EP]@DAA5+EH@QB9\ /C[I(!XSQG
M!KBK73OB)#<3S,_ACS[EOWER3.SHF3A5& ,*"<#IG)/))KO**R YF30;[3O%
M-]KNCBVD?4;:.*ZAN9&C'F1Y$<@*JV>&((P.@YK-/A77M%\(V>A^';BP=R[R
M7]Q>/)&9BS%GV[ 2-Q)&<Y X'/([BB@#F-+@\8Q6MTEX= @,=MY=A#:)*8@_
M8R9P0HP!A>Q/M4EOINKZK/IUQXABT^$V$OGI%92O*LDVUE#$LJ[0 S?+@\XY
MXP>CHH S['^U_P"T-0^W_8OL7F+]A\C=YFS;\WF9XSGICM6A110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%9FN>(=)\-V)O-7OHK6'H"Y^9SZ*HY8_04_1-:L?$.CV^J
MZ;*9;2<$HQ4J>"0>#SU!%5R2Y>:V@&A1114@%%%% !13)IHK>%YIY$BBC4L[
MNP55 ZDD]!7G&H?&"SEOGT_PKHU]XANDX9K=2L0_X%@DCWQCWK2G2G4^% >E
M45Y:WC[X@6:FXO?AY*UL.2(+C<X'T )_2NW\)^*;#QAH4>JZ?O6-F*21R#YH
MW'53^8/T(JIT)P7,]O)I@;=%%%8@%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !165K/B71/#\7F:MJEK:#&0LD@W-]%ZG\!7"3_&
M!M5G:U\'>&]0UJ4'!F*&.)?<G!./KMK6%"I-7BM/P ]0HKRS^S?BUXCYO-4T
M[P[;MUBME$D@_'G]&%.'P8COOFU[Q;KNI.>O[[:#^#;JT]C3C\<U\M?^ !Z@
M&5NC _0TM>5W7P-TBV@:?0-5U/3]309AG\_(W=LX ./H:W/ACXKOO$6CW=EK
M QK.DSFUN^,;B,@,<=^&!]USWJ9T8\CG3E=+?2P'<4450UC6=/T#3)=1U.Z2
MVM8A\SN>I[ #J2?05BDV[("^2 ,G@5Y-X[^-FG:&9=/\/B/4-0&5:?.88C]1
M]\_3CW[5Y]XT^*.N>.[[^Q=!AN+>PF;RTMXAF:Y_WL=O]D<>N:ZSP=\!;:.&
M*\\53-+,?F^PP-A5]G<<G_@./J:]&&&IT$IXA_(1B^!_ NJ_$R^'BCQ9?RSZ
M>7(5-_S3$'E0!]Q ?3'MZU]!6MK;V-I%:VL*0V\2A(XXUPJ@= !3+"PM-+LH
MK*QMHK>VB&U(HEVJH^E6:Y<1B)5I=DMD,****YP"J6K:M8Z'ID^HZE<);VL*
M[G=OY#U)["I-0U"UTK3Y[^^G2"U@0O)(YX4"O)M.L;[XPZZNL:K'+;>$;.0_
M8[,G!NF'&YO;U/\ P$=S6U*DI7E+2*_JR\P$@M=<^,=Z+J^:?2O!L3_N;=3B
M2\P>I]O?H.@R<FO5=)T;3M"L$L=+LXK6V3HD:XS[D]2?<\U;BBC@A2*)%CC1
M0J(@P% Z #L*?15K.?NK2*Z (2%!). .2:\O^!P\WP[K5ZHVPW.K2O&O;&U?
M\<?A75_$'61H'@/6+[=MD%NT47KO?Y5_(G/X57^&.CG0_AWH]LZ[99(?M$@/
M7,A+8/T! _"KC[M"3[M+[M0.NK#\7^)+?PEX8O-8N &,*XBC)QYDAX5?SZ^V
M:W*\G\9C_A-OBEHWA!?GT[31]OU$=B>RG\"H_P"VAJ*$%.?O;+5^@'&WMCXB
MT>+PYXZU35;IM8U+4HP;?=A$@8$A,=L@=.@!QUKZ*KRWXI_Z?XL\#:(G/FZC
MY\BCLB%?Z%ORKU*M<3/GA"3\_NOH A(4$D@ <DFHK:\MKQ"]K<0SJIP6B<,
M?3BO+/%-QJ'Q$\<R>"M.NY+71;!0^JW$1YD;_GF#^F/7).=M5O"NC6?AGXXW
M6C>'_-BT^/2P]W$TA<%^""<]_F7\SZTEAER-MZVO;R ]BHHHKE **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *\[^+&N:I86>C:1I-V;*?6+U;5KM>#$I('!['
M+#GK@&O1*H:IHFFZTMNNI6<=R+:99X=_\#CH:THSC":E)70'&Z+\'/"VFR"Y
MOXIM8O2=SS7SE@3_ +O0_CFN\M[>"T@2"VACAA086.-0JJ/8"O+/AM%>:?\
M$WQGID^HW%Y'&R2;ICU9B3G'8X../2O6*TQ+GSVE*^WX@%%%(S*BEF8*H&22
M< "N<!:\M^&3"\\?^/=1M^;1[Q(D8='92^2/Y_C2>*?B!=^(+Q_"O@)3>7\H
M*7&H(?W5LG0D-Z_[70=LGIV?@OPI:^#?#<&E6S>8X)DGF(P99#U;] ![ 5U<
MKI4GS;RZ>6]P-/5]6L]"TBYU._E$5K;(7=N_L!ZDG  ]37EFA:#J'Q4U1/%'
MBE'BT&-C_9NEY(#C^^WJ/?\ B]EQG1^-\5[<>%M.A@M;FXLC?HUX+="S; #V
M';/Z@5S6M?'.^TN**STSPH;%0@$(ORP^4<#$8 X_&ML/1FZ?-27O/KV7_!$>
MF^%OA_X=\'O++I5F1<2Y!GF;>X7^Z">@^G7OFNGKA/AKJWC/6[2[OO%-G#:V
M\FTV:"+RW[Y.TG.WIC/-=W7)64E-J;N_O&%%%%9 %%%<%\5/$]SHV@PZ3I6Y
MM9UB3[+:JA^90<!F'Y@#W.>U73INI)174#G=9FG^*_C5O#UG*Z>%M)D#7\\9
MP+F0'[@/IP0/H3Z5ZU:VT%E:Q6MM$D4$*!(XT& JC@ "L3P7X6MO!_ABUTJ#
M:TBC?<2@?ZV4_>;^@]@*Z"M*U12?)#X5M_G\P"N;\;^,;7P1X?\ [4NK>2X+
M2K#%$AQN<@GD]AA3S725Y/\ '[48K?P5:6+(K37=VI3/50@))'OR!^)I8:FJ
ME6,7LP./E\5:Y\5=:T/PWJ&GP6EE/=_;6$+'+6ZY^]DGG ?GC.1QTKZ'50JA
M5   P .U>5?"'PA!;Q1^,/M"R/?V,<,<*Q;1#M 5^<\Y*#TKU:ML9.'.H05D
MOSZ@-ED2&)Y9&"HBEF)[ =:\P^#<+ZHGB#Q=<J?M&K7S!"?X8UY 'MEL?\!%
M==X^O3I_P_UZX4X864B*?0L-H_4UD^ GM_#7P@TV\N3L@AL6O)#ZALR?GS40
M35"36[:7Z_Y 8L!_X2+]H.>8?-;Z!8>6#V\QA_/]XW_?->BZSJ<6C:)?:G-_
MJ[2!YF'KM!./QZ5P7P9L)WT'4?$MZO\ IFN7CW!/^P"0/_'B_P"&*D^-FH26
M_@,:?;Y,^IW45JJCJ1G<?_00/QK2I!3KQI=%9?Y_J!'\(+/^SO!%WXCU)PMQ
MJDTM[<3/QA 3@GVX9O\ @50_"*&76+SQ%XTN4*MJMV4MPW58D/\ +HO_  "H
M/B%=266@Z-\.-!(;4=0CCMF"_P#+.!0 6/IG!S[!JU]3\7Z!\--)T_PY:1S7
M^H11+'#8VHS(Q_O-_=W')[DYX%7+FFI.*UF_P7]?@(]!HK@/"?Q%O-9\3/X?
MUS0)=&OV@^T0)))NWIZ$$#!QD_@>F*[^N*I3E3=I#"BBBH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M-SLO[\,;>/83N"C)Y P/QK4IM-;@%%%%( HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "FNZQQM(YPJ@DGT
MIU<O\0=>M=!\%:I+/<Q0SS6LL5LKN 9)"I "COUS50BYR45U YCX'HT_AK5M
M6D'[S4-3EESZC _J6KT^N.^%>G_V;\--$B(PTD)G/OYC%Q^C"NQK7$RYJTFN
MX',^-_!=CXTT4VL^(KR++VETH^:%_P# \9']0*QOAIXKOM2CO/#?B#*:_I!\
MN8L>9H^@?W[9/?(/>N_KRGXCH?"?C?P_XXMQMA:46.HX_B0C@GU^7=_WRM71
M?M(NB_EZ_P#! Z[XB:)>>(? 6JZ98<W4L:M&N<;RKAMOX[<?C63\-O&VDZMH
MMGH9 L-7L(5MY;"8;&R@VDJ#UZ=.H[^M=Z"" 0<@]"*Y/Q9\.= \7,+BZA>V
MU!<;+VV.R0$=,]F_'GT(J:<X.'LZFV]P.MHKRI=+^*?A'Y=-U&T\36"?=BN_
MEF ^I(/_ (\?I3Q\8I]+^3Q/X/UC3&'!D1/,0^^6V\?3-/ZM)_PVI>G^6X'J
M5%<!:?&?P-= ;M5DMV/\,UM(/U (_6M-/B;X*D&1XCLA_O,1_,5#P]5;Q?W
M=917'S?%/P1 ,OXAM3_N*[_R!K'N_CAX.A.VTDOK^0\*EO;$$G_@>VA8:L]H
MO[@.[L=7T[4Y[N&QO(9Y;.4PW"QMDQN.Q_7\C4UW8VE_%Y=Y:P7$?]V:,./R
M->7_  OCU6Z\:>)]=?1;O3-*U,K+&MRNUFD!/(! SG+'/3FO5Z*T/9SY4P.<
MG\ ^$;@YD\-Z7D]UME7^0%-A^'G@^!MR>&]-)']^W5OYYKI:*GVM3^9_>!!:
M65I81>59VL-O'_<AC"#\A3-0TVRU:QDLM0M8KFVE&'BE7<#_ )]:M45%W>X'
MFMS\"_!T\S20C4+4'^""Y^7_ ,>!/ZU=TOX.>"M+D63^S&O)%Z&[E+C_ +YX
M4_B*[VBMGBJS5N9@1P00VL"06\4<,*#"QQJ%51Z #I4E%%8 %%%% !6%K'@S
MPWK\AEU31K2XE/64Q[7/_ A@_K6[151DXN\78#B[?X3>!K6Y6>/0(2ZG($DL
MCK^*LQ!_$5T^I:18:OI,VEWULLME,@1X<E00.F,8(Q@=/2KM%.56<FG)MV A
ML[2"PLH+.UC$5O!&L42#HJJ, ?D*2\LK74;22TO;>*XMY1M>*50RL/<&IZ*F
M[O<#RN]^&VL^%KZ35/AYJ9MMQW2Z5=/NAD]@3_7G_:%*OQ/\4V"^1J_P\U4W
M2\;K0,\;GV(4X_,UZG171]8YOXD>;SZ@>7^%=&\0^)O'2^-?$UA_9D=K"8=/
ML&.77((+-^#-U ))Z  5ZA11656HZCO:U@"BBBLP"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK%E\8^&()7BE
M\1Z1'(C%71[Z(%2.""-W!H VJ\G^-WAS5O$<&@0Z7937.+ETD,:%A'N"@,V.
M@X//2N[_ .$U\*?]#/HO_@?%_P#%4?\ ":^%/^AGT7_P/B_^*K6C5=*:FN@&
MM96L=C8V]G",101+$@]E&!_*IZPO^$U\*?\ 0SZ+_P"!\7_Q5'_":^%/^AGT
M7_P/B_\ BJRW W:Y+XFZ4NK_  YUJ KEX[<W">H,?S\?]\D?C6A_PFOA3_H9
M]%_\#XO_ (JH+WQ;X2N["XMF\3:*5FB:,_Z?%T((_O5=.7)-2[ -^'NJ'6/A
M_HEZS;G-JL;MZLGR$_FIKIJ\B^#7BO1+#X?Q66I:UI]I-!<RJL=Q=)&VTD-D
M D<98\UZ!_PFOA3_ *&?1?\ P/B_^*J\1'EJR7F!NT5A?\)KX4_Z&?1?_ ^+
M_P"*H_X37PI_T,^B_P#@?%_\56(%N[\.Z)?DF\T?3[@GJ9;9'_F*S7^'W@]S
MD^&M+_X#;*/Y"I_^$U\*?]#/HO\ X'Q?_%4?\)KX4_Z&?1?_  /B_P#BJM5)
MK9L".'P'X2@.8_#6E9]6M$;^8K8M-.L; 8L[*WMQZ0Q*G\A67_PFOA3_ *&?
M1?\ P/B_^*H_X37PI_T,^B_^!\7_ ,52<Y2W8&[16%_PFOA3_H9]%_\  ^+_
M .*H_P"$U\*?]#/HO_@?%_\ %5(&[16%_P )KX4_Z&?1?_ ^+_XJC_A-?"G_
M $,^B_\ @?%_\50!NT5A?\)KX4_Z&?1?_ ^+_P"*H_X37PI_T,^B_P#@?%_\
M50!NT5A?\)KX4_Z&?1?_  /B_P#BJ/\ A-?"G_0SZ+_X'Q?_ !5 &[16%_PF
MOA3_ *&?1?\ P/B_^*H_X37PI_T,^B_^!\7_ ,50!NT5A?\ ":^%/^AGT7_P
M/B_^*H_X37PI_P!#/HO_ ('Q?_%4 ;M%87_":^%/^AGT7_P/B_\ BJ/^$U\*
M?]#/HO\ X'Q?_%4 ;M%87_":^%/^AGT7_P #XO\ XJC_ (37PI_T,^B_^!\7
M_P 50!NT5A?\)KX4_P"AGT7_ ,#XO_BJ/^$U\*?]#/HO_@?%_P#%4 ;M%87_
M  FOA3_H9]%_\#XO_BJ/^$U\*?\ 0SZ+_P"!\7_Q5 &[16%_PFOA3_H9]%_\
M#XO_ (JC_A-?"G_0SZ+_ .!\7_Q5 &[16%_PFOA3_H9]%_\  ^+_ .*J6W\6
M^&[RXCM[;Q!I4\\C!4BBO8V9B>P .2: -BBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE+S7/#MMXB?19M*DEU+R
M3=&./3S(6CW;=^0#D9XKJZ\RUR[O['XU-=:=IZW]Q%X6=A;&;RRX%QG"G:>>
M@ ]^M '7:)<^&?$-K)<:9!:3+%(8I5:VV/$XZJZ,H93[$5-I<6F:I;23#1/L
MNR9XMEU9K&QVMC<!W4XR#W%<U\,;.*YTO4_$\=['+=Z_<&XF2-"%MF7($6#R
M64D@DXS5+3O&.K#PM;&ZNTEU"^\0OI$=R8E C7S&&[:."0J'&>Y&<T =EJZ:
M+HNDW6I76F0M!;1M+((K4.VT#)X ]*?IMOI&J:7::A!IMN(;J%)XP\"!@K*&
M&??!K UZSUNS\/\ BT7FI)>Z6^E2FV\U5$\;^4V\':JJ5Z$=^M8VC7^LZ,OP
M_!U3SK#5+:.VELO(0)&!;[T96QNS\O.20<]!0!Z%_9&F_P#0/M/^_*_X4?V1
MIO\ T#[3_ORO^%<!KGB76]+9[I-4$\D>MQVS6]M$K6R6[R*@1W*@^;@Y(#$@
MGIBKMQ<>)M3\?:SH=EX@%A;6]I;W,++9I(4+,P*_-U!"\D_AB@#EOAQ/I>A:
M1XU;4;)9H=*U*9WVVXD=4 (.!CH-A]J]2L+72-1TVVOH=-MQ%<0K,@:! V&
M(S[\UX=I<[:F?BU)87L]K$8IYM@5"LH'G!@P()&1GH01FO</"O\ R*&B_P#7
MA!_Z+6NC%?Q6^]OR0&-;Z[X;N[^^L;?19I;FQ<1W*)IN?+8C(!.,<CGBM;3$
MT;5K9YX-,B0)(T3I/:"-U8=05(S7&^&'U1/B'X]_LZWLY?\ 2[;=]HG:/!\G
MC&U&S7=Z)]M;1[9]2CCCU!T#7(C''F8P<>HXP/8"N<"3^R--_P"@?:?]^5_P
MJAJ+>'M*FL8;VVLHGOK@6UN#"OSR$$@=/;\R/6MNO*_'4">*1K!ACOS=Z6HC
MTF2"RFE47*,)'8.J%>65(^O&UO6@#OM2M]'TO3;F_N--A:&WC,CB*U#M@#)P
M *QGU[PU'IV@7S:5^YUR2&.UQ9J<-*,KO/1>/<]#UIUMK\7BCX6RZS%@?:=-
ME:11_!($8.OX,"*Y2;_DGOPM_P"PAIG_ **- 'IG]D:;_P! ^T_[\K_A1_9&
MF_\ 0/M/^_*_X5QUYK&OZY<>(8=":\AFTV<VML85MS&THC5\R^:=V"6Q\H'
MSR>C'U+Q3<^,M'T>>_CT[[7H[W%U%#"DGE3*R*Q1CG/).,Y'L: .T_LC3?\
MH'VG_?E?\*/[(TW_ *!]I_WY7_"L'P%JNH:GI.HPZG<BZN=.U.YL#<; AE6-
M\!B%P <'L*ZJ@"G_ &1IO_0/M/\ ORO^%']D:;_T#[3_ +\K_A5RB@"G_9&F
M_P#0/M/^_*_X4?V1IO\ T#[3_ORO^%7** *?]D:;_P! ^T_[\K_A1_9&F_\
M0/M/^_*_X5<HH I_V1IO_0/M/^_*_P"%']D:;_T#[3_ORO\ A5RB@"G_ &1I
MO_0/M/\ ORO^%']D:;_T#[3_ +\K_A5RB@"G_9&F_P#0/M/^_*_X4?V1IO\
MT#[3_ORO^%7** *?]D:;_P! ^T_[\K_A1_9&F_\ 0/M/^_*_X5<HH I_V1IO
M_0/M/^_*_P"%']D:;_T#[3_ORO\ A5RB@"G_ &1IO_0/M/\ ORO^%']D:;_T
M#[3_ +\K_A5RB@"G_9&F_P#0/M/^_*_X4Z/3+"*19([&V1U.0RQ*"#]<5:HH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "N;;PM(WCI?%/]HD3+9_81;^2-GD[]_7.=V>_Z5TE% '-V/A/^R/$6
MH:II5^]M!J#"2YL6C#0M+T,B\@JQXS@\]ZS?^%<6DOA:ZT.ZU">19;UK^&YC
M41RV\Y<ON4CC@DX]B:[:B@#ED\)7LVB7]EJ?B"YU"[O+9K0W4L")Y43##!$7
M !/<G)) ],4QO!DC1>&H_P"U#C0"I@/D#][A/+&_G^[Z8YY]JZRB@#@YOAH)
M-,NM-3Q!?1V4E_\ ;X(A%&?)D\P2'DC+#.< ^O.:V['PS)9>++K7CJ3S/<VT
M=M)$\0&53)4Y'\62<]N>@KH:* /$;'PTL_Q<\;^'+.\?3[34+ O)Y<:N6$BK
MNQNZ#=(W3MP,=:]@TC3O[(T:TTY;F2X%K"L*RRA=Q"C SM ':O/+[_B5_M$Z
M=)T35-+:,GU9=QQ_Y#7\Z]1KHQ.KB^Z7^0')Z?X0OM+UK5]4M==*S:K*DLZM
M:J5!5=HV\Y''J35MO#NH'3YXE\07:7L]TD\EXL2!MJX_=!<8"X&/Q)YR<]#1
M7.!'.LKP.L,HBE(PKE=VT^N.]4-"TI]%T6'3S=&Y:+=^_=-K.222S 'DDDDG
MC.:TZ* ./TCP-)HVEZWIT&KNUMJLDTI1H!BW:3[WEX/ P> <]O?*R>!VDT+P
M]I0U5ECT.>&>"3R!F0Q#"!N>F"<XQGVKKZ* ./O? T[>)+C6M'\0WND27P47
M\4$:.DY48# ."$;'&1G^>;H\*"+Q-8:S;WK(+*S:RC@:/>"C$$EF)R6RHY_G
M71T4 87AKPZ?#JZBOVTW(OKV6^;=&%VO(<L!@_=]._N:W:** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** /+?B\&TC4/"GBM =NFZ@(YR.\;X)_16'_ J]15E=0RD,K#((Z$5
MB>,?#Z>*/">HZ.V \\1\IC_#(.4/Y@?A7/?"?Q(^L^$UTV]RFJZ0WV.ZB?[P
M"\*3^ Q]5-=,O?H)K[.GR>WX@=[1117, 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %>5>.=)U#P9XG7X@:! 982-FKV:?\ +2/N_P"@R>Q /K7J
MM(RJZE6 92,$$9!%:TJCIRONNJ SM!U[3O$FD0ZGIEP)K>4?\"0]U8=B/2M*
MO+=3^'NM>&-6FUSX>W:0&4[KC29S^YE_W<\#Z'&.<$=*(OC)_93"W\7>&M3T
MFX'!=(]\3'U!.#CZ9^M:O#\^M%W7;K]P'J5%>?K\:O K)N.K2J?[IM)<_HM4
M[CXY^$U;R[*+4K^4_=2"VQG_ +Z(J%A:S^R_N ],KF?'/C"U\%^')=1E\N2Y
M/R6UNS8,K_SP!R?_ *]<BWC7XA>)!Y?AWP>=-B;C[7J;8P/4*=O\FJ_X>^%Y
M75TU_P 7ZF^N:PI#('_U,)_V5[X[< #T[U:HQIN]5_):O_@ =SI5U-?:/97E
MS;FVGG@262 G)C9E!*_@3BKE%%<SW ****0!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4CHLBE74,IZ@C(-+10!G-H&C.^]M(L&;U-LA/\ *K<%I;6J[;>WBA7TC0*/
MTJ:BFY-[L HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>40
<FILENAME>powerofattorneyforthomas001.jpg
<TEXT>
begin 644 powerofattorneyforthomas001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS?XV:IJ&
MA^!AJ>E7]S9W:74<8>&0KE3G((Z'M4^FZN?$N@6OA_1]6D;4ULX);^_%R2]J
M74$GKEG)SA?NCOV4@'H-%<%XZT;64\,V5GX<UG4(-5,XCCGDNF)F^1F(?/'.
MWK@8/M7-^%_B!<>*/ >MZ7JEQ<6'BG1[65I"CF*1RBG#X'<$88=,_7@ ]AHK
MR[Q]XMU'3_%'A[P+H5S);76HLAN+UCYDD4)8K\I;/S':QR?0>O$OQ'N-3\!^
M'K?Q%H>HWCFUGC2ZMKRX>>.XC;CG>25.<<KCJ: /3**\7^)?B35K?0?#/CC0
M[^^ATJY,1O;..8@,K ,!QT/#*2,<D4SXI^)[W0-4\,:_I6L7S:->[)+NUBF;
M:\658,#_  [E)'4=..] 'M=%<^7&I^*+%K2\G^RVUI]HE$<S!)?,.(LC.#PL
MA_[Y[&N@H **\OL/B)<O\9Y] N@T6DWEJ$T]FX$DD;-EQ[,1(OOL7UI_QPU;
M4M!\%0:EI.H7-E=B\2+?#*0"I5R01TZ@<XS0!Z;16;X?#?\ "/:>[RRRR26T
M;N\LA=F8J"3D^]>9^+M5U2T^.?AS1+;5+Z+3+Z!9;BW2X8*S;I,XYR!\HX&*
M /7J*0#  &>/4YKC?BI=W>F_#K5=1L+N>UO+9$:*6&0J02Z@YQP>">M '9T5
MX'=^+?$6AZ-X"U/3]8N[[4-8 %WI\[B43C*\@$97KC(Q^AK9\1:O?V_QZTO0
M3K5[;:+=6AFGB%TR*&V2G(;.5&47H<4 >QT5ROANS:XEEU.VU>_O-&O[9?)C
MGN"YC8,WS(W7##!ZYXKSOX>:AJ/B"/QG_:_B74X4TR<I;W'VHKY"_O.3G@XV
MCJ#TH ]NHKQSPAX[\5ZE\%-:UV>(W&J67F);3F(#S5 4E]H&"5RW;!V_6KWA
M#Q#IOBW3--?0/$U^FLQ20/?V=W=,[3('4RC8^0!C<<QX[#OB@#U6BO+=0\6:
MCXD^+Z^"M.NY;+3;&(S7\T!VRSD*#L#=57+*#C!Z\]*C\>>)+[X9^(-#U""\
MN;G0[Z1H;VTN96F*8Q\Z.Q+ X)XSCCWH ]6HKQ[XFWGB[P_K[:]X;O[F73["
M""YO;!I"Z,KO("V#T7"<XZ9R,8-=1I?B*Q\9_P#"-ZUIE[=1P3RR1W%LEPR@
M,L3-L=0>H8 ^XQU!H [FBO'-&\=V&H>+M?TCQ5K-_H^JQ7[Q6(%PT,,<0X3
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MZT.\TFXT^55\NZZR(Q8*PX']QN.1[FNKJK::?!927$L89IKA]\TKG+.0,#Z
M#@ <?K0!R6K^=9?%?1]0:SNY;632Y[4200-(!*9$8!B!A<@'DX''6N:,=P_@
M;XDVXL;[SKW4;M[6,VDFZ97C15*C;R"5/3TKURB@#S5K^X?6=/LI].U&*TDT
M6,13VMFXEN)<D&%Y -T87&<$J,DDG%8FE1WEMX(^'<\VF:DJZ7J 6[3['(9(
MQLD7=L W%<L!G%>RT4 5KI7N=+F5$8/+"P"-P02O0UY(K7+_  I\)V']F:FM
MU8ZA9"XC:QE#+Y<@+G&W)  Z].>#G./9** /-=<L;K6/'FO6]I%<(+WPNUE#
M<M"ZQ^<7<A=^,9PP/6F^%+K3]6&E6=UX3U"'6[ IYQO('$5LZ##2+(WRG.#M
MV\G([9->F44 <C\3[*ZO_AYJ<-G;R7$X,,HBB7<S!)D=L#N<*>*R5U1=1^*6
MDZM;V.H_V=_9$\7VA[*5%W&1&Y!7(X4\D#/;->B44 >+F"Z_X4A)8?V??_;?
M[3+BW^QR^9M^V^9G;MSC9SFNEL+^7P]\2/$$VI6E\]EK26TUC=0VLDJG9'M,
M3!02K9Y /O7H=% 'B&F6^HV'@SPGJ<NB:E<6^E7MY]OLDA=9O+F=]LB+P6"@
M@\=C]:UO%45CJ7PY\27.A>'KV)]06!%9K203W;*X/W""VU5Z$^_8<^LT4 <;
MXQM=.UF+21</J5FVYY;74[)'5[20* -WR_*K D'=@<8[US&JOKMU\/;*+58)
M[N\BUR(I-;V;!KB".<'SFC4?+D G]>]>LT4 >:^(-5CT'XBRZC M]&UQI4:3
M2+ITMW$WSML.(R"K##9SP0>V":S)4TM/!7A"P\/F^OK?3M>MFG)M)/,CVN7D
M9TVY3[^>1T(Q7<77A:]&NW>J:5XAO+!KS8;B Q1S1L54*"H894X'8X]JV=.T
M]=/A=?.EGFE?S)IY<;Y&P!DX  X &  ,"@#SS7=-O-:\7^+K2SAN$-]X>6U@
MG:%UC>7,F5WD8Z,._>IO#=WI^O'3X6\+:A:ZW:#][)>6[A+-PN&97;@Y/0+R
M<\X&:])HH \/FFO(O@G>^$+G2=2&NV>(7A2SD=9?WX82*X7:P(YZYS7M:W*-
M:BYQ(L97?AHV# >ZXSGVQFI:* /%X8+M?@KI%B=/OQ>1:HDCV_V.7S%479D)
M*[<XV\YK6N)H=%\9Z]%KNB:G?6&KR1W-E<VMO),KYB6-HG5>A^7@$=#VKU*B
M@#SJ.V%G\1/"PBTF:SM8-+N(3'% S16[.R%$+@;0< ]\9JE<20Z%XR\06OB#
M0]2OK+5IEN+.YM())DD!B6-HF"="-O&>H/I7J5% 'G0@&A>/-"OI=,DL-,71
M);11#$TD=O(9498V* @< \],C@U:T7PJFJVOC!M0MGAL/$%TQC@=-KB,1A/,
M*GE69@6 /(XSS7=UEZ[I=WJUI%#9ZQ=Z5(DRR--;*A9U (*G<",'/Z"@#G/A
M['JUU:O>ZZ%-Y9*VE1N&R)%B<J\H/J[ 9_ZYBNWJM86,&FV$%G;@B*%0J[CD
MGW)[D]2>Y-6: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?W]K
MIEC->WLRPV\*[G=NP_J>V!R:S+7Q3I]QJ\NE3+/9WJ6WVORKI FZ'.-X.2,
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
M4V0&:Y2\D0"3'.R-2$"@]!MQQSFJJ^(K?PG;:3HVN7-W=ZG<)(L<J6[R&X*
MG.0,;B /E'.2.*ETGQ>+FRBCU'2M5L]450LUJ;&5AO[[752C*3T;=C'7%9GB
M'[9+XW\$W<FGW16WENGN6@@>5( \15-S*",Y(!_PH VM*\8:?K%X+.""]BNS
M9B]$%Q 8V,18J#SWW C!J!O'^@IHMKJSR7*VMS=_8T8V[\2[]A#<87D'DD=.
M*S-2>?2?BQ%JDNGWT]G=:,+..2UMVE F68MM;:/ER#U; Z\UR4%IJ2_#O3K2
M31]36YB\2"Y>(6CL1&+HR%^ >-IZ]^V: /0%\=Z4U_=:?]FU,7\"+*MJUDXE
MF0D@.BXR5R",G&.^*1OB!X?30;+67GG2SO+@6R%K=\I+NVE7X^0@@YSCIQFJ
M/[W_ (7";_['>_8_[!\C[1]EDV>9YV_;NVXSMY_3K7$W GL/ <'VJRO877Q>
MDXBEMG1W1KDLI4, 3D>E 'I>C>,]*US6+G285N[>_@C$I@O+9X'>,G =0P!*
MYKH:XB:W;4_B'9^(;>UN19Z7ILT<DC0,C3NY!6-58 M@!CZ9('7..B\/:[#X
MCT>/48;6[M S,C6]Y%Y<L;*<$,O;_P"O0!2U+QKI.EO?^=]H>'3F1;Z>*/<E
ML7P1NYR>""=H.,\T^_\ &.E:?K?]CNMY+?FV-RD4-J[^8@('RD##')[=,'.,
M5P/C(:MJ^G^-=-ET?5#<8_T".SMV$,\81?WC.N!(_!&TDXP %R#6];//+\3=
M+U%M.U&*U&@O TDEI( LAE1@I(& =JDX[=#@\4 =#:>,-'O/#HUM)I$M3(82
MCQ,)1+NV>7LZ[]W&*Y[3]1EN?C1)!C4+=!H)D>UN7.P/YZ@.HW%>1QE?0YYS
M7+_V=K,>A?VA;Z3?R'3O%TNJ26;6[I)/;L[8:-6 W'#9 %=18WDFI_%JWU6W
MTW4EL'T)K<7$]G)$HD,X;!W@$< ]1]* ._HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HK"\9RZO!X-U670D9]36W)@"#+9[[1W;&<
M>^*Y?PU=Z!XH2PN_#.L7T5U:3(][97%Y(9&4<,LJ.QR0>=PZD8S0!Z+17,ZE
MXYTO2SJ+RQ74MMIDB17US$BE+=FP0#E@QP&4G:#C/UJ:]\7V%EKYT/[/?3W_
M -D-VL<-N2'0,%PI. 3EOH,')% '045QA^)FBC1O[5^RZH;2*0Q7;"U/^AL&
MVD2\\$'J!D@<]ZW1XAM#XD.@^5/]L-F;U#A=DD88+D'/7) P<4 :U%8-GXNT
MV^TJ2_C6=0EVUCY+(/,:=6VE  <$Y[YQP3G S6=J?B*TUC1O$NEA;VQU*QLG
MDE@D;RY%!0E'5HV((..H;V- '7T5@>!7:3P!X==V+.VFVY9F.23Y:\FL#1;V
M7QOXK\0?:+B=-&T>Y^P06T,K1B:9?]8\A4@L < +G'?&: .^HK$M-"?3_$"7
M=M>7/V VKQ-:2SM(BR%D*LNXG' 8$9QTP!DYVZ "BN"TN^F\:>--?MYKB>/1
MM$E6T2WAE:/[1/@EVD*D$@8P%SCN1700:(=,UV/4(+ZX33EM98Y;6:X9XU8L
MC!UW$XP%8'G'/&.<@&[17-CQKI@%A-+%=0V&H2"*TOY(P(96;[O?<H;L64 _
MB*D'B^S:YUNV6SOC/HRJ]S&(UW%6!8%!N^;*@GCTQUXH Z"FR!VB81N$<CAB
M,X/TK%M?%%I>Z9I&H6]M=20ZJRK; !=V"I8%ANX&U2?48YKGO"5[%IFH^.9K
MRZE%K::GG?-(TA1?)0X&23U/ _ 4 =%X4\.KX5T&+2(KN2YAA9V1Y% ;YF+'
M..#RQIMGX<-IXMO_ !!]N=Y+V%('@,8"JJ9VX/7/S'/K48\7VJZJ=+GL+^WO
MVMVN8()43=<HOWMA#$;A_=)!]J+3QCI]]X5C\16\%T]E(X1$V+YC$OY8 7=U
MW<8Z^U '0T5FZXGG>'-0!,L1-LYS'(4=3M)X93D'Z&N.\#^,+.V\+^$M.O(K
M[S+ZUBACO'A/DO-LSLWDY+'![8X/- 'H=%<M::QH,/B;Q/,K7<5U8V\,FHR3
M[Q$J!7*E%)]%8D@<\=:U+#7$OKR.U:QO+9I8#<1M,J;73('!5CS\PX/- &K1
M7,>+?$]QX>N-%M[?3YKDZC?);%TVX4<L0 2,L0IQVZ\],QWWC_3;'4KG3CI^
MKSWUM#'-);V]FSOM<XR .H!ZD<>A- '5T5SB^,]/;2=9U#[/>"/1I7BO4*+O
M0HH9B/FP0%.>#5Q_$5L8K0VMO<WD]U;_ &F*W@"[_*P/F.Y@H^\!R>3TS@T
M,U[P^VNR6H.K:A901;Q-!:2!%N58 %7.,]NH(/)^HV(XTBC6.-0B( JJHP !
MT K.T'7K#Q)I::AI[NT19HV61=KQNIPRL.Q!K,U+QSI6EG47EBNI+7394BOK
MF)%*6[-@@'+!C@,I.T'&?K0!TU%<]?\ C'3[#7WT/[-?SZ@+4W2Q06Q;>FX+
MA2< G)Z]!@Y(I;3QGI%YX<BUM&F6"67[.L+QD3&;?L\K9_?W#&/QSCF@#H**
M\^TR]EN/C3=QM#?VH&A!FM[J3< QG^\H#,N",#Y3V/?-6_B=O30M,FCFFC==
M7LU_=RLH8-*H(8 X8?7- ';45S^J^,+#2[C4(?L]W=-IMNMS>FW13]GC;)!.
MYAGA6.%R<#Z4\^++ ZOIFG)'<.^J0-<6DJJ/+E0*&."2.<$<8SS0!NT5SMIX
MQL;S3=7ODM;Q8])E>&Y1T4.'098 ;N< @^^>,UA>)=9GN/&N@:+-I5[)87%O
M<3SV_P G[XA$V@_/@A=YR#WP1G - '?T5Q^AZUI>B^'=5M[==4EAT!W2Y6Y8
M22H /,(#%OF55/'.< #FJ/B"]2_\2_#_ %*TFN%@O;AW">8RJR-;LZ[DSC//
MIF@#OJ*JZCJ%KI.FW.H7LHBM;:-I97()VJ!DG ZUE6?BRUN]1.G&RO8+UK/[
M=##*J9FBR!E2&(SD@8)!YH WZ@DLX9;N*YD4M)$#Y>2<(2""0.F<$C/7!([F
MO/6^)-]_PK2[\3#1;D2B62.+)38F9FC0GYLG;A0>.3TXY'93>((H9+6V-G=M
MJ%TKR1V*A/-V(<,Q.[:!R.2W<#KQ0!KT5RUQ\0-$M?#M]K4OVL16$Q@NX! 3
M+!("!M9>@ZCG.#GK3+CXA:5:21K=66K0++>)9PR26+A96<95E/=2/QXZ4 =9
M17/Z;XPTW4)=4AD2YL)=+59+I+V/RRL9!(DZGY2%/TQR!2#QA9C5+73I[*^M
MKB]B>6Q\Z-5%UM&2J_-\K8YVOM- '0T5SMCXST[4/#-WK\,%V+2U:19$>,++
ME#AAMSU!SP<$]NU27GBJVM!=_P"@WLYL85FO%A5"8 R[@&&X$G S\N: -ZBL
M^?7='M9V@N-5L894.&CDN$5E^H)K.UO7M E\.:H\U\MU9QVSFY6QE\R18R"&
M(V'(XSSQCUH Z&BN6/BW1M%L_#]KY=\8]2@468$+RG:(]P#-SEL#IDDG\ZM:
M5XPTK4X[YI&ETZ2PF$-S%?@0M&Q *YYQ@@Y'- &_167_ ,)+H/\ T&]-_P#
MI/\ &N3UK4VU3XBV>@7&GW5SI3:9+.T2%=LK&1%$GWAE5!..X)R!T- 'H%%<
M;I?B?1]&L+.PB?4KBPCO?[+34;@B0&?<5"LV=Y^;Y=VW''7O6IJOBRRTK[>3
M;W5TNG1B6]:V56%NI&[YLL,G;\V%R<8..1D WJYJX\)SC6KO4M,\0ZEIS7K*
M]S#&L4L;LJA0P$B-M. !QQQTJJWC5IO&6EZ38V$]Q97FGM?+<IMPZDH%*@L#
M@!B3GGD8!YKH=8U>ST'2;C4]0D,=K;J"[!23R0  !U)) _&@"33["/3X&C22
M25W;?+-*<O*^ -S$8'0 <      "K58,/BNS>\O[*XM;VUO+*W6YDMY(@[M$
MV0&7RRP;D$=<UGV?Q%T:]&D2QV^H):ZK(L5M=R6^V+S&SM0MGJ<'ID9XSG-
M'745S'B+7K8V.L6,$%]<O:6Y-U)9':;<E=PRVY3NQSA<G&..1D^',CS?#CP]
M)([.[6,99F.23CJ30!T LX?MIO"I:?9Y89B3M7@D =!D@$XZX&>@J>N9N/'.
ME6SS,T5TUG!?#3YKQ44Q1SD@;3\V[@L 2%(R>M7K[Q):V>H3V$4%S>75M;BY
MGBME4F.,D@$[B.3@X R3CI0!L45@6/C'2]3TFUU&Q%S/'>2>7:Q^24>=MNX[
M0^!C )W$@#!YJC<?$71;/2M3OKJ.]A;3)E@O+9H,RPLV-N=I*X.1AMV#ZT =
M;17/VOB^QN]<ET@6E_%=K;M<PB:#RQ<Q@X)CR?4C@XZ^E9GASQU_:?AV35K^
MPN+56O'MH4^0^8QF,21C#?>S@'.!G/..: .SHJAIVJ#4);J$VES:S6SA)$G5
M1U 8$%201@]0?;M5\G )QF@ HKS&TEC\7:SXHCUJ'4;.&PND6WNDF6(V"I$K
MDA@QVDDDD@$$$ \#CK(_&6GF;35G@O+:WU-@EC=3Q@1SL1E5X)92PY <+GZT
M =%17+2>/-,76;O2HK+5;BZM)X89UALV;R_,^ZY]%Z<^_&><4?BT6C^'&I7"
M330R1/"5:*5DZS(#G!&1@G@\4 =O16#8^+;&]UZ71_L]];W2VYN8_M%N4$\0
M.TLG<X)'! //2L>P\5>'=&\*ZQK=NFI?8+>_G^TB2-WD\[=\^ Q)5<\<X ]J
M .VHKF'\=Z9%JT6G2VFI1S7$32VC-:G%UMQN$>.21D'D 8YSCFM#P_XCL_$4
M-TUM%<P36DYM[BWN8]DD3@ X(R1R""""10!KT45S,7CG2II+)EBNOL=]>-8V
MU[L7RI)@6&T?-N&2C $J <=>E '35A^)O#G_  DEM9P->R6RVUU'=J8T#%GC
M.Y<Y[9ZU0NOB!I=M<:M;QV6J7,VE;?M20VA)52N[=SCC'/.,]LUI/XGTXVFF
M3VQDNVU1 ]E#"HWS+MW%OF(  4Y)) &0.I H U]K&+:S?,1@LO'/J/2H[6UA
MLH!! FR,$GJ222<DDGDDDDDGJ37$> ;I[GQ5XTR+Q$2]A58;MRSQ?NAN')/&
M[.,$C'3BMK6;W2(_%WAVTO%O/[1E>8V1CWK%D1DOO((4_*#@')H Z.BN0N?B
M-I,":JR66JSC2I"EYY5H?W0"ABYSC"@'ZGG .*ZFVN(;VSBN;=P\$\8DC=>-
MRL,@C\#0!-17EOAOQ7:^&+3Q5)?IJ=S;6_B"Y629$:<6\7R %V8YP/;)QVKK
MM0O]&/C70K:<79U*2*=[-DWB$KM!?=R%;C&.N,]J .DHK$A\3VMQ/"(;6[DM
MIKE[1+M54Q&12P8?>W  HPR1@D<=1G;H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#-UZ[O;'1Y;G3K1[NZC:,K;QXW2#>H8#/ ^7/)Z=:
MX3Q'HEIK_B/0]5T'2KZRUZ"^BDN+QK.2W58!_K!(S +)D<  L3],UZ;10!Y%
MXR@UW6M*\9:;/HNIRW.[_B7+;1XMWA 7#D@CS)#@Y!W$<  <UT4!NI?BE8ZH
M^FW\-I_8+V[2/;MA)#,CA21D9VJ3[=.O%=W10!Y'+I^HR?#/QO8+IE_]KOM2
MO)+:$VKAI4D?*$#'0C\N^*V[DW>G>/=$US^RM1N;.717L3]GMF9HI?,1P'7@
MJ" 1DX&:]!HH \;71=>/A::Y7P_/+/I_B>?4FL+A5_TN!F<$(#U.'R.,''&:
MZB)[?4?#^M7FG^$+C2C)820#SK!8KF=V4X0(N6VCU/!)XX!-=Y10!@>"(I;?
MP-H=M<02P3V]C##+%+&4975 ",'W%<WI5I>>!/%NNM)I]Y=Z'K-S]NCN+.%I
MFMYF_P!8KHH+8)Y! ->AT4 9MMJDEYOGALKE;2.,MF:%HI)&[!4;##ORP';&
M><2Z1J#:KI-M?/975DTR;C;72;)8_9AV-7:* //;&RO? _C77+HV%W>:'K<J
MW0FLX6F>VGYWAXURQ5LY! ..E=#J1G\4:%J>GV<4]M#=6<L N+F%X6WNI481
M@&P,Y)(';&><=#10!Y;/8:CXB^&FF^$9M+O;358C:V]PTD#"*%870M*LF-C
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
M]<&I+NVOO%7A/P_HDFF7MGJ%M=6KWAF@9$MQ"0799"-KYQA=I.=PZ8./2J*
M.,\-Q7$?Q%\87$MG=16]X;0V\TD#*DGEQ;7P2,<'\^V:=\4;6ZO_ (?ZA965
MK<75U,\(CB@C+L<2HQZ=.%)YKL:* .)O%FE^*FD:@EG>&SCTN>)Y_LT@57=D
M95/'!PI^E<Q-IVHR_"_QK8+I=_\ :[[4[N2VA-JX:1))-R,!CH1^7>O7:* .
M%U1+BX\<^";R*RO6MK6*Z%Q)]EDQ$9(E50W'&2"/;OBJ^D7EWH6H>-]4;1=4
MN5EOHYK:&&U;?<+L1"4SC."#^ S7H517%O'=0/!*&,;C#!6*DCTR.: (M-OX
MM4TNTU"W#B&ZA2>,.,,%90PR.QP:\FG77M2L- N[_0-8;5;+7XI[R-(ML,48
M=^(5R RX*G< >^YJ]A1$BC6.-51% 5548  ["G4 >>6D5VFO_$&XDT^^2.^B
M@^S$VSGSBMOY;!<#G#<?KTYK&TJTU?03X'UJ32=0N+:STDZ9?6\5NS36SD*=
MXCQEAE<$C/ [UZY10!Q'@U;P^,?%UW/IE[:VU[<02V\MQ%L#@0JIP"<]1Z<=
M#@\5)XIAN)/'G@VXBM+F6"TGN7N)8H698@\)1<D#NQ_K79T4 >9QVUY]D^)"
MG3KX-J#2&T!M7_?YMQ&-O']X8_7I79>$4DA\&Z+#/#+#-#8PQ21RH5965 ""
M#[@UM44 >3/8:A)X#^(-F-,O_M.HZE=RVD1M7!F20*$8<=#@_3OBMJYBN9O&
M?@6Z2QO3!:6ERES(;9P(F>-%4-QQRI^G>N_HH \PMM*O+7Q+::EX<AU73I;G
M43_:NF3PO]DDCW'?,I8;58@!AM.3D#'6O3Z** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH R_$.NVWAK0[K5[R*>2WMEWNL";FQ],C]35"
MS\96=WKUKI+V-_;27L+36DUQ$%CN H!8+SD$ @\@<?A4?Q#M;F_\ :S8V=O+
M<75S;-%%%$N2S'^7U-95]!=W'C'P/>1V%X;>R@N5NI# P$)DB55#<>H/3IUZ
M4 :D7CO397L76VO!97UZUA;WI5?+>8%EQC=O )1@"5[?2F7'CRTCO-8M+?2=
M6N[C2=AN(X8%SM92VX;F (P,]B<\ \XXFXMO$FI6.B76H^'M3EUBQUZ*XO""
MGE+&KMQ N[&W!7G SC))KI-,AO(/%?CB\FT^\2&^CMOLS>2Q\TI"48#'HQQ[
M]1Q0!HQ?$'2YCI$J6FH?8-6>.*VOVA A\QQE4.3NR>F=I&>,U;U?Q=:Z3#?S
M_8KR[MM._P"/V:V5"L'RACD,P+84ACM!P#^%<0FEZG'\./!&GG2[TWFG:C9R
MW4(A.8DB8ER>QX(Z9SV[U82TNM!\4ZU!?>#)==L]3NS>6=Y!!%(5+J T<F\C
M8 1P3ZT >E6EU!?6<%Y:R"6WGC66*1>C*PR"/P-9GB/Q-8^%[6VN;^.X:.XN
M$MU,,6_:SG )]!^OIFJ]OK4EAKFF^'Y]'EA66U!6ZMU MED"DF)>XP%)''IZ
MUC_%.0Q>'M+D6-I&36K)@B8RV)1P,]S0!IZ5XQL-;UNZT"6RU'3[]8?.6*]B
M\HS1$XWH03QGZ$?@<<]X"UNWT/X<64MT9YGGU.>T@13N>61KF0*N6./Q) XZ
MUK-92:O\0+'Q MM<0V6F6$T7F2PLCS22$?*$(#$*%)SCDL,9YKF=*B\1Z1\/
MM/M8-*U!9%UB1K^**/$XM7ED?,>>YRO(.0">AY !V]OXQTQX-8DNUFL6T=PM
MY'<*"4RH92-I8,&!&,'/;&:=;>*K:77%T>[LKRPNI+8W47VE4VO&#AN59@",
MC(..M>>W?A?6M13QS9V.D7-D;]K.ZL7N'4J[1*C;6;<26+*<]>O)KLK+5-5\
M6Z7<64^@WVC"2UDBN)+T*,.RE<18)+ $YW$ 8'OP 63XVT^.YTM9[6\AL]5D
M$5E>R*GE3.PR@X;<NX#(W*,UTM>9^#XKN*WT[1=1\"+;ZG8>7'+J3V\1MF5,
M#S5?.XN0. !U/.!FNRT37VU>]U.TETR[L9;&;9BX Q,A)"R+@]#M/Z>M ":E
MXE@T_5#ID5G=7MZMJUX\-N$!6(-MSEV49)R !SQ5"7Q_HZ66AW:17LT&M$"U
M:* MR5+88>O!&!FJFO-J\WC'[)+I=[=Z+)8?N/LI54:XW'<)CN!VA<8!^7D\
M$XQRVCZ;J\'ASX?6MQHM_%+I5Z7NP8MVQ CKN^4GC+#CKWQC% '>:=XSTZ]B
MUAKJ*YTQ]'P;V*]55:-2N]7^4L"",D8/:N8U_4VO_''@67^S]1M%ENI61IV
M21/)<\JKG#<@X8 _D0*6O^&M5U^[^(=I:VL\)U2"S%E-*A5)FA4EER>F3A><
M9SZ5=OK[5]?U?P=>CPSJL#V5X[WJ21JHB)B93@EAD9/7H1[\4 =YJVJ6VC:<
M][=%O+5D0!<99G8(JC) R68#D@<\D5S_ (B\8W&D>'-;OH]&O!=:= )/*F,8
M4A@</D.05&#G'/&,5I^++>&[\.7-M<Z4^J6TS1I-:H,LR%U#,.1RHRPP<_+7
M"MX;UP^$?&&BV4^H7VE36872DU$$3ARK;XP7 8J/E W8]O6@#MX/$+"QT\36
M%VVH7<9=+0&+S'"@;GR'VA?F'4C[P'4XJG!X^TF?3Q<+%="Y.H?V8;)D43+<
M\_NS\VWH"<[L8[US.LV^I_:_#OB7_A%[C4;6WM'LKS398T:=%;81(B$D$ADQ
MC.<?7B[J,NK1:38W.E>&9].L;C4$-Y:VD2)>"WVG+$*<*2V <'<%[@G@ Z*V
M\8Z9)8ZO=70FL1I$ABO([A1NC. PQM)#9!&,$YSCK7,ZG?RW?Q6\%E[#4+(O
M'>-BX==KCR>.%=@&&3G.#S6#>>%M=OK#QI9V.C7%J]Q>6M_9B=UV3>6(SY9;
M<<L2ISU&>IKH+F\U+7?&G@[5(_#FJV\%I]K%U]HC5/*+QA1U;D ]^_;/- 'H
ME<U?7NCCQ]I-I<6MT=6-K.UK.-PB"?+O!YP3]WL<>U6] U]M;:_CETR[T^:S
MN#"T=R "XZJXP>A%8^L6UU)\4/#M['9W#VEM:W4<TZQDHC2;-H)_X"?IWH ;
M-\2M-BLM3NUTO5Y8-+N6M[UDMU_<[0I+G+#*_-VR>"<8YKL8I4GA2:)@T;J&
M5AW!Y!KS :=J+>#_ (AV?]F7HN-4O;J2R0P-F99(E12/3E3UQBO0="#KX>T]
M7C>.1+:-&212K*P4 @CZB@#(@\=Z;.^GNMM>"RU"\:RM;TJOER2J6&,;MP!*
M, 2O;Z5#=?$&Q@FUB&+2M7NI=((^U+#;K\JE=^X;F QMYQU/8'FN,EMO$>I6
M7A^\U'P]JDNL6.N1SWIRGEJ@+C$*[L;,%>0!TY)/-;UK;7R:M\0)WTZ\5-02
M/[(?)8^<5M_+('_ N.<>O2@#H&\::>+W0H$M[N2+7$#V=RJJ(C\F_#$L"#MY
MQCGMDUJ6VJI<ZO>:<EO.&M%0R3';Y9+#(48.<XY(('4>HKAYM"GN/@OIUO*'
ML-5T>RAN(7F7:8+B!0<G/;@@GI@FNM\+VMU#HB7.H1A-1OF-W=*/X'?'R?\
M 5"I]%% "ZCXBAL=632H;2YO;]K9KOR+<("(E(7<2[*.20 ,YK-?X@Z,NEZ)
MJ*17LMMK,@BMFC@+$,0?E8>ORMP,GBH-=DU9O&EM;2Z9>W>A/9';]D(4-<;^
M1,=P.S;C )VG)R#QCD-(TK6;?P=X$L+C1+^*?2M6$UTOE[MD8\T%_E)X^<<=
M3SQB@#T#3/&.GW[:NES!=:;+I(5[N.]55*1LI97RK,"I /?M7*^)=6.I>)O
MTZ6&HVL<^H[HY)B%22/RG/*AC@_=.& ./H0(->\.:GKVJ^/K6WMIX1JEA:Q6
M<\B%4E>(.67/8$D#)ZY[U+?WFLZ[)X.F_P"$8U6&>PU!9+U'C55CQ$ZDJQ8!
MER>#TQ[\4 =]K6L6>@:/=:I?NRVULFYRJ[B><  >I) _&J5GX@M]3U>[T*XL
M[NSOH[9;AHIBH+Q.2NY61CW!'4$&F^-)=9A\)WSZ!"9M1 7RT4*6V[AO*AN"
MP7<1GOCKTKE]%M;NW^)+:LFAZI#IT^BK"9[DAY/,65F._P"8MN(( ')Z< =
M#F)%9OV<)93+-YD5S(5?S6R?].*\G//!(YS7MM>0'1]6/P)N-#_LF]_M1KAB
M+;RCN(-UYH.>F-G/7VZUZRP%Y9LH+H)8R,E2K+D>AY!H Y]_'&G)]AF-M>'3
M[Z[%G;WZHIB>0D@<;M^TD$!MN/?!!IM_X[TW3Q?S/;7DEEI]TEI=W<:KLAD;
M;P06#$#>N2 >O?!K#\$7?B+1M'L_"=YX=NQ=V!\@:A\OV1H0>) V[).W^$#.
M>N.<8OBVR\1:YHWBJQN=#U"YO!>!M/,146_V970J5&X;I" V>"><9 XH [?4
M?&]GI^N7.C1Z;JEYJ$%NMQY-M;[C(A)&5)([@\G [9R0*;:>/]&O]$L-3M%N
M93?77V*&U\L+,)^<HP) 4@*2<G&!WR*Q$U/[/\8[B>>RO%67P]"65(C*\9\^
M0@,J9/Y9'O5&+2]?T+3Q<0Z?=FVU;7Y[_4+>SQ]I@@D!"*"#P>%+%3D9(![T
M =C;>,M,FTW4KR=9[3^S;@VMU#,H+K)\N% 4D-NW+C!.<BG0>*K>76+C2+C3
M[^UOXK3[8(9$5C+%NVY4HS#(/&"0?PKSR3PSK\VG^*H;#1I[6X&K0:K8I.Z;
M)O+$9";@QRQVG/;/4UZ!HWB&_P!81KB;P_J&F6\41,JWD8\QY./EC5220.>2
M!GC ZX .:3Q;9Z-X$\-W/A?2;MM.O[^*UA65U+1JT^&!WN26;Y@.<#/)&*WW
MU#2I?'FF6]Q87L6M-82O"[G")'E=ZG#%2V=O3/UKBK/1-8A^$_ABV.DW9O=*
MU6"ZN;0)B38D[.=H)PWRD'@UT]U%>W/Q.T+4O[.NX[6/3IXI9#'D1.[(54D9
M&<*<XR!ZT 7[[QQIVGQQ7<]O=_V7)<_9?[154,*ONVY/S;]NX$;MN/PYJT_B
MBW%S-'!97=S#!>)933PA"L<K%1@@L&P"ZY(''X5POAC3KS1[4>%]0\#K>7EO
M*R6^K-;Q/;2QEB5DD<G<" >5P2<>]6M8T6\?7I]7\/VVI:7XA^VHCA$;['?P
MAP-\G\'W,\Y#9' .10!W^M:K!H>AWVJW.3#9P/,X'4A03@>YZ5REU<6=M\,9
M]6\407-VM]:+/?I;9W!7&[RUP1M50<#D>IY))V?'.E3ZYX&UO3;8%KB>T=8E
M'\3 9 _$@#\:PM:,VO?!1H]/MY;FXO=*2.*&)<L7* 8/I@YSGIB@"_XKU >'
M_#L'B>R#JEB(C-%G/G6Q8!E/J5#;@>H(]"<]1).1:-<01-<?)O1(R 9.,@ D
M@<^Y%<7X\$MQ\)[FSBA?[7>00V<,+J58RNRH%P?<_IFNSL;;['86UKNW>3$L
M>?7  _I0!R7AGQU_:/@N'7]5LYK43RE(5&QO.9I62..,*V2WW5Y R>>F36U9
M^);:XUUM%N;6YL=1\G[1'#<!/WL><%D9&8'!ZC.1Z8YKSFR\/>(/^%;Z'9)I
M-Q'J7AS5$O3;RLJB["2R$K&<\_*P()P,\"NN>QE\1>/-"UV.UNK6TTJVN S7
M,1B:224*H0*W.% 8D],D8)YP =%JFKP:4;2.1))9[R;R+>&/:&D?:S'EB ,*
MK'D]O7 KG?$^O:/+X2N9M=TO4A9I=I!- !MD5Q(NTDH^ NXKSNYJWXUTZRU:
MQL[+4=+NKRT>XRTMH&\VT8*Q65=OS9!XXS][H1FN/U32O$<OPOU+2K@7^JS'
M48QI[2Q_Z1);)+&P,O3!^5_O8)&..U 'H-[K\%KJZ:3#!/=Z@UNUT8(-H*Q
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M.VO]0TFUDL+NV&KVS7-C)+L(D10&((5B5;:P.#_/BLSX=Q)!J'C**,$(NO2
M DG'[J/UH [FBL.^\30:?XHT[0IK*[\W4%<P7(">22@RRDELY YQCGM1/XHM
M+:345FM[A4L9H[<O\A$TL@4JB?-DGYTZ@#GKUH W**YB/QO8)J6HZ?J%O/8W
M5C9'4&63:XDMQG+J4)S@C!'7ZT^P\8P7FI65C+IUY;2W]FU[:>9L/FH,97Y6
M.UL,#@\<]: .DJK:6$%B\YM@8TF<R-$#\@<G+,!VR3D]L\]22>?T+QQ%XANH
M8[/1=56!YIH)+F2-!'"\>00Y#'KCC&1R!ZXVM3U>'3'MH2CS75TQ6"!" 7P,
ML<L0  .I)]!R2!0!/+803WL-U,#(\&3"K'Y48@@L!_>P2,]AG&,G-FN+G^)6
MF6NCZC?36-\LFF726MY;*J,\3N0%;(;!4EA@@GZ5IZ?XLAO/$DNASZ=>V-R+
M8W<+7(0+/$&"EAM8D8)'#8//2@#H>G6BO+/B'KL6M^"X+NTL+I[%]1MQ;WVY
M0C8G4%MN[=M." 2.<CC!!KM-6\50Z:U\L-E<7S:?&)+L0,@\L$;L#<PW-M^;
M [$>HR ;]%<]%XOT^_CTT:4DM_-J-L;J&.+"E81@%W+$;1DA?7/;@XPOA8P>
MW\5$6\MN/^$@N1Y,IRT?R1_*<$CCV)% &YJ'A"WO-9EU:UU35--O)D5)VLIP
M%F"_=W*ZLN0">0 :U]/TZ'3862)I9'=MTDTSEWD;&,L3[ #'0=@*X3Q?907'
MQ6\%V\BMY-XE]]H17*B79$I3=@C.">]1^-#-\/[C2_$6DW5RNGM>1VNH:?),
MTD3QOD;T#$[&&/X<9[^X!Z517-ZQXRMM)AU"=+*YO+?3?^/V2 I^Z^4,P 9@
M6(4@G'KZ\5.WBFUG>WBTN&74II[1;U4@*J!"WW6)8@#=S@=3@]@30!NT5SEG
MXSL-1TK3;RSM[EY=1#F"UD41R#8<.6W$!0IP"<]QC.16<_Q*TN+2)[][*^#V
MM^-/NK=41G@E+!1G#8*G(P5SF@#M*.E<I_PFX&MSZ,V@ZJNHK;_:;> K'_I,
M>[:6#;]JX/7>5ZCN<5S/C37K+Q)X!M=5BM[F![76;>&6"4?O(9$G574A203]
M,]: /4:*YC3O&UK=^()=%OM.O]*O!";B$7JJJSQ#JRE6(X[@X(_.F'QW81W.
ME">TN8K+5I1#9WC;-CNPR@*AMR[ATR/KB@#JJYJ3P9 -4NK^QU?5].-W)YMQ
M#:W"^7(^ "VUU;!( ^[CI4%CXZBU'59K"UT/5I&MK_[#<R>4FV [0=['=]WG
MMGISC(SNZOI]MJ5@T%[+(EH#NF"2F/>H!X9@00O<X(SC!XR" 3V5E!86RV\
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
M-OKWA?QFNMV^BOJEA?Z=#:W4&G;0UO-&3M*JQ *'<1UX[^_H=(2 "2< =2:
M///$UCKS:CH7B?\ L&+4FMDGAO-*#(SK%(5*E2WRLZ[!G'7) XYIGB2QU/5_
M!NVR\,O9237]M,EDBQB41QR*S/)@[02 <*">W<D#T8$, 000>012>8AW?.OR
M<-S]WOS0!Q\MM>M\5K75A87)T]=&>U:?:,"1I5<#&<] ><=:YAO#NN3>#=9M
MUTFX%R?$AU.*%F0-+!YZR94[L9V@\$BO6 0P!!!!Y!% =6+!6!*G# 'I0!Q&
MJ:'<>,/$-I?-;SV%G9V%U;H\Z;9)))U"'"YR H!.3U)&,]:S_!\.KVUOI^B:
MCX+AM[VQV1R:IMB,#HF!YBD?,78#IC@G)QTKTBB@#C_!5G?6>K^*7O+">WCO
M=3:ZMWD Q)&41<\$X.5/!Q6_K&J3:5##+%I=[J"O*$=;0*6C!!^8AF&1],GF
MM&D5E==RL&'J#F@#F=$T9AXOU;Q(;1K);VWAMQ"^ \A0L3(X!(!.Y5 ZX7GK
MBJNEVE]'\3]<U"2PN$L;JSMX8;A@-K-&7+=\C[PP2.:[&B@#%LM>GN?$^H:-
M/I5Q;+;QK)!=.RE+A3C) '(P3CGKSZ54\6ZIK%G%!;:3HM_?>>3Y\]J\:M"G
M^SO8?,>@/;K['H([:&*:69(P)9<;WZEL=!GT&3QTY-2T <#>:5>>,O NK>'7
MT";08/(2.T%S(C%I%.Y3A"V%!5<G.3D_C/=:?J/BK6/#,MY836<.DR&\N_.Q
M\TX3:J)@G< 26+=, =SQV]% 'G\VO:]+K3W<_@?5[B.V9A8H);<*O&#(<R??
M()'^R"0.ISKWG@]-6O?[5GU36-/O9X8TFBL;XH@V@\# YP6;\SZUU-% 'FOA
M&RU7X?\ PR%Q-I^I:A?J[-+8-<J1$OFMRN>%&T[CZUZ")Y+G3!<6JXDEAWQ+
M*,8)7(#>G;-27%M#=PF*>,21D\HW1O8CN/8U(&4D@,"5X(!Z4 >20Z?XDNY?
M">I7OAW4)-5LK\MJ,TTT1+$QNN8_GP(@2#@8 XP"<UI)I>J_V+\0X#I5T)=6
MEG:R7"_O@\ C'?CD=\<5Z510!YE:6&MZ#X@\/Z^-(N[NV.A1Z5>VT.TS6TB$
M,'VD@,,Y!P?>MOP)::E:7GB:2_TRXLTO=6DNX#*R'<C(B_PL>?E/MZ$UV)90
MP4L QZ#/6EH X7Q##KEYXHO+.;2KF_T>6P"V0BD185G.[>9@6!/\.."!C@9K
M#TC2=;AL?AU'/HEW$VD%Q>9*'RQY)C#<-W8]!SCKBO5J* ..\.6%Y%XW\7W5
MW831V>H26[6\D@&V54B"-QG(Y]1R*I^ ]!NM,U34K6:99=-T>>2TTK!R5CDV
MRN#ZE<J@/;:PKKM:TF+7-*FT^>XNK>.7:3):S&*1<$$88=.E2Z;IUMI5A%96
MBLL4>>7<NS$G)9F/+,2223R2: ,CQJVMIX<=M!BDEN?.B\U(6"RF'</,$9;@
M-MS@_ESBN1MM*U.W\1>)KJ#PY>06FI:1''"6D1G,BB08?YR2Y+#N>.217I]%
M 'F!TG5QX3^'UG_9-T;C2;RUDO4 7]TL<3(QZ\\L.F:+:RUW0K3QAH3Z+>7L
M>ISW=W8WEN4*,)E/R/E@593[<]NV?3Z* ,/P9;W5GX*T6SOK62UNK:RA@EB=
ME)#*@4\J2,<5N444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?
MKFKPZ#HUQJ=Q%-+'"!^[A7<[DD* ![DBJ%CKL6IZU?\ AZ_L#!=P6Z3O&S"2
M.6)R1D'Z@@@C\Z/&BZX_A:Z7P\K-J&4PJ.$=DW#>$8\!BN<'M]:YW0]+U*Q^
M(-SJT?AR:TTZYTJ.+YIXFD$BN[$/ACESD<Y/NV>* .1^SPM^S=8LT:EH;I#&
M2,E3]NQQ^!(_&O;R< DUY,/#?B$?!&'P[_8L_P#:JW"L8/.A^Z+KS<[M^/N^
M^<UZF[3/9LT*^7.T9*++_"V.,X]_2@#F;/QS!=3Z,7TZY@M-9D>.RG<C)902
M-Z=5W!21U[9Q5>;X@E8-<EM_#VI3_P!C3,EVNZ)2JJ@<L/GP>#D 9/'..*YF
M#1_$]RWA74+SPY</JUA?E]1N9[J(M+E'7<A#'$8)!QQCLIZUK6VDZREIX^1M
M'N VJR2/9#S8OWH:$1C^/CD9YQQ0!L1>.H)-0T9&TN]BT_6,+9WTFP*[E-X!
M3=N (!P2.WIS3=9\?V.D6][>?9WN+&PF\FZECE0,I! 8JA.6"DX/3H<9Q6+-
MH^MMHGP_MUT>X,ND3V[WJ^;%^["0F-OX_FY.>,\4:;9^(_#>KZII:^&(M6LK
MN]EN[*_\Z-%C$K%BDH;YOE)/(!SV% &[+XW#ZY<Z1I^BWU]=16B7<9C:-4FC
M<D!@Q; ''?!]JDM/'&GWWAW2M5MX)WDU23R+6T( D:4%@RGG "[6).<8'T%4
M[+3]4MOB5?:I+ITSV3:3#:K<(T8#R([,<+OR =PQD5RFG>&/$VE^'O"E_'I$
MC:AH-]=23:>TT>Z:&=GR48,5W!6& 2._X@&EI=\UA\3/%]]+I,L4D.EVTLL$
M+(QEP9"64D@'(]<'@UK1_$>$VFAW\FAZC'IVL%(X+GY&Q*ZEE38&W<X(SC&?
M;FJ*6FN7/BSQ%JI\/W<5M?:1';P+)+#O,B[_ )2 ^!]X=\>OI54Z%KH\$>!=
M.&C7!NM)OK2:\C$L/R)$"&(._!Z\8H ZBP\9037NKV>J6,^E3Z9 MU*+AT<&
M ACO!0D<;3D=O>H$\>6HUC3;"XLY8O[35C9N)8W+,J[MC@'Y&(Z9X[9%9.K^
M&=3USQ7XF5K.6WL=3T1;"*[9T*B0%SRH8MCYAV[&K?A>Y\22):V6J^%(K">T
M4"XOA+$Z3;1UB YRW'7 &3SGB@!A^)L T>36#H.I+IUO=M:W<[&,>01)Y>2-
MV6Y(SMR!ZU>;Q)J9^)O_  CZZ>39)IPN3()%RVZ4+O(/0+M88ZG/TKDY_#GB
M&7X4^(-$71;@:A>:A+-#$9H?F1YQ(#NWX''OUKIY++58_B?;:W'I<LEC<Z0M
MG(_FQ@V[B8N=XW9(VG^'//YT :.E^*1JYL9[6QDDT^]EDCBNED4[2@8Y=>JY
MV$#KU&<'BH/B#K]]X:\&WFI:?;B6=-D88L (M[!-V#UP6'%<[I7AJ^@\2Z9K
M&EZ9=Z'<S2LVMVPE4VDR[3E@H8C>6VXQC )S@]>B^(FD7VN^!-3T_381->2"
M-XXBP7>4D5R,G@$A3UH P/$$SP?$[PC?_P!ERF]EL[]6MXRAD? CV@MG;CDG
M).!FMZP\<V5SH=WJ%U:SV<UG>G3YK20J7%QE0$!!VG.Y<'..<G %4KVVUC4/
M'GA?5SHES#:VMO=)<%I8B8C*$"@@/R?EYVY SU-8$WA7Q#=:7XC:#3_(OO\
MA(1K&GI<R1F.X50@"-M8XSM;KCJ/P .F'C^UCOM3L+BPF%[8V1O_ "H)8Y1-
M #@LC;@,@CD'!],TECX^BNM-BU*?1[^UL;BW@EMIY2F)WE( C7YN#D]3@8R>
M!@F!)M;UC0-3W^$SI;O8RPK;F6)I9I67 VD$ (.>21G(XXYHW7AS7+KX5Z#9
M6]HL.MZ.+29+6Y="DLD( *%E)&&&<<^F<4 :-Q\0$B;6;)=/SJNGV!OT@%PC
M1SQ#C<''3!X((SZ9J;1O%LI\*>'[G4;61M3U2*%8(49,W#F(.SC!PJ@;B<]
M.F< Q6XUGQ#H>IQ3>&TT0S6,MNL<TD;O)*ZX&"G1!SR>3GH,<XD6A^(%T?P1
MJBZ1+'?^&U$$U@\T9>:-H1%(R$-MR,94$C(]* .RTKQ)%J&LWNBW%M)9ZI9H
MLKP.P821MTD1A]Y<\=B#U%3:KK?]GZA8:?#:27-Y?&3RE!VHH1<L7;MU '!)
M)^M96G:1<7OC^X\4SVTEI$NFKI\$4I7>_P"\,C.0"<#[H //7IQEOBJ/6I->
MT?[/I\^H:)B47MM;S)&Q<@>67W,NY!\V5S]0>!0!'/\ $2R@\)'Q =-O6BCN
MS9SPKL+0RB3RSGYN1N[KGJ.*O:?XL6Y\23Z)>:9=:?<):_;(6N&0K+"&VEOE
M8[2#C@\\UPC>&?$:?#W5=$30&6X?6_M,*13Q;&B^T++E<L, *,#.#["NDU;1
M=2U7Q\;G[!<1:?/H,VGO=;X_W<DCAON[MW !Y ZT 8OC_6DU[PEIM_!I<C6$
MFJ6IM;QF7./.7Y]O4(P!P>IR,@9KTO4KZ'2]+N]0N"1#:PO-)C^ZJDG]!7ED
MVF^*Y?AS8>%Y?#<[7VF7%JGGQSQ>3-'%*I#(2P.2J]"!CGZ5Z1K^G/K?A;4]
M- \J2]LY8!N/W6=".<>A- '-65Y&?AE<>(M<L9+\ZA8->7L,>TGR&4MY:[B,
M*J'&,^IY).9+O4]$2U\%K+HDCPW4L']FD%=EHYB)7/S9R%R.A'%06"7>J?!%
M;"UM))=0;1WT\VX*JRSK&864[B ,,#GFH+[2-9ETGP%%'I%PTFEW,$MXOFQ?
MN@D+(?X\'D]L\4 :VH:@?#WCO2($.+'7?-BDC_A2X10ZN/0L-P/J0I]:F^(.
MOWOAGP9?:GI]N)9T"H&+ "+<P7?SUP6'%4?%-F^K>/?"-K$,BREFU"X8?P(J
M;$S_ +S-@?0^E7OB)I%[KO@/5-.TZ(37DJHT<98+O*R*V,G@$A3UH N3>(6B
MO+335L)&U6YB><6OF+^[C4@%W89 !) &,DD].#A^@>([;7UO$2*6VO+&<V]W
M:S8WQ..>Q(*D<@CJ*YVYLM8A\<:;XOCTJ=H9M/;3[VR$B&:!?,\Q''S;6YX(
M!..V:TO#&B7%KKWB+7KJ$V\FL3Q%+=B"T<<4812V"1N)W' )P".] &7XVU"]
M'B_PGI:V#W-E<74SR1;T"W!2!R%()Z*?FYXR!W%/\-6/AO3/&.K:-IWA][&\
M^RK//([!DDCD=OE0;CA<[N,#Z59\3V.IW/C7PI?6FF3W-KI\UQ)<RH\8"AXB
M@P&8$\GL*+6QU*+XH:GJSZ;.-/ETR*WCGWQX9T=V(QNW?Q#&10!D?#_5+/0/
MAZLDHPK:I=6\$2D NYN'"J,D >N2<  FNET3Q=;:OKE]HCPFWU"SC69D$BR)
M)&W1E9>O/!! (KB8/"OB0> [:.'3!'J^F:U)J<-I<RQE+E#)(=FY6(&5D/7O
M^==OX<NM2OV:YO/#PT2()M$4CH\LC9Y/R<!1CC/)ST&.0"GXB\2:GIOC+P[I
M%IIYF@OS.\C"107\N,G:,],%E8GVP*YO3]4;PUXO^($UEHUQ>I#-;3R1VQ1
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
M):I=O^]\M%C?.P;L'+-M.!CH.2.,@&]17*VGC9+J[\.0MI=W;C7%E\L3C9)
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
MP!EB#U/  !Z'IB@#HZ*XW3?B)8:Q8Z<]G"%O+ZZEM%@N)@BI+&,N"X!!XQC
M.=P]\=-I=Y-?V(GN+-[24221M"[!B-KE<@CJ#C(]B* +E%<EK?C?^QH=7NSI
M4TEAI#QI=3,^QFW!23$I&' ##.2/;-37_B^2V\4KH%KHUU=W,EB;R)UD14<!
ME7&2>!SR3CIP#F@#IZ;YL8E$6]?,*[@F>2/7'IR*Y6S\=V=SX:CU22SGBN9+
MTZ<+$LID-T'*>6#T/()STP">U8^G^<?CE,USIT5I.WA_+-%('67]^N&W8!)[
M<CMZ8H ]$HKSWXUPQ-\,-1G>-6EBD@,;E<LF9D!P>V02*O);^$KC6M.M+/1!
M:WOF?:(IETQ[4IY>&/S,BYST(]": .THKC[KQU]BUS4-&N=*D2_@A26TB\X?
MZ<&;:!%QV/!SC'?C)&O=ZX\%]9Z7#:K-JMS"T_D>;A(D7 9F?!P,L , DD],
M D &O)+'$ 9'5 6"@L<9). /J:=7EWC#54UK1_#6I3Z3<VMW:>)[:%H9HOW@
M99"&V'^)3@8(X-=39>,O,OM9LM1TJYL;G3+87AC#K,982&(*[?XOE(V^N,$T
M =117+V/B]Y]8T_3KS2Y+:74;)KVU E#L57:2C@@;7PP]1UYK)/Q,QHDNM'P
M]>KIMM>-:W<K2Q@PXD\O(7/S8)&<<>YYP =]16'>>(2FOMH=A:BZOX[3[9(K
MR^6BH6VJ-V#\Q(.!C'')'&<RP^(-A?\ AJUUK[)/:QWEQ]FM8[J2-#))E@>0
MQ"@;'R3@X4X!XR =?17-^'?&%MKNKZEI!C2*^L CN(IQ-%(C#AD< 9]"" 0:
MQ/$U[+K/Q*T;P<TCIIWV-]1OD1BOVA02J1DC^'<,D=^AH [U9$<$JZG!P<'O
M3JY^]\'Z3/\ 8WM+."QFM;F&='MHQ'D(X8HVW&Y2 1@\ X/45#=>+7$6JW.F
MZ8]_:Z5(T5TZ2A69T 9UC4CYRH/.2O/ S0!TU%<E-X\M6O=!@T^PN;Z+6X9)
MK6:-D52$3<003D'D9S@#GGC%5%\?WCV&KO'X9NFO-'D9;ZW^T1A44*'#*_\
M%E3D #MSCC(!W%%<I<>.84NO#L5KIEW=)KT#36LB%%&!%YFT@G.<8ZX SUXJ
MFGCV]DMM86/PS=-?Z0Y%Y;_:(PJIL#AE?^+*G( ';G'&0#M'ECB*"21$+MM0
M,<;CUP/4\&GUQNI>)-(O5\(7DND/=Q:I<Q/8SN% MI&C+ D9SNVYZ#'O5_\
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
MG)8@#WQR.M<SI#ZKIFL:?<ZUX4OE,:+807TFIPW)A5R !M4*3N(4%L$\<G%
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
M"YF6&%+XR-PH:PF0$_[S( /Q(KDXO&UGH_@K6M>M/#9@2SU*:&XMHI$4M()
MK2,0,9+'G&37H). 2 21V'>O+;GPIX@G^'GB?1ETW%[J6JRW4 ,\>WRWF$@W
M'/! !!'KC\ #JX/%LZ^*?[&U'2);(36CW=K-YHE,BH0&5D495N0< MGZU>_X
M2K3/[NH?^"VY_P#C=9=YIVIW7Q#T36%T]ULK:RG@F9I$W*TA0C@-R!MY^O&:
MZZ@#S[QYJUW/!X8_L^ /:76MVT;B<O TA!9@C(R9"Y0'/MT-79]1'ANXUA]/
M\.11RK;#4]1E,YBBDD((VHVPAGPASPHZ9Y)JQXVTS4M4F\/?V?9&=;'5H;Z=
MO,1<1H&! R1EOF^GO6=KFC^(=1\1:H6TZ"]T^ZT]8K SW 5;&7:P<E,'+$D?
M,,],9 S0!M0^+8K^/1TTRV\^[U6S^W10RR>6(X<*2SL V.751@')/H":P==\
M9:XFB:;-;:.UC<RZY#IUPEU(R_\ +4#,9V_,CCC?@<$\&LZS\.>+-$@\*ZS8
MZ;;W%_INF#2[W3C=A3+%A<,LA&T,&7..>,<UM^)-*\1:YX=L9VM+?^T+;5;:
M_6Q6<86.-@?+\P@ MP3G&,G'.,D [.-Y/LZO/&J2;<ND;%P#W .!G\JY.T\;
MRRW^A0WFD/:0ZV9!:[YOWT952P\R,J-N0.Q.#73M]LETQ\"."]>([>=ZQN1Q
MSCD ^U>9V7AKQ3O\*W=QHMM]OTV[9[^XDO0TER3&R&4M@G;\V<<D9P  * -F
M?XAWJV&O7D'AJ:2/1+EXKK?=HIV(JLS+P<M@D[?0=><5NR^)DGOK'3M,MUN[
MR\M/MH663RDC@X 9SACR2   <X/3%<POA[6_[ \>69TUA-K<]Q)9_OH\8DB6
M,;OFXP1D^U$&A>(=%\0:+K]EIHO/^)1'I=_8^>B/&4.X2(Q.UAG(QD<?H 6/
MA8I6'Q6K6B6C#Q!< P(050[(\@$ 9'X"M_5_$%W8:A-9VFEFX,%D;R6>>4PP
MXR0$#[6!<X)QQ@8YJAX'TK5]+G\0OJEG#;K?:K+>0[)_,.UE48.!_L_KTJ#6
M]*UZ[\8/*+&#4-(>Q$=NLUP$2UGR=SLA!W$C&& )&,<9)H MQ>.+6[TSPY<6
MEL[W&O\ _'K!(VS;A"[EVP<!0#T!R<5#!X]B4Z\-2TZ2T&B,$N76975F(!0)
MT)W!A@D#T.*Y1=*UO3_"O@[16TFWFUO3G:588KY4F6.-2ID5RI4 LZ@@Y!!
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
M,8(+1;56_B*J@7/UP*\SE\,^+U^&4_@G^R8)Y+9XTMK\7:+'-$LRN#M/S*P
MP01CC@D\$ [^X\032ZU>:3I-G'>7=E"DMSYL_DHF_.Q,A6)8A2>F ,<\U-X:
M\16OB?1UU"VCDB(D>&:"4#?#*APR-CN#_2L&WTK6-#\<:IKD%@;VSUF"'[3#
M!,@DMYXEVC&\J&0J>N<Y'2M3P=H$N@:9>"Y*?:]0OI[^X6,Y5'E;.T'N ,#/
M?!H IZ_XTGT2+6;H:0\EEI C,\TLIB,NX!CY(*D/@$=2.>*??>,)X?$UMHEE
MHTMU+=6+7D$IF5%8 J,'.2!\W)_(&N<\2^&O$VKGQ9:OIUM>K>P[=,NY;D*(
M$V &-4(.UBV>> <\G@"M2UTK6_\ A--$U:XTP)!;:2]G-Y<Z-MD9E88R02 %
MY]SQD<T 6K/Q[!/X<;4;BPD@O5U Z7]A$@=FN@^P(K< C/.[C R>U95K]I/Q
MQC:[T^WM9FT"0EX)?,$H\Y,9)53D=.1Z<UG2^#/$,NC7DD%M'#J5MXF?7;**
M692DZEB1&Q4G:<$^V<<^F[:67B"]^(MEX@N=&2RM%TM[219+M'=&:17Z+D'[
MOKW[=* -CQ5XG_X1B/3I#IT]X+V]BLQY3*"C.< X/)[\?J*SK+QYLUK4=*\0
M:5)HUQ:6;7ZLTZS)+;K]Y@RC@CNO-5_B>\D=CX;>&+S95\0V16/=MW'<>,]L
MTNJ^$[CQ9K-]>WT+Z? VD3:9 CLK2%I3EI#L)     SSD].* 'P_$.!M7TJS
MEM8#%JF1;O;7BS21OC<%E0 !">F0S#/&>]/T7QGJNORO]B\,2""*ZN+2>>:\
M11$\60,C!)!(QD XSWYPGAB;QLD%KIFM:5:0)9J$DU"*Z$GVI5&!LCQE2V!D
ML1CG'M-X'TW4M%TW5HM0L6BDFU*YO(E61&WI(Y8#@\-V.>/>@#E/#E_;'P?<
MZ[XETZ&X%KK$]S!*LI>9KGSRB*HP,<[5'., 9 '3M#XHFLO$-CHVKZ<MK+J"
M.UG+#<>:DCH,M&Q*KM;'(Z@^M<G!X)UF^^&]WH<\2V.IIJ$E_:R-(KQEO.,J
M E23WP>..O-=!/IFH^(]<T#4-1TU]/CTEI+AXWF1S+,4VA4*D_*,DY.#P..N
M "/3/&^IZO/<BS\*W+P6E]/97,ANXP8VC'4 XW9/'!XR.3R!4A^)4\FAZ+KK
M>'IUTO4ID@,@N5,D;NQ5<)CYAD 9R/H1R;_@_3=4TBS\0B]T]T>[U2YOK=5E
M1MZ2'*@_-PWKGCWKGHO"NO1?#+PYH)T[-]I][!-.!/'MV1R[R0=W.1T]_2@#
MK=*\3W-WXHNM U'2C874=JMY"1.)1+$6*9. -K CD<_6NDKDDTS4F^*/]MFR
M9=/.D"R\PR)D2>;YGW0<XQQGU]N:ZV@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@"EJNDV&MZ?)8:G:QW-K)C=&XXR#D$=P0>XYJEI?A72='F6:VBN'D3
M[C7-W+<&/C'R^8S;>..,59US6;;0-(EU&Z_U:%45<@;G9@JKD\#+$#)Z=:Y^
MV\<DZW<:9<6,<S)9->0RZ9.;E9-OWHONKB3T'?VZ4 =C17)6'C&XE\0Z5I&H
MZ;':3:G9-=Q*EP7>':%)252JE3ANO/(([9HC\7WUW9V6JZ?HDE[I%W="!9(9
M29A&6*^=Y>W&S(S][.T@\=* .GAO+6XFFA@N8998"!*B.&:,GH& Z?C4U>6V
M>H7V@^*_B%<:3H\-VMO-;SR(TX@4*+968#"MECSQ@#U([^BZ/J46LZ+8ZI K
M+#>6\=PBMU =0P!]^: +M%<9JWCFXTA);NYTCRK"+4EL,SS&.:7+*IEC0KAE
MRW'S<@$\5-<^*]4/BK4?#^GZ$D]S:VL=RDDMX(T=6)'.%)7[I['/MUH L1>
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
MD7[K?*1DCWK3 VJ!SP,<G-+69K6IW.FQV@M-/EO9KJY6W 7(2($$EY& .U0
M><=2!WH TZ*XJ/XA0)HNMWMW;11OI%ZEG*8[C?"Q<H%??MX7YQNXXP>M=%I5
M_>7LDXN;6!(E5'@N+><RQSJP/(.T8QCISU'K0!?GGAMH7FGE2*)!EGD8*JCW
M)Z5'97UGJ5LMS8W4%U Q($L$@=3CKR.*XSQ]=:G'KOA*WM8+=X)=55L27#)Y
MCK'(0K (<*, YYY XXS5W0]16#Q)K^B6NB6EG=0K%?RM#<$I<22@@D_("#\G
M)P<T =1<WEK9JC75S# )'$:&5PNYB<!1GJ2>U'VRU^V_8_M,/VK9YGD;QOV9
M W;>N,D<^]>9^(=:B\5^!?"6OFR6W>?6[-EC+!S'^_VD!L#KCTK7DC$7QM,D
M$,?G/X;<\_*';[0N-Q /YX- '=T5Q^G>-I[[PMJFJ2:4D%_87+VCZ?\ :MS&
M96"JF[9P6++C@@[A76Q&1H4,J*DA4;U5MP![@' R/? H ?1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% &!XST&X\2>&+BPL[E;:]#QSVTS#(26-PZY]LKC\
M:S(3XYU?1;V&\M[#1;P6DD<$D%P9O,G*X5_N_(@/..3G'ISV5% 'FNG>&/$*
MZUX5OI-)T^UCL(+B"]479=W:14#2D[?F)*D]2>>3Z6O">D>,/#=G'X8\BQDT
MJVD86^K?:#Y@@+$A?*V\N <9R /?'/H%% '"PZ%K$>H^.+@V2[-:5!: 3+G*
MP^5\_ISSQGCWXKH/"%A=:5X/TC3;V,1W-G:16\@5@P)10N0?0XK1O-1LM/$1
MO+N"W\UQ''YL@7>Y. HSU))Z4#4;)M1.GB[@-Z(_--N)!Y@3(&XKUQDCGWH
M\TU;PEXKU#2];M)+.PN;N;4DN8+Z2Z(>6!9E=(@-OR!0N,9QZ DYKI;'3-7@
M\?ZAKEQ8I]FN-.AME$4RD^8C,QZX^4[L ]>.0*Z>]OK33;.2[OKF&VMH\%YI
MG"(N3@9)X') JP#D9% 'E-AX*\2:;X?\+7-O!;'6?#]U<R&V>?\ =W,4S-N4
M/CAMK#&1US72:'I>NKX]U37+ZPMK:TO;*"$(+K?(C(6/0+@_>]?IFNRHH Y#
MQ=H^N-K6D^(O#BV\U]8++#+9W#[%N(9-N0&_A8%01_D'5L[6_P!8T:[A\16U
MO$+U&B:RAD\Q8XRN""^!N8Y.3@ < =,G:HH X[PSX1N[/P9=:/K5W]HN;B![
M)IDZBW53'&!_P'YOJQJ#PK!XWL+:ST/5+;3Q:6(6/^TXK@LUQ$G"J(BO#$
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
M-IZ7<#7J)YC6XD!D5<@;BO4#D<U3UGPUHWB%[1]7T^&\-HYD@\W)"D]>.A'
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M*MLYYYQ@5VUM')%:Q1S3&:54 >0C&\XY..V:\OF\%^*O^$'N_"L$.F^3'?\
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
M3Z;:-B>;RH\YDZD*22>W'U(K4L_B!;7_ (>T&_CACAN=91VCBGDPD6P?O"6
MR0#@# Y)'3DB>TTC5K7Q_K.N&WMWM+NTA@A G(?=&6.2-N #N]3TKF;'P/XG
MTGPMX8>PDL%UW0'G41/(S07,4I^=2V 0<;<<=10!?N_B1>V?AS5]0?1%DGTN
MZC@DVS,(IDD8*LD3%/FY;E>,8ZUJS^*]1T^>*SU73[2RN[N>068-V70PHH)D
M<A<@@L%V@<D]<<U2\2:+XJ\3>";RRN(=/AU"ZDA*6Z3L8H%CD5SE]N68XQP
M!QZ$FYXLT37+ZZT77M":VCU?3&DS;7+GRIHY  Z%@.#\H(..U '*>+O$<FO^
M"=06YTTQ7>G:M:1AH\M'.#.A5XF8#@C(QV/>NH@\6ZS#XJCT#5]%M[2>^@DF
MTV6.[,D<I09:-SL!5@""2 1]:CUS0O$GB;PC/!>_8+?47G@GBM4E9HD$4BOM
M,FW)9L')VX'''!)OC2;S5?$^FZ]JL,5FFEP2K;P++YC&20 .[-@  *N .^23
MCI0!4TSQK=:AX1N=4;3(8M3@O&L6TXW!.V<2",(7V\$D@],8(KJKF:X@T^29
M(8Y+A(RWEF0JI8#INP>/?%<;::'!/\4+O4K*[#V'V>*ZN8$P4-WAXT?/KY9)
M(]=A]*[.\$K64ZP(KRE"$5FV@G'<]J .*TGQOK^I^&E\0)X7\RREL3/#%;W.
M^:27=@)LV]",G=SP.G:M"T\57L_B34?#IAL'O[>Q6\BDAN"T>2Q4H_&5(('U
M![5EVOA;Q%;?"!/#,$]O:ZQ! L*RQS-L<!P2-P *[ERO3C-3Z5X>UN'QQ!K,
MMCI=E8MI L&MK>9F,!$A<;?D ;.?;'OCD QK3Q=J:?!A?$FKZ79:H)%$KQ23
M'$@:4C)4H0,$C"\\#J,5J^-+C4U\:^#;>VBMV@>\F=5DF9=[K _W@%.  20>
M>>PK-_X0OQ*?A!+X.:/3OM2*L,,HN&V.HEW[V^3C( &T9^OIT.OZ1K&I>)/#
M&I6UK;>5IDLLUPKW!#'?&4PORG.,YYQ0 :%JOV3QAJOAR31[+32(AJ*202Y%
MWO.'?&P8(( ;ZBJM]XJG_LSPW?7FAVDT6IZK#!"6FW>2'8^7, 4ZE1GL1D<]
M:3QSH\6N:CH0L[T6^IK=/;.8F!8VSQGSU/I\H!![-M[D5?\ &&A7^JQZ#'I<
M-OLT_5(+V022;!Y<>?E7 ///'0<4 03>*M<F\2ZUH>FZ+:R3Z?##,DLUX521
M7W'G"$@_+@#!'7)'&4MO'L=]H'AJ^M[/%SKTHBAAD?Y8F 8N6;'(&TXXYXZ=
MI;+1]7M/'.OZT;:W:UOK6"&!1/\ /NC#?>&W !W>IZ5R9T/5M*\(>$O"K0:;
M/K-M<M.L373Q[TCW-OCE"[D(+H#QSDCH30!VF@^);W5/$>LZ+=:?#"^E,BRS
MQSEA)O4,A"E1@%3SSP1CGK72UQWA274+/6+JPU+P_!87-VC7;W,-^;HS%2J?
M.6 8'!&WM@$#&*[&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MI:K@?B:ZD^(KW19O"5G);0?V9J<<=N;MG.Z*7R\JA&,'=C .>M ':4$@ DG
M'4FLO3M1N;[5=3A\N(6=I*L,<JD[G?:&88Z8&X#/KGIBJM[KLS^)4\/::D)N
MQ:_:[B6?)2*,MM4;1@LS$'C(P 3Z @&E8ZEI^L02O8W=O>0I(89&A<.H8 94
MD<9Y%6P JA5   P .U>6^$=??0=$UZ:YMHVO[OQ7/9PVR2?(T\C* -V/NCDY
MQG Z9XKK8O$=W9>+[;P[J\$ >^@>:RN;?(60I]^-E.2& (.<D$>E '345C>(
MM>70H+-5B$UW?W<=G:Q%MH:1L\L<'"@ D\=O>L]/$M_:^*6\.7]K;->36C75
MC/&[)%/M.&1@0Q1AP?X@0>W2@#J:*X_P5XFUWQ58V&K3Z59VNEW4#MN6X+2K
M('P!MVXVD \YSQVZ5J7^MS#Q##H&GI$;U[5KN22;.R*(,%' Y8EC@#(X!.>@
M(!N5'/!%<V\D$\:R0RJ4=&&0RD8(/X5S,?B#7VTRR:XT(6=Y+=207#R2;H+>
M- Q\XD8)5MHP..3U]<>3XBW2>#-:UR.TM)Y-(U$V4@CE/ESC<@#HW. 1(#CG
MH>>] '9Z/HNF:!8+8Z390V=JI+>7$N 2>I/J?<U?KG[CQ!<6WCFST!K>-H+J
MSEN5F#'>I0J"N.ASNZU0\,^+YO$L-K?6QL7LY=_VJ)'/G6) )"R ]\C!.!CM
MD'- '7T5P0^(%W-#IFI6>FM=Z;?3K&8H893/%$Q^68G;M(Z$KV!ZFM_QIJ%_
MI7@O6-0TUHDNK:TDF1I02%VJ3G'<\<=LT ;U%<;8^(KVUT_PUI;K!-JVJ0;H
MV+L42-(PS2/W)Y QW)ZCDU?T/Q)->>(=3\/:E;QPZC8*DP>(DQW$+]'7/(((
M((.<'N: );>S\,:3XHE:WCL+?7=2!=PI'GS #)..N.,GMQ6]7 >,GNXOB/X+
M>PMXI[LQ:@(UEDV)GRX^68 G ]@34EI\0)[6TUZ'7].CMM4T9X4>*WE+QSB8
MXB*,1D DX.1Q^E '=UFZQX>TCQ!%''JNGP78B;=&9%^:,^JL.1^!K%TSQ1J$
M_BE-(NK#S+:>W,T=[;PRK'&X/,;[QUQR#GGT%=90!0TO1=-T6%HM.LXK=7.7
M*#YG/^T3R?QJ_110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!@>--(U'
M7/"UUI^E7,<%W(4(\TD)(H8%D8KR%8 @X]:PX/#?B)/%-WK!BTB**YTA;+[-
M%+)B)E9B%!V<K\WWL#TV]Z[NJ4VL:=!JMOI<M["M_<!FBM]_SL%&2<>F!UH
MX=/!FO1^#O"6CC^SC/HM];W,SFX<+(L1/"_N\Y.>XX]ZG@\,>(M&U'Q%#I8T
M^XTO6Y9+K_2)G22UFD7#\!2'4X! RM=]10!A>#=*O="\(:7I.H- UQ9VZPLT
M#$J=HQG) /Z5S^E^'/%GAW4=1L-)N=,?0[VZDNHYK@OY]H9#EU5 -K\Y(R1[
M^E=[10!R$'A[5="\7ZIJ^DK;W=IJR1&XM[B=HVCFC7:'5@K9!'4=<\\]*S)/
M >HVVF:#;63V<LUIK7]KWLDLC1B1R7+*@"M_?P,]E'K7:MK&G)J\>DM>P_VA
M(AD6V#Y?:.IQV'UJ[0!RMCHNKVGCG6]<,=DUM?6T$,2"X8.#'NY;Y, '=V)Q
MCO6+:>#->A^$MYX2D_L[[;-'-&DRW#^7B21GR?W>1C=C&.?:O1** .-G\/:U
M-XF\*:GLL!#I%M-#<+]H?<QD1%RG[OG&S/.,Y[59BT358OB)>Z^$LS9S:<EF
MB>>PDW*[."1LP =V.IQCO74U4T[5+'5[8W.GW,=Q")&C+QG(#*<,/P(H X!O
M VOM\+[GPOG31>2W9G$OVA_+"FX\[_GGG/;I[^U=!+HFKR?$*T\0B.R%K%IC
MV;1_:&W[V=7R/DQ@%<=>^?:NJHH \UF\#Z_-\.=:\.9TT75_>R7"2?:'V*KS
M"3!_=YR,8Z4_7(M7U?QR[:/#I,]UIU@D-U')>S6\D;2DO@21C<Z[0IP0 ,Y'
M)X]'K'U3PIH&MW276I:/9W5P@VB62(%\>F>I'M0!6\'3SG2I+"?2K73FT^7[
M,(K.;S82-H;Y3@'^+!!&<YKG=;\(>(]0N_%D<4NFRV^LVODVUQ<._FVP\O;Y
M04+C:6YR#QDDACQ7865]HUM??V!836D=S;P^9]B@P#%'D#.T?=&2/SK3H XD
M^&]=DUGP=?2C3L:-#,ER%F<;C)&$^3Y.<8SDXSZ"K^@:'J6G>+?$FJ70M/LV
MJ20O"(I69U\N,)A@5 YQG@FNGHH YCQ3H6I:CJ_A_5-+-JTVEW,DC17+LBNC
MQE#@J#R,YQCFJMGX?UJU\2^*=3=;!X]6@@C@ G<%6C1ERPV' .[/!.,=Z[&B
M@#S?3O!WB;2[+PC$K:7<C1H9(9[:6>01.Q "3*=GWEYX([G!YS3/^$$\0?\
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
M[:-+GRV=<Y1\<[2"1Q4::+J%]XFM_$5_;VL5Q96<EO:6J3EQO<@NS/L&.%
M /4GV'444 <UX"T._P##7@VPT;43;-/:!EWV\C,K L6!^901UJGXD\/ZX/%=
MEXH\-RV;7D5LUE<VMZS+'-"6W##*"0P;GI_]?L:* .*UC0?$U^=$O#/IUU/:
MW;7%W82N\=M("FU IVL3L/S D<MDX' &7-X#UV[\-^+]*N+K3U;5[TWUM)'O
MP'_=D*P(^49CQQGKGC&#Z310!Q46B^)KSQII/B"^CTRW2WLYK::"&9W*[RIR
MK%1N^[Z#'OUJO9^#+R?Q'I.MW]I866HV\3IJ-Q8RL1?AD*X9=J\9.[)Y& !G
MJ.]HH X+PSX?\8^'X(O#_P!MTR70K=ML%[E_M2PYR(]N-N['&[/ YP>E=5XC
MTM];\,:KI4<BQR7MI+ KMT4LI )]N:TZ* ."?PIKQ3PQJP;3UUG0U,)@65_)
MGA9 CJ7*Y#?+N!VX!XYZUN:3H4Z>)]0\1Z@L27=U!':QPQ.7$42$GEB!EBS$
MGC P.O6NAHH YCQ'HFHW?B7P_KFG"WE;2_M"R6\TAC\Q955<JP5L$;<X(Y]1
M6;J/@.;6[#Q%+>726VJ:P8#&\!++:^008@"0"WS DG ZX'2NYHH YOP]'XOD
M=#XE?2XU@7 &GEV-PV,;FW ;1U.T9Y[C&#TE%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!D^)=>A\-:#<:G-&93'M2.)3@R2,P5%SVRQ'/;K7
M(ZJ-57XJ>"?[2:S<&*^*-;HR[6\I=RG<3D=,-QGG@5TOC/PW_P )7X8N=*6Y
M-M,Y22"<#/ER(P93CN,CGZUC?V#XKU'Q)X;UC4WT>%M*%PLRV[ROYOF(J[ER
MJXZ'CMZG/  V3QKJ4_A&Y\7Z=:VL^D0-(XMFW"::"-RK2!\X4_*S!2IX YYX
ME;Q=JM_XKM](T>TL7MKS1_[2M[F>5^A=5!90.F&Z#KQR.:JV7@K5],\+:EX0
MM9[-M%N3-';W+NPFMX922R;-N&(W-@[AUY''.C;^%[S3_&UIJMFMH--M-'_L
MN*%I6$F ZL&^[C^$#&??VH IZ?X]FG\.6D]U:1IJL^I2Z88H0\D8EC+[G  +
M%0J$XZ]!D=:U/#NO:I?ZQJ6G:CI\BQVP1[>_6UE@BN%8<C;)R&4]1DYKG!\/
M]:_X1YX8[ZTM=7MM9DU:QGC+21AG9B4<%0=N&(./_K5U^@P^(=KW'B*>P\\J
M$2#3P_E*.[$OR2>.PP!WR: .9\4M?I\4O#ATR*WDNVTZ\"?:'*QKS'RV 20/
M0=?;K41\<>(UT'Q$&TFS.O>'G4W5LC.T4\3+O#QGJ,KDX.>GOQOZYH6I3^*]
M(\0::;61[&&:"2VN7:,.LFWD.JM@C;TV\^HIVFZ?;>'YM5UC6KVTBN]7N$,[
M-(%B4*H2.)2V-V .O!))X'2@"6+7);Z\T2/3I;:>"]MFNYI=AXB 7#+SP26
M .>Y_AIGC;6M2\.^&KC6-.MX;@6N'GCD#$^5D;F7!ZJ,G'< UF_#K08=)TV\
MN+>=YK2XN)%L-W_+.T5V,:KZKEG8'N&%=A<0175M+;SH)(94*.C=&4C!!_"@
M#*_M.ZN-6MK>P:UGMVLS<RN0P^\<1X()P&PYZ' 0]<UR+>/=3M_AU+XBBTJR
M\Z+4&M9+=9&"C_2/*R./F))SSM]:Z+P9X9G\*Z ;&6Z^V7"LRI(YQ^Z7Y8DS
MC@! N?<MUKFW\"ZZWP]N?#HDTX7$VHF\$OG/L"^>)L8V9SD;?U]J '^(-2\8
MP:MX?MKE]*M$N]7,2I;^9)OC$;.N\G;T(.0!S@=.AWM/U_4KKQ-K^AR+:!].
MM[>:*=4;#&0.<,N[MM[&E\4Z%J>LMH5Y8O:1WNF7JW1CG9C&XV,K+N S_%P<
M=JK-X>UZT\9WNKZ?<:>T&I6D,%T9PX>)X]P#(HR&!#'@L,>IH JZ9X]EU+P[
MX=N?LZ1:AK4<D@5(I)DA2/[S;5^9NJC''WNO%;'A77-2U;^T8-4TV2UELY_+
M2?R)(HKI",AT#C(]",G![\URMI\/_$.F^%_#2V.I6$>OZ"9!"S*YMYHY/OQO
M_%SQR!VZ=QW&B0ZRL#S:Y/:M>28_=68;R8E'8%N23DDDX[#''(!R6I'4!\9B
M-,CMFN6\.8#7+$(@^T]2!R?H,?6I].\?2W?AO3+B>T2/5+V]EL/*B5Y422(O
MO<!1N90L9..O(&1U&F^AZF/B*WB)!:&T_LO[ (S*P<GS/,W?=QCMC/O[5SD?
MP_UN/PU!#!?V=KK-AJLNI64Z%GB)D9BT;@J#M(<@X_\ K4 6+[QQKVFZ-XDN
M)M&61])C6:"ZD@FMH+J,CG"N"0RG@C//J*T)?$^M:?#"^J6=DC:E/%#IR6YD
ME891G<RJ!D[0I.%SGID=:CU70?%7B'P=JNGZI<Z6M]?0?9TCMC(((5[OD@LS
M'Z #'U)L^(O#&I:UX>TL6MW!8ZWI<T=S;2C,D7F*I4JW )5@2#Q^= %"3QY>
MZ1;:Y)K&ERM%8")K2ZCMI;>.\,A"A ),E6#$ \G@Y[5HW7B+4M#\0Z/8:S':
M26VK.T$4]LK)Y,X&X(P8G<&&0&&.1R*JZAX6USQ9X6O].\37ME!<3HH@&FJY
MCA=6#"0E\%CN XXP!@=2:M'0M6UJ^T2XU\6*#2I#< 6DC/Y\VTJ&.Y5V 9)Q
M\W..>.0#&\-PWU]\0/&MOJ)L;FU,EK%<1-"2&4P9"@$D8YY!SG)KT-5"J%4
M #  [5R^AZ'JVG>*O$>JS_8O)U5X7C6.5V:/RX]@R"HSG /7CWK;T8:JNDVX
MUMK1M2P?/-F&$1.3C;NYZ8Z]\T 7J*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *J:CI>GZO:BVU*RM[R ,'\JXB#KN
M'0X/>K=% "*JHH55"JHP !@ 4M%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%9FL^(=)\/0I-J]]'9PN=JR2Y"D^F<8SP>*JWGC+P]I
MUA;WU[JD5M:7/,,\H94DXR,$C!XYH W:*H76M:;9Z2NJSW<:V#()!<#+)M(R
M&R.WOTJU'<1RVPN$+&,KN!VD''TQF@"6BL33?%^@:RURNFZG%=M;+NF$ 9S&
M/? XZ'CV-/T;Q3H?B)Y4T?4H;TPX\SR<L$STR<8'?\J -BBL6?Q;H5M93WD^
MH)%:V\ODS3.C!8WX&UB1P<D<'UII\8^'Q86U\=4A^RW3^7;RX.V9O1./FZ'I
MZ4 ;E%<VOC_PJSSHNMVQ:WSYP&<Q8Z[N./QJ:X\:^&K.6TBN=9M86O$22V\Q
MMHE5L;2I/!!R.: -ZBJ.HZQ8:481?3^3Y[B.+*,=[GHHP.I]*HWGC'P]I^IC
M3;O4XH+YAE;=PP=ASR%QDC@\CTH W**R]-\2:/J]Y-9V%_%/<P*'EB7(9 >A
M(-0/XOT")I?,U.%(HG,;SL"(5<<%3+C9NSQC.<\4 ;=%9]]K>G::ENUU<A3<
MG$$:J7>7C/RHH+-QSP.*=IVM:;JS2I87D4[PX\Y%/S1$YP&7JIX/!P>* +U%
M8^L^*=#\/2PQZOJ<%DTP)B$Q(WXZX/?M^8IFI>+] T:X@@U+4XK2:<!HDF#*
M9 ?0$<]10!MT52NM7L;)K1;F8Q-=N(X R-EV(SMZ=<9..O!]*HP>+]!N=7;2
M(=2C?45.&M0K>8OU7&1U'6@#;HK$B\7Z!-K#:1'J4;:DIPUH%;S5XSRN,CCF
MHO\ A-_#?V^6P_M:'[9#_K+?:WF)]5QD=1^= '045D6GBC1+ZQNKVTU"*>WM
M&*W#Q@MY1 R=P R,"J4?C_PG+:_:DUZS^S;MAG+XC#>A8\ \CO0!TE%4+[6]
M-T[3!J5W>1QV)4-]I^]'M/0[AD8/K64?'WA5;);UM;MA:MTG.=AYQ][&.M '
M2455O]3L=*L7O=0O(+6U3[TLSA5'IR:I6WB?1KJ\ALTOD2YG7=#%,K1-*/5
MX&[\,T :]%8^L>*=#\/RQ1ZMJ,5FTO\ J_.RH?\ W3C!ZCI26_BS0KK4H-.B
MU*(WL^?*@8%6? ). 1S@ F@#9HHILDB11M([!44$DGL!0 ZBJ.CZS8:]IJ:A
MIEP+BT=F59 I4$JQ5N" >H-7J "BBB@ HHHH **STUS39->?0TN@=22#[2T
M4Y$>X+NSC'4@8SFM"@ HHHH **I:7JUEK5F;O3YC- )'BW%&7YD8JPPP!X(-
M7: "BBB@ HI"0 23@#J:H:3K>G:Y%<2Z;<B=+>=K:5@I&V1<;EY SC(H T**
MSTUS39->?1$N@VI1P?:&@"G(CR%W9QCJ<=<UH4 %%%% !116?I>N:;K3WBZ?
M="<V<Q@GPI&QP <<CG@CI0!H44$@#)Z"L_2=;T[7([F33;D3I;7#6TI"D;9%
M )7D#.,CIQ0!H4444 %%%% !1110 4444 %%%% !16?9ZYIM_JM]IEK="2\L
M0AN8PI_=[L[><8.=IZ5H4 %%9]CKFFZEJ5_IUI="6ZL"@N8PI'E[\E>2,'.T
M]*?J&K66E-:+>S&,WEPMK!\C-ND;.%X!QT/)XH NT44'@9H **I:3JUEKFF0
MZEITQFM)LF.0HRYP2#PP!'(/:KM !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M/-N$+J@^T]=H(W'VR/7M@SZ7XLUK4O!UGJ'DV$5T+][34+AWVP6Z1NRO* S
MG[HPN>K=\5K/H%]_PGY\2)/;F'^S?L MR&#?ZS?NW?7C&/QKGXO &L6VDV$$
M&JV?VFQU>34T\R%C#)O+$HRYSD;^#GM0 Z'QWJ":%XFN7@2YET:\2%98K=QO
MA;8?,,9.X[58L0",A>,9KH_#&L-K<4]W#J=AJ6G$)]GN+1=ISSN5QN.&''IU
MZ5DV7A37].O==O+?6K3SM2N8+I<VK !DV!U/S?=*H5 ZX;DFM'P]X731]<U;
M5_+MK:34A$'MK3/E IN^?D#+-NY.!T'7DT .U+7+AO%EIX:TYHH[J2T>^GFE
M0N(X58( J@C+,Q]<  ]:X&UUO5_#&A?$+5XVLI;ZSUC<P:%O+D!2)> &RO!S
MU./>NUU[PQ?W'BFP\3:)>P6^HV\#6DT=S&6BN(&;=M.T@@AN0166_P /K^\T
M7Q9I]]JMN?[>F\]6AMF7R7VJ >6.1E!Q^M &U>Z[?6OCW1]% MVLK^UGF8[&
M\Q&CV]#NP0=WIVKEM#N-8LO#_CN[T&.VEU"#Q!>2I#<1LRR@*A*C:P()[>];
MD7AGQ!<>*-%UW4M4T\RV$$T,D,%LP1P^W[I+9!^7.3QT&.I,FC6D?@BWUJ\U
MS5+&&UU#4Y+P2NWEK&TFT;"6.#]WKQ]* )K'Q'/K*>')-+FMI(]0@-U<LT3'
M;"JC.WYOE;>RK@Y_B]*O>)]=_L&PMG1-\]W=1VD *,X#N>I5>3@!C@=<8XSF
ML?P!H=II\>J:E9.[6=_=N]DK'Y8[?<2 GHK.TCCU#+6IXN\-_P#"4:(+..\>
MRNX9DNK2Z1=QAF0Y5L=QU&/>@#-T_5?%%UJFI:=]GB\I;8366I3V,L,9DS@Q
M.A;)/0@@CCW%0>#_ !3K?B6807,-K:3Z>7AUB(PME9]V%6+Y^FT;BQR.1COC
M0L=-\7"PN)-0UG3Y-3,)BMC!;,L,><9D92Q+MP/0#\356+P;<:;XGL-8T:X@
MM@+;R-2BD#/]MYR&)X^<$L=YR3N.: *%WXRUR[TZYU/0++[6(+MX8K+[%*QN
M4CD,;GS@0JDX8C@XP <GII-KNL:S<ZW!H MH9-+"QJMU$6,]P8Q)L.&&Q1N5
M2>>2>F.:=GX/\1:-JE]#HVOV\&A7UP]R\$UL7FMF<Y<0MD 9.2-P(&>A[R3>
M$=<TWQ3>ZMX:U>UMH-26,7MM>V[3 .B[1(F&!W8Z@G![Y[ %B#Q#K(\8:1HU
M[;6L"WNEO=S1J"SP3*4!7>&PRY8]NU<MXC\3Z[?_  Z\2SK<VUM/8:PVFL\,
M##S8A+''W<[20YSUXX&.M=5J?A;4SKFC:QI.HP"[L;>2UF-]&T@F1]I+?*5^
M;*Y]#GM66_P\OY?"GB/1IM7A9]5U%K^*7[.1Y;&17 ;YL$'8.@&,GK0!JZAX
M@OH-9304G3[:EG]KGN8M/EE4!G*H!&K$C[K9);M[\4+/QAK<T&B:9>Z='8Z]
MJ5S-#^]C;RA%$NYI@A.[!&T!2>K<GBIM6\*>()M7L/$.E:Q:6^N16YM;H2VS
M&VN(BQ8+MW;AM).#G-+JW@[5;X:/JD6L1CQ%ID[SI<20GR)!(H5X]@.50J !
M@D\9Y))H J^%4O(_BGXQ6]EAED%M8[9(HR@9<28R"3@]NO;/'2I_&-QJT?C3
MP=:V-_%!!<7,^Z-X"X9E@<@MA@2,'@<<\\\"KNA^'=6L?%VJ:]?W]G)_:$$$
M3P00,NTQAL88L?[Q[<^W2I_$OAZ\U?4M#U+3[R"WNM+N'E7SXC(CJZ%&& P.
M<'(YH Y:)M:C\?\ CQ]'ELHKB.WL9&DNHFD4D0N0H4,.OKGCT/:\WC;4IO#_
M (+U:W@M436[NWM[E'5B4\P$G8<_[)'.>M:5IX:U*U\0>)-3^U6LG]KPPQ*A
M5@8C&C("3WSN)(&*S8_ NI1>&?"ND+?6A;0KR*Y,IC;]\(PP"XS\N=QYYZ4
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
M<C@U-10 @      Z 4M%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &1XH\/6OBKP[=Z/=N\<<X!66/[T;J0RL/<$ U1B\.W
M][J&DWFO7MM<OI>YX1;PF,22E=OF-ECC )PHZ$YSTKI:* .;T+P[>Z3XBUS5
M)[^"=-5ECE,26Y0Q%$"  ECG@#L*D\5^'9_$$.F-:7L=I=:=?QWT3RPF5&*A
MEVLH93@ACT(KH** .8M?#>H6WC"[U\ZE;RFXL8[3RFMB"-A)#$ANY8Y&!6-'
M\/+^+P1IOAQ=8MS]AOEO!<&T;Y\2F4+M\SCDXSGI7H%% ')^(?"M]XAM-4TZ
M\N[*;3[]5")-;%GM&V!2T9W8)R-PZ8)ZGI72+;M!IZVUO*5=(O+CDD&_! P"
M1QG^M6** .;BT+5M16Q7Q%?V5RMG.MPJVELT7FR)]QFW.V #S@8Y YQP73^'
M;JWU[4-6T>\AM9M2A2*Z6:$R#>@(25<$?, <$'@X'3'/144 <;=> DBT+P]I
MVBWBVCZ'=+<PR7$7G"0X8-O 9<EMY.01S5RS\-ZA9^+=1UW^TK>4WEI%;"-K
M8@KY><,2&YR6.0 *Z:B@# \&>'IO"OA:TT6:[2[^R[@LR1&/<"Q;D;CZ^M90
M\&ZGI^L:U-HVK6\&GZRS2W-M<6QD,<Q7:SQL&&-W<$'^E=I10!P.G^ =6TH>
M&Y+37;<SZ/:O9GS;(M')&VWD+Y@VN-O7//IV,^F6VF_#[1;FR\1:]:O:7UY,
M\/GQ"/=YA9V4\G<>3T '08KMZCE@AGV>=%')L8.F]0=K#N,]#0!S?P_\/KX>
M\*00 3!YF,Q6<Y=$/$:'W6,(N/4&K'B?PR==DTR]M;H6FIZ7<>?:3LF]>1AT
M9<C*L.#@@UT%% &!9Z#<)KEUKUW/!)JDMJMI%LC(CAB5BV,$Y8ECDG(Z =N6
M^"_#MUX6\/1Z3<7L5X(I)'65(3&?G=G((+-W:NAHH Y+7O"FH^(=1FAO=61]
M!E>WE^Q>0 \;1,&(5P>0Q SG..U.O_"NH3^+;G6;/5XX(;RQ6RN(9;;S&55+
M$&-MP"GYCU!'?![=710!P.G^ -2LK'PK;MK5O)_8$C.I-F1YH*% OW^.">>>
M?;BKS^"9KF\\6O=ZA&T'B*!862. JT&V(Q@@ECNX.>@YKL** .&M_!FNM?>&
MKR^UVT>30]ZHL5D561&C\OG+D[B,\YQT^6J;?#G5O[&&E)XA@^SP:H-2M6>R
M+2%O-\PB5M_S\D]-I]^U>BT4 <WI/AR]T[Q?JVMRZA#/'J,4,30BW*LOE @'
M=NP<[CG@5BSQZ%XT\<Z3?Z7>+=-I0D^VO;ME" RF.)_4^8H<#_8/J*[ZHX8(
M;<,(8HXPS%V"*!ECU)QWH Q-0.MCQ?I7V*]C_LLHXO+,V^3C#$2>9_#R% 7O
MSZ'%KQ%8:IJ>D26FDZG'IMQ(0&N&@,I"=PH#+@GUSQSCG!&K10!S&A:'XBT^
MZA&HZ_:7.GP1E$M+73A;C.,#)WMP!GCCG'I5(> @-%7PV;Q#X=6Z\\6_E'S-
MGF>8(=V<;-_?&=OR^]=I10!R6K^'_%%[K_\ :-CXCLK6"-=MO;RZ:9?*R/F;
M/F#+'IG' X'4YM'3/%$6EV:0>(+674(YF>YEGL?W4Z'.%"*P*8&.A.<<]:Z.
MB@#(M=(GMQ?7;7:/JUY&$:Y$.$3:#L"ID_*I9C@DDECSZ7-+AO;?2[:'4;I+
MN]2,":=(Q&)&[D*.E6Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI,CU%+D>M !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !116=J^K1:5;H65I9Y6\N"!/O2
MN>@'\R>PR: +-[?6VGVKW-W,D42#YF<X_#Z^U8\=SJVM9:W5]-L6'RRRQ@SR
M>X0\(/\ >!/M3[/0WN+M-1UEEN;Q<&*,#]U;_P"X.Y_VCS].E;H&!0!@_P#"
M(Z5,F+Z.:_8G)>ZF9^?89P/P J*3PE;6:&30I9-+N1ROE,6B8_[<9."/?@^]
M='10!E:#JKZG9.+B-8KZWD,%U$IR$D&,X_V2"&'LPK5KFHE%E\09D5B$O[ 2
ME.V^)]I;ZE74?\!KI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HI"0.IH#J>C _C0 M%%% !1110 4444 %%%% !1110 <T44
M4 5[V]@T^REN[F01PQ*69CV%8^B6,]W.VN:E%LNIEQ!"W6VB[+_O'JWOQVI+
M]!K/B&'3RV;:Q"W-RG9W)/E*?4#:S'W"UT(X% !1110 4444 <Y=!G^(6FXS
MA-.N&/XO$*Z.N=M2;CQ]J#Y!2VL88OHS,['] E=%0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5%<3I;6TL\AVQQH78^@ R:EJ&[MX[N
MSFMI1F.5&1QZ@C!H Y[2[%_$>FP:GJLDY2Z43168<K''&PRH8#[S8()SGD^U
M7O\ A%]+C.^UB>TDZ^9;2%#^AP?QJCX3O6M+:/PY?G9J.GQ",9'$\0X253W!
M &?0Y%=/0!A1W]]I,Z0:JZS6TC!(KT +@GHLBC@$]F''T[[H.14-U;0WEM);
MSQK)%(I5U8<$'M6=I%S+#++I5VY:>V ,;L>98C]UOJ.A]Q[T :]%%0W%U;VD
M)EN)HX8QU>1@H'XF@":BL ^*K>YRNDVMUJ3<@/!&1%G_ *Z-A?R)IGD^*;_$
MC7-CIB]1&D1N&Q_M,2HS]!^- '145SFC7NJ0>(+K1M3GCNBMNES#<I%Y>069
M2I&2."H.>^?:NCH **** "FR.L<;.QPJC)/H*=6#XTG>#P;JK1'$CV[1ISCE
MOE'\Z $\)@W.EOJ\B[9-3D-U@]HR (Q_WP%_$FM^HK:%+:VB@C&$C0(H]@,"
MI: "BBB@ H/2BJ.L7HT_2;FZQED3Y%'\3'A1^)('XT 9WAA1.=5U(-N%Y?2%
M3Z+'B(?A^[)_&M^J.CV/]FZ/:6>06BB578?Q-CYC^)R?QJ]0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 9NJZ)9:NB?:$99HCF&
M>)BDD1]58=/Y'O5%;;Q-8Q>7%>6.H*.%:X1HI,>Y7(/Y"N@HH P/M_B53@Z+
M9MS]X7Y'Z>767JR>)Q&-56#3H)[,,P"%Y6:,CYE(PN>@/4<J*[.D89!% '.Q
MZ1J.IPI-=>(KAHG4.JV,:PJ0>>IW-C\15FW\*:/!*LSVOVB=>DMT[3,/Q8G'
MX4:*KV%U=Z4_^JB;S;8_],V)^7_@)!'TQ6T2!UH 1555 4  = *6@'-!X% '
M.:>PG\>:RX.1!9VL/T8F5R/R*?G71USGA1?/?6-3ZB\U"38WJD8$0_#Y"?QK
MHZ "BBB@ K&\66KW?A34XHE+2_9V:-5ZEAR /Q K9I&&010!!8W<5]86]W"P
M:*:-9$(.001D58KG]-0:!>R:=+(%LIY2]D6. I.2T7X') ]..U=!0 4444 %
M86IDZAK^GZ:.8H?],N/3"\1J?JWS?]LS6S/-';P232L$CC4LS'H !DFL?PU$
M\MI+JMPI6XU%_.PW5(_^6:^V%P2/4F@#<HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH P_$/\ H7V;65!_T)\2
M[>\+D!_RX;_@%)XO#R>#]2,4\\+>06$EN^UQCG@ULSQ)<6\D,BAD=2K ]P>M
M<G)/(?!&L:?.=UQ8PRVSEOXU"_(WXH5/US0!U-DLB64"ROYD@C4,^,;CCDXJ
M+5KU--TF[O9,;+>%I#GV&:L0<0)_NBL'QC^_TVTT_ (OKV&!AZINW-_XZIH
MM^%M.?2O"^F64G,L5N@D/J^,L?S)K7H'2B@ HHHH **** *U_86VI6<MI=Q"
M2&0893_,>A'7-9FEP:KI/EV=W.=1M^0MRV%D0=@X_BX_B'/MWK<HH .M9^JZ
MM#I$=L\RNPN+B.V7:.C.< GVK0KG_%=U':0Z=++((XQ>HS,>FT!F/Z T .UN
M1=1NH-"3G[0/-NB/X85/(_X$<+]-WI6ZHVJ .U8OAVTF$4^IWB%+R_?S&1NL
M48^Y'^ Z^Y:MN@ HHHH **** "BBB@ HHK%U;Q"MA<I8VEI-?ZC(I=;>' VK
M_>=B<*,\<]>P- &U169H>N6VNV33P"2-XW,<T$HVR0N.JL.QK3H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KB?&BFRFEG5?W6HV<EK)Z>8JL
MZ$_AO'Y5VU<WXZA23PE>NP7,(6168?=PPR?RS^= '0Q#$2CVKG==;=XM\,P,
MN8S+<2<]F6(X_P#0C711<QK@YXK*\0:+)J\5K);77V6]LYA/;S;-P#8((9<C
M*D$@C(H U\XI:Y.7PYK>JQ-_:VO2Q.!^ZCTT>2B-V8DDLWTR![5K:-!K<"LN
MKW=I<!1M1X(F1F_VFR< GT'YT :U%%% !1110 4444 %<9XCN8M2\7Z+H[1;
MX+><7$Y/3?LD,:^_W68_0>M=D>E>=)+JMSJ,L%KI\IU3^U)9WGGB*PP1@&-,
MM_%E,$!3S[4 =EJVMV^D1*#%+<7#@F.V@7=(^.I [ >IXJSIFI6VKZ;;W]H^
M^"XC$B'O@CN.QJ+3]+CLQ))(QFNIL>;.^-S>@]@.< ?S)-8PT#5='N93X>N[
M9+.9S(UE=HQ2-CR2C*<J">=N",D]* .H) ZUSMSXH::>6VT/3Y-5FA.V5TD$
M<*$=1YAX+>PSUYQ36T76=5!CUG5(TM&^]:V"&/>/1I"2V/8;:W;*QMM.M([2
MTA2&",81$& !0!FZ'XELM<$L<>^"[@.V>TF&V6(^X[CT(X-:TL\4$32RR*D:
M#+,QP /<UF:MX:TS6F62Z@99T!"7$+F.1/HRD'\.E43X)TZ>6-]0N+_45C.4
MCO+@N@/J5X!_'- $<'CS2I+E!.DUK:3,5M;V==L,^.N&[>V<9[5TL<T4J!XY
M%=&&0RG(-,DL[:6V^S26\3P;=OEL@*X],=*P_P#A!M!5V:"WGMMW5;:ZEB7_
M +Y5@/TH LZ_XB@T6W147[1?SG9:VB'YY7[?0>IZ 4OA[2IM/LWFOG$NI73>
M;=2CINQ]U?15' 'X]2:32?"FBZ'*9=/LECE(P9&9I'QZ;F).*VJ .2U&,^'_
M !=;ZO'A+'4RMK>^BRC_ %4GX\H?JM=:#FJ>J:;;:OIL]A=IOAF7:PS@^Q![
M$'D50T"YO(T?2]3)>\M>!,5P+B/^%Q[XQN'8Y[8H VZ*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBL2Y\0S6UU)"OA[6)PC%1+%'&4;W&7!Q^% &W17/?\ "47'_0L:[_WZ
MB_\ CE'_  E%Q_T+&N_]^HO_ (Y0!T-%<]_PE%Q_T+&N_P#?J+_XY1_PE%Q_
MT+&N_P#?J+_XY0!T-%<]_P )1<?]"QKO_?J+_P".4?\ "47'_0L:[_WZB_\
MCE '0U5U&QAU/3KBQN 3#/&8WVG!P1C@UD?\)1<?]"QKO_?J+_XY1_PE%Q_T
M+&N_]^HO_CE &]%&L421H %0!5 [ 4^N>_X2BX_Z%C7?^_47_P <H_X2BX_Z
M%C7?^_47_P <H Z&BN>_X2BX_P"A8UW_ +]1?_'*/^$HN/\ H6-=_P"_47_Q
MR@#H:*Y[_A*+C_H6-=_[]1?_ !RC_A*+C_H6-=_[]1?_ !R@#H:*Y[_A*+C_
M *%C7?\ OU%_\<H_X2BX_P"A8UW_ +]1?_'* .AHKGO^$HN/^A8UW_OU%_\
M'*/^$HN/^A8UW_OU%_\ '* .AHQ7/?\ "47'_0L:[_WZB_\ CE'_  E%Q_T+
M&N_]^HO_ (Y0!T-%<]_PE%Q_T+&N_P#?J+_XY1_PE%Q_T+&N_P#?J+_XY0!T
M-%<]_P )1<?]"QKO_?J+_P".4?\ "47'_0L:[_WZB_\ CE '0T5SW_"47'_0
ML:[_ -^HO_CE'_"47'_0L:[_ -^HO_CE '0T5SW_  E%Q_T+&N_]^HO_ (Y1
M_P )1<?]"QKO_?J+_P".4 =#17/?\)1<?]"QKO\ WZB_^.4?\)1<?]"QKO\
MWZB_^.4 =#2%06#8Y'0US_\ PE%Q_P!"QKO_ 'ZB_P#CE'_"47'_ $+&N_\
M?J+_ ..4 =#17/?\)1<?]"QKO_?J+_XY1_PE%Q_T+&N_]^HO_CE '0T5SW_"
M47'_ $+&N_\ ?J+_ ..4?\)1<?\ 0L:[_P!^HO\ XY0!T-%<]_PE%Q_T+&N_
M]^HO_CE.3Q-.\BJ?#6N+D@;FBBP/<_O* -^BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF=9\9QZ*FJ3RZ)JLUGI
M@!N+J$0B/[BN=H:16; 89P.N:Z:N4^)8 ^&?B/ ZV,F?RH D3QD6MTG?P]J\
M4<MJUU"[^01*JJ&V@K*<,0<@-CH?2M70-8C\0>'[#5XHFBCO(%F6-SDJ&&<&
MJ-H ?A[;Y'32EQ_WZKS_ $.34-&\*?#G4;?5KLK>3VUC-:$CR#%)&W\./O J
M#NSGKVP  >P45P>EW-[XQ7Q1(NI7=E-8:C-I]D()"@A,2KAV7H^YB20V1C &
M*Q-.\2ZUXC/P\NSJ-Q8_VNETEY#"JA6:.)_G&0>I&1G('''% 'J]%>7VT&JS
MS>-=(;Q)JH@T=UDM)5E'F@O ),,^,LH/0>YSGC%ZRUB\UC1_!\]UJ$S27VGF
M>XL;/,<]W)L7YPZE=B*22<D#) ]!0!Z%17ENFZYXDN?A]97JQ7FIO;:I/#?1
M02!;J6V1Y% 5AC+ A,X(+!3SR:Z[P5JUEK.C375AJ%S=P_:77;=@B:W( S$X
M;G*^_8CD]: "_P#&$=CXGB\/KH^I7-]-;M<Q^3Y(1HP<$Y:1>_8^M6M \3Z?
MXB:]BM1-#=V,ODW=K<)LEA;MD<@@XX()!]:Y#Q(^H1_&/3'TN&":[70K@QQS
MN55CO&!D XYQ4WPT%M/9:WXHFFDEUN_GQJ<!C\O[+)$"!"%R3P#U)R00: /0
MZI6U[<3ZI?6LFGS0PV_E^5<NRE+C<"3M .1M/!SBN!TJ3Q3XAT'0_$NGWUO#
M+,Z7-SYM\Y@>$YWQ>5LVJ0. 1SD<DTZY\3:GH>I?$:X>ZEO8]*MK::SAFQMC
M+1,Q&% XSC/? ZT >CNQ5&8(7(!(5<9/L,\5D>&/$,7B?2#J,-M-;*)Y8#',
M06!1RIS@D=1ZFJ%AI=\EYHVJ0^()I+9X#]MBG;>MVSJ"C(,XC(;G"@ @XQ7G
M5M)J&D_#*]\06.K7<$UCK,QCMXR!$X-YM8.,9;(8]^.,=\@'MM%<+>W>J>(?
M$WB'1[.9H1IL<*1&.]:W97DCW^8=JG=U  /'RG@YK,NO^$G.N^#=(U'Q!)%<
M7MM>1W[:>5V.\2##*2@(;GG(P#T Q0!Z29XA<+;F1?.9"X3/)4$ GZ9(J2O-
M]&TA[/XN3V\NJ:C=O!H=NYEGG),A\UQ\P&!@X!QC&<GJ:](H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K,\0:'!XCT6Y
MTFZN+B&VN4*2^05#,IZC+ X_"M.B@#,BT9(?#PT87ER8A!]G68[/,"8V]=N,
MX[XK(_X0.Q&CZ+I@U#4!;Z-/'/:8:/<&0$+N.SD $_GS7544 <[)X/M5U._O
MK*_OK!M1 ^V1VS)LF8#&_#*2K8X)4C/UYI9?!VG->Z'<6\MQ:+HBLMG! 4$:
MAEV'(*DGY>.OZ\UT-% '/1>$;:&ZURY34+_S-9 %R28^,+L!7Y./EX[_ )\U
M2A^'NG6W]CM;:CJD$NDP-:PRQ3(K/"<?NW^7!' Y&#[UUU% '*V'@.RTJV2'
M3]3U6W\N]>\C83J^UG#;EPRD%?G;J">F3P*V=(T6VT9+KR&DDENYVN;B:3&Z
M20@#)P !PH& !TK1HH P9_"EO<>+;?Q(U_>K>00FW1%,?EB,G)7&S/7OG-*G
MA6S@\43Z_9W%U:7-RBI=10LOE7&WH74J?FQQD$'%;M% '(:9\.M*TC46FL[[
M5([!IO/&E?:?]$5\YR$QG&><9QGM6A%X1L$U36KZ::XN?[9C6*\@F*&-E52H
M  4$?*2.O.>:WZ* .6T#P+9^'B@@U35KF& %;2"[N1)':@@CY!CL"0-V<#CN
M:B;X>:<WA:Y\.MJ&HFQN+@W$GSQ[]Q?S#@[.F[G_ .M7744 <KJ_@.RU76(=
M8CU/5=/U)8A!+<V$XB:X0=!(-I!_ #]!5F3P?9-JNCZA'=7D+Z2DB6R(ZE3O
M #ERREF+8Y).<\]:Z&B@#%G\,VDWBF+Q"+B[BNUMQ;.D4NV.9 Q90XQG@D]"
M/0Y%;5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
0 !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>41
<FILENAME>powerofattorneyfortimoth001.jpg
<TEXT>
begin 644 powerofattorneyfortimoth001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK@/BYJ-[I
MOAS2I;&\GM7?6+:-WAD*%D.[*DCL?2F7OB*_\=:G<Z#X1O?LVG6S;-2UJ,@E
M3_SR@]6/]_H.W:@#T*BO-_B/::E9Z'X9TC0M8OK*YFU2.W2Z-P[.Q\J0CS&)
MRP+ $@U)?^++C6/A%KNH*9+#6;&UF@NXHV*O;7"#YL$<CU!]"* /1**\YUC5
M=6U74/#/A+3=0FL9+ZQ^VW]]'S,L*@#"$]&9CC=VI=>\'WWAS1;K6?#GB+6A
MJ%C$UQY5[>O<PW(49971^Y (!&,&@#T6BO,[#Q+<R^/?"^J_:)UTCQ/I)5;9
MY"8X;E ).!T!*G;[U2\0>)=4@^*<5[!>3)H6DW-KIM[ '(B=[A7R[#H=A:+Z
M4 >LT5PNN7UYJ'Q6\/:%9W<\-M9VTNI7ZQ2%1(OW(U;'4;N<'K7<22)%$\DC
M!$0%F9C@ #J30 ZBO&=-\1ZU'K6G^.[N^NO^$=UC4I+ 6;N?*@MSA()=O127
M0DGT;WKI?B[J-[IOA_1Y+&\GM9)-9MHG:"0H60[LJ2.H..E 'H-%%>?3ZC>C
MX]VVG"\G%B=!,IMO,/EE_-(W;>F<<9H ]!HHKB?BA-<Q>'=/CM;RZM&N-5M;
M=Y;69HGV.^& 8<C@T =M17F/B;3+CP,FF:II7B+6I[B34(+8V-]>M<)=*[A6
M4*W(;!)!'3%4;N2QU#XH^*[37/%U_I-M:K9_9(8]7-JGS19? R >0#QZ^] '
MKE%<?X8L-$MY[NXTCQ5>ZQ(L)5XY=7-VL8)R&VY.#QU^M<A\/]!A\0^ ],U;
M5/%GB%;VX1VE*ZS(@&'8#C/' % 'K]%>6Z#KVO-X/\:1:=?2ZQ)I,LL.EWS@
M.\V$SC(&)&4]^]'AVSTG6H;&]\,^.M0EU>-HY+A+J_>;S0"/,22W8C&1D< 8
M/2@#U*BO/;Z34?&?C[4_#\.J7>FZ-HL4)NC92>7-<S2C<J[^JJ%ZX[_I3\1V
M5[\-K>W\1:9K.IW6F17$<>HV%_<M<*8G8+O0MDJP)'?!_F >G45Y)XAUS7-%
M^)^J:M;W5S/H^E6MJU]IX<LA@DWAY57IN4JK>XSS73:_JDC^,_ OV&]?[%?2
MW+.(I#LG3[.64D#AAT(S0!VM%>4-<Z9JWC#7;#Q5XFU'2K^*[*:?:IJ#V<?V
M?:-DB8(#L3NSDGTQ7HGA^SOM/T2VM-1U'^T;F($&Z*;3(N3M)]3MP">^,T :
M=%>2:M<6%W\5==LM=\6WND64%I;/;1IJQM$+,#NP-P![5J^!I[B[U_Q!IUIK
M5[K/AF.*-;>^GG,C+,P.]$F&"P QR#QQS0!Z-17FVD^*G\#3ZGX?\7:A)(EG
M$]YI^H3MN>[ML_<)/WI5)QCJ<BMGP+;:U=QW?B/79KB.XU0A[?3FD/EV< ^X
MNWIO(P6.,_3F@#L**P==\*PZ]=1W$FK:S9E$V;+"^>!#R3DA>IYZUY]\//#<
MOB31;Z[U#Q+XE,L&I3VR>7JTJC8A &>>M 'K]%>;V_BBVTKXO^(K36-=BM+%
M;*V-O%>78CC#$?-M#$#/KBH_&/C&PO-<\'VV@^([6=I=:B2YBL;U6+QD'(<(
MW*YQUXH ],HKR.\DL;_XI>*;/7/%M_I-K:QV9M(H]6-JA+19? R >0#QZ^]=
M5X;L='MIKNYT+Q1>:W<K 5\B?5S=HI/()7)P<C&?K0!V5%>.>&X[+Q/HZ/\
M\)OJEIXT()FBFOF0PS@\I]F)"E >, =.]:7C6<-\0O#VFZKXCNM*L)-/F>>2
MVOC:(\BD8.<X]>#0!ZC17":#IGAH:U;OIWC?4-1N4)9;5M=-PK\'.4W'<,<U
M>^)UY<V'PVURZL[B6WN(X 4EA<HZG<.01R* .MHKRWQ5H4GA+P?<^(M/\5:]
M%>VD:RQK>:@T\4K9'R,CY!W=/6EU1)]?^*MMIM]J^J:;:'PZEX8+2^>W F\[
M;S@\G!(_ >E 'J-%>770E\)^-?#=IH_B34M2&I7)ANM.O;S[5B+:291GYDVX
M_'\ZJ74ECJ'Q1\66FN>+K_2;:U6S^R0QZN;5/FBR^!D \@'CU]Z /7**XWPY
M8Z3:O>W.@^)[S6[E;<KY$^KF[12>5.W)VDD8S]:X_P -Q67B?1HGC\<:I:^,
MRN9HYKYD,-P/O(;8D*4!XP%Z4 >Q45Y=XTG5_B-H6FZKXCNM*T^3399)GM[\
MVB/*&&#G./7BM;0-,\-+K5O)IWC;4-2N4RRVKZZ;A7X.<IN.0.M '=T5X_HG
MB35M%\;:U?ZE?3W'AVXUR;2W$KEEL9 %:)AG[J-O*GH!Q757,MS=?%JXTEKV
MZCLI?#98QQ3,H5S.5WKCH^.C=: .VHKQ_P 7^&Y-%U_PK9VGB7Q,(M3U V]Q
MOU:4G9MSQSP:VO%.F7'@[PE<S:?K.NR0SW5NM[=373W,MK;;\2/'G.TX/) ]
M^U 'HU%<%X:TS39M3M-3\*^,+F]LU#"]M9K]KQ95(X.&8F-P<'/X8KO: "BN
M%U?Q-K]M\4=,T.STX2V,EG),X\]%\T;D&_D9&SYACOFN>\.^+=3T/P_KUW#H
M-QJ-C8ZK?27=Q]I6,H@E8G8K9+[5Y/0=LYS@ ];HKF=1\3Z@)[6'0O#\^J^?
M:B[,K3"")4/W0'8$%S_=[#DUS6L>/]5N9?!UQH&FO):ZM,S.DDR(SE4?="<@
M[<$ [O\ 9Q0!Z7161XCU*\TKPKJ&I6EH)KJWMVE$)D"@8&2<GC@9/OBO-7\1
MZS<Z=\.M4U&PFDO)9R52*56:\+6IP_& FYFZ'[O6@#V&BN3TWQJ6N-9M==TQ
MM)N=)MUNYE\\3(T!#'>K #IM((Q3-+\:7=UJ&FPZIH$VF6VJ@FPG>X60N0N\
M+(H^XQ4$@9/0CK0!U]%8_B+7T\/6UE,]NTPNKZ"S 5MNTR-MW?AZ4V\\0I:>
M*;/0S;LSW-I-="7=@*(RHQCWW?I0!M45YW;_ !/N)]!L?$1\,W$>@SO&DMVU
MRFZ(LX3(CQEE#'&>/88Y.S>>+[W_ (2*]TG1]!EU/^SDC:^E%PL7EEQN5$#?
M?;;SC('(YH ZNBO+O!'BA]/^'>A):V<NHZCJ=W=I:VWF",L!-*S,S-]U54<\
M$]!BMJ\^(T>E^'=2U'4=*EM[O3+J*VO+/S0Q3S"NUU8#YE*N". >"* .WHKC
M9/&6L1K8V[>%I8]4U"27[+9RWL:YAC56,CN 0I^8#;R<UG^+/$5F_A;2KS7_
M  [>([ZO%;_8WG,313 L X9>'3@D=B"* /0J*Y2_\87:>(KS2-'T&?5&T^-)
M+Z1)TB\O>-RHH;[[E1G' Z<UG0_$Z"YT/1=3M](N9AJ][-9P0HXW[D+A2<@#
MYBG?&,\]* .\HKCK3QWY,NM0>(-+?2;C2K47LBB=9UDA.[YE8 <Y4C&.N*ET
MSQC>2ZI96>M:%+I(U")Y;.1[A90^Q=S(X &QMO..1P>>* .LHKR#QKXTO]<^
M&FHW\.A7%OH]T46UO_M"EV E4!FC'**V, Y/49'.:]2U@D:)?D'!%M)_Z":
M+M%>5^$O&M]I/@CPO)=Z#<'2)(K:S;46N%W!VP@;R^I3=QG.>^,8SU&J^+[V
MWU:_L='T&75?[-C5[Z1;A8MA9=P1 0=[[><<#D<\T =917$7WQ$1;W2+31])
MGU2;5[ WEF$E6/<,CY6+<+\I))/ICDU->^--1CN[NVT[PW+?OIT*2:CMND3R
M79-_EID?O&"\]AR.>: .QHKS"Z\22S?$S2[[1;*74QJ'ASS+:$2B)<-,K;G8
M\* !Z$Y(%:J?$A([))K[2)K26'54TO4(FF#?9'?&V3(&&0Y7GCK0!W5%8FJ>
M(DT_Q'HVB1VS7%SJ1E8E6P(8XURSMQZD #N36W0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%)D9QD9]*6@#SOXR:;-JWA
M73;6&SEN@=6MS+'$A<[/F#$XZ#GK4GB'P=<Z'=Q^)? ]O#;:A;1B.XTV,!(;
M^%?X"!P' ^ZWX5Z!10!YWKFH2>*+;P3J5II]]%MUR*2>":W99+?$<@;>". "
M1STY%9GQ4T/4M.M]4UK0K.:ZCU:S:PU.T@0LS':1%, .I4_*?8UZO10!YOK&
MG:II&H^&/%VGZ?/??8K#[%J%G"N9C"P!#(IZE6'*]33]=\;/XBT2ZT;PQI&J
MW.I7T36X:>RD@BMMPVEY'< # ).!G)KT6B@#S?Q=X7GTGX;:,FEQR75]X:DM
M;F 1J2\IC(#@ <\@L<5!IGA>ZUKX2:XMY;R0ZIKLEQJ)CD4JZ2EMT0(/(P$C
MX[5Z?02!U- 'G/POBU'5;K6O%FL6<]I>7[0VT<-Q&49(XHP"0#T#.6/X5I?$
MR34KGP[%H.DQ3-=:U.MD\T:%E@A;_6.Q' &WCGUKM** /.=0^$ZW?AF30QXK
MUYK,0"**WE>$Q#;C8"!$#@$#H<\5S7BF[UG6_A/X=EO=,OSJECJ\"7L2V[LY
M,6\-)@#)!&#D<<U[710!QO\ PLO1_P#H':__ .">X_\ B:YWQ!?-HGQOM-:N
M-/U&:P_L+R/-M;.28!S*QP=H/.*]4HH YK2?&^FZSJ45C;V6KQRR9PUQITT2
M# )Y9E '2LSXI::^K>'-.LUM9+F-]6M/.CC4G]WO^8G'(&.IKN 01D'(HH Y
MO2_ /A71=02_L-%MXKN/[DK;G9/]W<3@^XKAYIM+TKXJ>+KG7M N[V"Z6S^R
MRKI3W2_+#A\$*0.2/R]J]<HH X_P]K?AZ\NI[31M#NK"9X2S.VDO;*P'8L5
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
MR0F16WG'!4#JPXX/- '3CQKXA7Q!)X>F\+PC5I+<7=L$U#="8MQ5C(^S*D'
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
M^8P"MG;A=I.<T7>B:B/BG_9D=E.=$O+^#6Y+A8R8EDCB92A;IN,B1-BO4Z*
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
M(YK2\*6,-YXA\8I?Z:[V\^I)/#]KM&"2 1*NY=ZX/((XKO** ,O_ (1O0O\
MH"Z=_P" J?X5S=XSK\8M.G^S71MDTB:!IUMW,:R-*C!2X&,X4]Z[BB@#Q?7+
MB_U/1;OS](U6*^M=>CE:SM;*188X5N ?,&T8F9A\Q/S'))  YK>L]6G\,^+O
M$,&K:-J=Q9ZU+'=V<T%HTX?,2HT+A<[2-H&#QC/05Z535='SL=6VG!P<X/I0
M!P=V+FQ^(WAV_FTNX2W?29K79:P&1(92\;",E1A1@$9.%XZXK8\>W=Y9>&3-
M96!O&^T0B4+;^>T,>\;I5CP=S*.1QP<'M7344 >31^9'XB\8RQV.LR6]_HD0
MMY[BVE8RL%E!ZC()+ !, \\*!3VCG'ACX91?8;[S;*XM3=(+23, 2!D8N-OR
M@,0.:]6I&=4 +,%!..3CF@#R>VN;K1=%\<>'=2L-0:^NIKZYM)8K625+J.52
M5(=00".A!(QQ7>>"]Z^"-#CEAF@EBL((I(YHVC=65 ""& /4&MVB@#QCQ+/?
MZIH6N0S:1JD=[;ZRCK:6ME(L/DK.A\W*C$S,!DG+'N  ,UKZSJR:-X\U&]@C
MU&V-_ID"SL=+END+9?8<1G*,HR"&ZY[8R?4*YF;PK?1ZU>ZCI7B*]L1?.LEQ
M;F*.9"P4+E=ZY7A1QDCCI0!P\\5C8:#X1U#0;6_U?0]$>:UO8(XG6Y4.@!<Q
MD!LJ>2,=&].:F\40V>H?#[6[G0_#U[";Z6TP3:2">Z*2JQ8I@MM51P3UY[8S
MZ;I]@FGP,@EDFED?S)9I2"\KX W'  Z #      JW0!Q%TSR_%S2+M+>Z-L-
M)FB:?[.^Q79T95+8P"0#UKF]%M+>3X>1Z!K>F:Q"T&J3"6:"WE1[9S-(\<T;
M!?F ^4[ER #S[^LHZ2+N1E93W4Y%.) !). .] 'GVAZYJGAK0]9N-:-]K5C9
MW2)9WD%G_I%TC*H)*C&[:3C?WP:[RWN8KJTBNH6W0RQB1&QU4C(/Y4VYMXK^
MT:&1F,,@PVQL;E],CL?:IE540*JA548  P * /*[?2[[6O#_ ,1=+M8;JWNM
M1OIY+0SP/$LRF-%&&8 8)4C\:MZAYOB_P]X7TZWL[NWU"VO[6>Z26W>/['Y/
M+DD@#L0N#SD8XSCTJB@#B?!H=?&/C)WMKF)+B]BDADEMW195$2J2K$ 'D'I3
MOBC'-/X-,%O;7%Q,UY:L(X(6D;"S(S'"@\  FNTHH X=W8_&*"]%O=?9/[!>
M$S_9WV!S,KA=V,9V@G%<A/;7C_!+7[%=.OS>3:A,T=O]CD\QPUSO!"[<D;><
MU[/10!P^K.T_Q1\+W45O=-;QV=VLDPMI-B%Q'L#-C )VGK6=H.M+X:B\9:E>
M:;JKPOK;31I#9.7DC98U#J"!D9!Y]J])J"[M8[VV>WFW>4XPZJV-P[@D<X-
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
MN84D\Q-Z@'<K8&5(8'I1K>JZ_!J45CH>B179\DS2W-W<&&%><! 0K$N>3C@
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
M*2.45VQE06P< \<X/TKQ9O$&NZO\+]-U75[9)1_;T$D+13EY9<7;93:5 7&
MJ\G(]*]JL59+"V1@0RQ*"#V.!7CVDZ?JP\ :9X>DT34X[[3-=AEF+VS"-D-V
MSED;HP"G)(Z4 =Q9^+=3MO$ATCQ'I=M8"6SDO8)K>Z,R[(R-ZOE5PP!!R,BJ
M^G^-]4F.D7]_HD5KHFL3)#:3+=;YD+@F(R)M  ?CHQQD9I?$VB7>K>.=-V0R
M?97TB^MI+@*2D;2; H)]3S^5<QX5\/:7 ^A6$_@;4EUBS>,75U,TJV\31C_7
M*Y8H^64$*OKVQ0!Z'XQD>+P1K\D;LCIIUPRLIP01&V"#7':'XLN= ^&'@RX^
MQRZG<ZD\5F%,V'+NKD')SGE0.?7/:NT\6V\UWX-URVMXFEGET^>..-!EF8QL
M  .Y)KA;+1-43P1\.;5K"X$]CJ-O)=1F,[H5"2 EAV )'YT ;2^.;_3+S6+/
MQ%I,-M<:?IC:HGV*Y,RS0@D$995(8$8Z=ZTM"UK7[Z=%U;0[>WM;BV^T07-I
M>>>@Z?(^57#8.01D'!K,U>TU&/XBWFIV^D/?P#PV\*QM\L<\GG;O*W$$9([&
MLWPG8I;^+$?P[I&M:1HS6LOV^UOXWBA\TE?+\I')^;[^2ORXQ0!#X7\:VEK\
M-M%N]#\.16\VI7K6=EID=Q\@D+MEF<KPN%9CQ[5I7'BS4KF^U?PQJVCQV=W'
MHD]ZTT-P98W&=@V94$@Y/7!!4C!ZUR/AG0-<T?X<^#[R31[Q[O1M5EN+FQ$>
M)C"YD4E5.,D!@0.];$E[=ZY\2=2D&F75JDGA2:.WBN$VS29E')3JN2< 'GC/
M>@!?#'BW6-%\%^$IKG1(1H<T5I8_:/M7[]2RJ@D,>W&S=_M9P0>.E:WAW7?$
M=]\3?$NFW5M;?V=9FW7 NF)A5D=E95V?,7XW<C;C^+%4[W1]2?X2>%=/6QN#
M>6[Z:9H AWQ[&3?D=L8.?3%7M'6[TOXM>)?M&F7QMM76T:VNXX"T \N)@P=Q
MPISP >M %?XLS6L5OX974+Q[73Y=81+J19VA_=^7)G+*00/QJ#0+7X:RZ[9C
M1]=-SJ DWP1#6)Y=S+S]TN0> >"*T?B5!<M_PC-W!IEWJ,=EJZ7$\-I#YK^6
M(W!.WZD5/8^+K::_MXH_!GB*W:214$TFEA%CR<99MW &>3Z4 49?'NNSVFNW
MFF>'+>:UT2[N(+EYKTH91$3GRP$.3M&>< 9P"><0:]XLUZ7Q/X+&A6UN]EJT
M$MRD<UT8O._<[MKX1MH4,K#&<GCC&:L:1I5_#X0\<6\EG.DUWJ&I26Z%"#*K
M@["H[@]JR[JUU'2%^&>IOI&H7$6EV3PWD5K;F26)GME090<_>!!]* -N_P#'
M.IQ#5M1L=$BN="TB9X;N=KK;,_E_ZUHTVD$)SU89P<4^\\;:E+XNE\/:'HT5
M[*MK#=BXDN?+C\IR<D_*>?NX ZY[8KD'\,Z=I][K=KJ?@O5-7OKJ_FN+.2 R
M"">.5MP#N&VQ[2Q#;AVSS77Z-I%Q9?%#5;E;*2*P.DVL$,F"4)5FRH8]<#%
M$'_";^(+Z?74T;PW!<)HUW)!,TUZ8_."@'$8"'YB#T. ..3G@N_B/+*?#::)
MI!OY=?M))[97G\ORV0*2'.", ,V3_L\9S6+H'B&YT6Y\;1IHFI7_ )FMW!MV
MLK<RAI-B#8V/N?PG)XY//%2Z!X6U/1=8^'<$UK(RZ=IMVEW*@W)#(ZJ=I8<=
M<@>N* -8:S;Q_%"PLK_1($U<Z#]IEOHYBQB&\[H5&/F7=DY_2K?ASQ7K>M_V
M=?2Z#!'HVHH7AN(+SS)(1M+*95V@#.,<$X/!JA>Z9J7_  O"VU:&QEDLTT%X
M1,01&9?-8A"V, ]*R=(L!)XHTV;0O#NM:!++(YUJ"1&2S*&-L@9.QVW[=I0>
MI- &W;^/=0EM[36I-%BC\-7=TMO%=?:29U5WV)*T>W 1F(_BR 0:LVWBW6M0
MU&YDL-!AN-(MM0:PED6[_P!)!5]C2>7MQM!YQNS@9KBO#OA73+"VT[1+_P $
M:E<ZQ;SK%-<EI5M2JOGSQ)NV$;0&V@9SQ@=:T-9M'N=?:YTKPSK&E>*1?(OV
MNV5A:3Q"09>5QA&4QY)!&[/% 'J]>=?%RZN+6S\*FWGEB+^(;5'\MRNY2'R#
MCJ/:NQL=:%[K^K:5]DFB;3Q"?-?[LPD4D%?8$$'W%<K\5-+O]4M/#*V%G-<F
M#7K:>41(6V1@-ECCH!D<T :&I^*M53Q?/X:T?1X;JZ2RCO!/<7)BB569E(;"
MD_PC&,YR>F*IQ?$.63PW%=?V0?[:EU)M)73Q.-OVE6(/[S'W %+9QTJ]:V-V
MOQ7U*_:WE%H^D01+.5.QG$LA*@^H!!_&N0&A:Q:6TFK1Z7<S2:=XMN=0^S*F
M))[9]REHP?O'#9'KB@#O- UC6+R]O-/UO1OL-S;JCI/ [2V\ZMG[KE5^8$<J
M1GH>];]<G:^*]4NXM5U"/PWJ*:?:0J;:.:$QW5U)R6"QGD # !/4UU$$AFMX
MY6C:,NH8HW5<CH?>@"2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBO$=8N-3UB^U?XC:?+,UOH%ZD-C C$+/;19%R<="&WL0?1*
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
M([T >PFY@6X6W::,3LNY8RPW$>H'7%2UYMJW_)P'AW_L#S?^A-7I- !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% '/>.)]7A\(7Z:#:R7&J3IY$ CXV%^"
MY/;:"3]0*PM-^$NAV.BP:<U[K!C2()(D6I3)&Y(^8[ V "23C'>N^HH \BMO
M#WB"T\,0>&7L;B:+2/$5L]G.<$2V8E#AL_[(R#Z<5U^L:9>S_$72;^*W=[2'
M3+N*24=%=C'M'XX/Y5UU% 'ETGA[5S\!++1!82_VFD5L&MN-P*SHS?D 36EY
MFJ>'/B!XBNET&_U"#5TMGM9;0*45XXRA60EALYP<^E=_10!XU9^'=3M/"_A&
MWUW0+O4;"UFOCJ&G6ZA\R/*QA<H2-R\MUZ;@:K:EX8UEOA_XXT2T\,RV<E]>
M07EE;6ZIY?EDP_(-IQO78VX#C.<$U[=44%S;W0<V\\4PC<QN8W#;7'53CH1W
M% $=DK0Z;;K(I#)"H88R00!FO--.\(G7YO&=GJ=E>60OM2%YIUXT15D95 61
M3V((Z'!(->J44 >:ZC%XG\3?#ZXTJ^TLQ^(;&6.0>8H^S7S0R*P*MTPX7H<<
MGTJU93IJ.DW]S'X*?0FBL9A-+=6T<;EBA^2,KR1U)8X' XYX] JMJ%F-0TZX
MLVFEA6>,QL\6W< 1@XW C]* /+]-LYO%7PI\*:%;V=RDF+.2:>2(JD4495BX
M<\,2!@ $GYN<8.-S0HK_ ,*:MXGM+O3;R\M]0OY-1LIK>(R+)Y@&8F(^X05
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
MAD@FD875PL1Q*Z$':N"&P"#G;VS3KCP[JS^!O >GK9L;K3;S39+N/>O[I8E
MD.<X./;/M62?"8TR]U:TD^']GK=S=7TMQ9ZC-' 8MDC;L3,QWKL)(X!R ,4
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
MK7UO;2ALX19$9B5YZC'>LN_?Q-XQTO6]..B-I.GSZ7+!&+YD,TMRP(&-C$!
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
M3:1'Y2R26VW&68?NS)NYP>-O&<\U:\!:'<Z1_:\K:6-'L;NY62UTP2K)Y "
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
M%T6TYEN)+66"X(W1RQMAER,@_45GM9ZI)\2].UC^RKE;&/2)+:20O%\LC.K
M8WYZ*>1WJ?P%IVHZ;:ZVFHV,MHUSK%U=Q!W1MT<C[E/RL<'U!H U(_%>A2R+
M&FIP,[D*H!/)-<>B'Q1\0_$ND:UHYNK".SM8%221"(%?S&+CG(+$ Y7GY1Z"
MO2:XW1[+5+?XB^)-1ETR:*ROH+6.WN&>,J6C5PV0&W 988XH 6P\96L4.BHN
MFW4.F:A<'3[.>5\OO3<%WJ?F ;8<')/3(&:M:CXRCL[;4;RUTVZO[+39O(NI
M8,%@XQN"+U?;GGIWQG!KB?[&\57EKX>NM0\.S3:S8:PEQ?74EU$3*@WC]U\W
M$8#+\ORXXP#R:V=&A\5>%=5U?2X-"_M&ROKZ6]L[U;E$2'S3N9)0?FPISR 2
M?2@#5M_$VI7/Q'GT1=/86,-A'<!]ZACO<C>0>0!M( Z]<^V[KFLQZ)8)<O!-
M.TDT=O%%"N2SNP51GH!D\D]!7/IINKV?Q.;4Q9-=65UI45J]TLB((Y$D9F+*
M3GD-Q@'GCCJ+WC9-<?18/[#BEF<7<1NX8)1%+);9_>*C$C:QXYR#C.#0!"_C
M:*WM_$/VG3+D76@HLMU!"Z/NC9"X9&) (P#UP>.E,LO'*7.I:+;3Z/>VMOK,
M1:SNI2FUG";RI4'<.,X) SBN8_X1_6HIO':VOAIH+?6M-CBM$2>'AQ#(A5OF
MQNW."3DCKR>,Z,NDZRW_  K\C2+@_P!DX-[^\B_=?N#'_?YY.>,\4 'CS7(]
M7\">*H[337O;.T@GMY+C<H E53DHI^\$/4\=#C.*[#P[_P BQI/_ %YP_P#H
M KSQ-&\2:3X/\4^$5T2>]6Z%VUA?0S1B-TF#$!PS!@P+$=#GZ<UZ)X?BN(/#
MFG07<!M[B*VCCDB9@VUE4 \J2#TH Q4\=0EM.G?3KF/3]1OVT^WN&(#>:"R@
MLG4*2C8/7ID#-3:AXRAM&UHVUE->1:(@:^:-@",KO(0'[Q"\GD=< D\5Q$FB
M^*[ZRT6XU#P]+<:U8:W'=7=TUU$?-B5W_P!3\WRH 5^7Y>G0G)JQJ45_)XB\
M3BT\/ZG<Z??^7;73:7=P;)F6,!]PDPRO\Q0E<<#^]T .P7QE:S6>G2PVTB7&
MHPM<6\%Q+''^Z&/G9@S  [EQC)^;IP<9B_$[3GTNWO%TZ]=GU5=)GBCV,8)R
MP&#AOF'.05SGVK+NX=0-UH7BCP[X?>ZM;6UETNZT><I'-$BN -NXE<JR$=>1
MTZY%OQ!8Z[J^DZ++'H!ADBUNUO7M(I8MT,,; G>VX N>3A<]0.V: -W3?%<E
M_JNIZ3)H]U::E9PI<);S21GSHVR%(96('*D')X]ZQ_#/CJXO?!^F:KJEF([C
M4[HP6P\U0CNSR87/\(54QDC)QP"35VTL-1'Q3OM5?3IDT^;2XK5)V>/'F+(S
M$8#;L88<XKG]%T#4(?AY8>&=>\*->V\%RT5RGG1DM&3(PFCPX(P2G<-R<#CD
M ]!TR_FODN!<64EI+!,8F1V#!OE4[E(ZJ=W'Z@=*X_Q;?WC?$'PSI9TUKJRD
M2[E:%G3;.RQJ 2&/\.]NOKQ6IX&TG4M&T^^M+RXNY+(71.G+>R!YHX-J_*Q!
M/&[=@'D#&?00:[9:E/\ $7PWJ-OID\UC80W23SJ\8 ,JH%P"P)Y4YXH 9H>K
M:9HFF:_IVF:3/;Q: [-+;^:&#;E\T^623@8/ .,=.*S?$5Y;:U>?#G7(8"GV
MR_CECW@;U1X'?:<?A2W6FZY9:YXUBM]&ENX-;A5[:Y2:-8U(@\ME?)W Y'&
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
M?=^!+?P^9)H8WABU W,0AFB#EEV@MN#$?+@@ =<]J];$(DL1!*.&CV,/PP:
M/.K+XA:I+;Z;KEQ)HW]CW]U'"+*-V^UP1R/L21FW8)R5)7:, ]>*W="\8R3:
M-X@N-<2&"ZT*YGBNEA!"E$&]' ))PR$=^N:YKPYX6GTF+3-&F\ Z3+<6<JI+
MK4L<!CDB4\2#'[PR$ <$<'DFI_&7@W6=2\62+ID(.CZ]';Q:RXD53&(9 =V"
M<G<F4XSTYH DMO&WB"^M]$LB=&TW5+ZP.I7,MV'\J&(MB-%7>"SD=<L,8/%-
MN?B-JPT/29;.QL9]3N-9;1[B,.QA,@#89&!R%)"MDYP">M7O%?AO/BRSUW_A
M&;?Q!9BQ-E+9LD1>'#[T=!)A3U92,@\BJUSX:U.YL_"CV_AZQTLVNN+>W-G9
M&-5@BVN 6Q@,^"N=N>>G H U+#Q!KMAXOT_0/$8TYOM]E)+!<6<;HK3(^6CP
MS'_EF5/X&KV@^(+O6_$OB"W2*$:5IDR6D4H!WR3!<R@G.,+D#IUS67\5$-KX
M5BU^!D6_T6ZBO+;<<;SN"M'Z_,K$8[G%;'@G19=!\)V5I<G=>N#<7CGJT\A+
MN3_P(D?0"@#H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MJAK5Q>VFBWEQIL$,]['$3"DTFQ"W^TW8#J?I7$Z7XYN+/5]0L]3UG2-9@M]*
MEU(W&F+M,7ED!XV&]NS @Y'0\4 >BT5PVD7_ (ZNX=*U25-+FLM24-):PQ%'
ML4=-R/O9_P!YC@,  >>*J_"R76[F'79]3U"WN(1JUU'L2!E82!P"02YPGHN.
M/4T >AT5R?BO5-7LKZWBM=6T;1K%HF=[W4B&WR9XC5"Z=N2V3VK!A\>:YJEA
MX/;38+ 76MO<PS%]S1HT0;+K@Y*Y0MCN,#(ZT >E5G:U_9T]B=-U&Y$*:CFU
M0"4QO(S*?E4@YW8!/'I7$R^-]8\-V_BR#7/LE]<:+;0W-O-;Q&%9Q+D*K*6;
M&&&.#T-4]=3Q/#KG@E=>N=/NEEU=)"UK T1@D\J3Y.6;>.3@\'Y>G/ !Z'HV
MBV6@Z>ME8HXC!W,TDC2.[<#<S,22< #GL .@JQ-?6EO>6UI-<11W%SN\B)F
M:3:,MM'? Y-87Q FOK;P!KEQIUPD$\5E*^]T+?*$)(&",-CH>Q[&N$8:^MW\
M-,7-E<:C+!<>3*T+)'&AMDY<;B7(&3P1N..G6@#UNYN8;.UENKF5(H(4,DDC
MG"HH&22>P I+2[M[^TBN[2>.>WF4/'+&V5=3T(/<5P0\3:W9V'C;3]6-A>WF
MB6(NH9TMRD<ZO$[ /&6/0H0>>0:@MO%VNW&G>!;?3+?3HKC7K25I=T3"* I&
MK950W09/RYYX&1UH ]*HKS>7QQK/A^Q\6PZPMI?WNB);O;RV\1A6?S^$#*6.
M"&X.#TJS+K?C#0_$'AS3M6ETN\AU:Y:.6:WMWC,)$;,4 +G/(&&XZ'(Z4 =_
M17->/]?N_"_@C4M:L4B>XM0A195+*<R*IR 1V)[UBZIXD\1:+::?;ZC>:/;:
MCK%V5@DD4K#8PA"[;R6'F,,8'*@EA0!W]%>9/\1+^RTG6;7SM,U35K.XMK>T
MN+7B"X-P=J%@&;:5(;(!_A[9K335_%.D^-O#^A:K<Z?>6VHI<.US!;-$V8T!
MV;2S="1SGD'H,<@'=54EU2P@U*#39;R%+VX5GAMV<!Y%7J0.X%<2OC;5#\&I
M_%OEVW]HQQRN%V'R\K,R#C.>@'>KFJ>(+BW^*7AO1EMK1H;VSGE>9XLRH54D
M!6SP#CF@#M:J6>J6&H3W4%G>0SRVDGE7"1N"8G_NL.QKBO"OB;Q!XANXKR.]
MT:6V-Q)%=Z4J,ES9(&9068L<MD#(*@'/%86I>)=6O_#OQ*2T%C9/I<TD2RQ6
MY#R1[&SDAA\_HW;T- 'KM%>9KXDUG3=/\.:')K.D6U[>61NI-0NH2L<,"J@5
M0AD^>0ENNX< G%=/X+\13>(-/O5NI+26[L+M[26:S.8IL ,KKR< JPXR<'-
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
M$BBOM.#&PG>U\^R:18EY!##S!N;KR,?2NRT7Q)?7^F^*IIU@\S2;^YMH-B$
MK'&K#=SR<L?2@#HKK5+"QN[6UNKR&&XNV*6\<C@-*1U"COU%$6J6$^I3Z;%>
M0O>VZJ\UNK@O&IZ$CL#7E6KZI/K>K_"/5+H(+B\9YY!&,*&:)"< YXYJ82ZE
M!\6?'\VCK$^HQZ5;O;I*I97<(I"D CKC'7O0!ZU17"ZAXZFG\ Z-K&BI"^I:
MS+!;VD4H+(LKGYPP!!PH#YY_AK=\92W]OX*UB?3[B.&[ALY)!(\98?*I)P 1
MR0#@YX.#STH W:*\OT77/$5EX3\%Z-!<V,^J:U;(T%Q+ VRVMT@1F+KOS(XR
M!G*@D]!72>']:U9/%-_X9UV2UN+J"VCO+>[MHC$)HF8J=R%FVL&'8\@T =95
M74=2L=(L9+W4;N&UM8\;YIG"JN3@9)]R!6)XLU'5+'[&MCJ&EZ7:R%_M.H:B
M05BP!M54+KN+'/.> *\]\<^(9O$GP&URYN7M9)[>\%I)-:',,Q2X0!TY/##!
MZF@#UM]6T^/4;?3WO(%O+E#)# 7&^11R2H[@5)?W]II=E+>W]S%;6L0S)+*P
M55&<<D^YKSG5O^2V^"?^P9<_^@&NG^(FKS:#X!U;4X(+>>6WC5ECN8]\;9=1
M\RY&>M '212QSPI+$ZO&ZAE93D,#R"*?7 R^(O$%UK^BZ)I(T^#[=HWVV2>6
M%F$#!D&0H8;A\V N1U!SQ@XGB'Q%XBNOAKXQ@N+FTBU+2)WM)KB"%@L\)13E
M1NRC$..<D#% 'K-%><W'B36;"31_#\FMZ-:7LUDUY<:C=0E8UC!"HBQF3YG)
M)R2W12<5!_PL#6;C2M*6QCTVXU&76WTBX="3 Y",PD0@Y"D;&QSQD>] '::E
MX6TK5]8M-3OXIIY;0JT,3SOY*L"2'\O.TL,GDC/3T%;->>2ZYXIL[_7M O+[
M3I;V#2AJ5I>Q6C(H7<RLK1[SS\O!W=\G/2L30O$.NZ/X"\(0SZOIENNJ*$34
M;NW8I;((MP5\R .['@$E1UXH ]>HK+T"359=,!U@V;W(=@LUF3Y<T?\ "X!)
MVY';)^M:E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!SGCS2+S7
M?!U[I]@B2W#F-Q"[[%F59%9HR>VX*5_&N4D\,:QJOB 7,OAZWTO3+W2;G2I(
M(98C);!]I$K;>&S@@*N<8!SS@>G44 <)H/\ PF\,.BZ+<:7;65O8;([S4/M"
M2K<Q(NT"-!\REL DMC'/6IO NF:SH5YK>G7^FA+.;4;B]M[Y9T99%D<$+L^\
M#C.<\<5VM!X&: .$US1]53QX^L6^@VVLPSZ>EK"T\R(+-U=B20W.UMPR5!/R
MXQ67X:\):_87/A&&]LXU31+W4#-.LJ;94E638ZJ#D EP,=1BO1=.U&SU;3X;
M^PG2XM9ANCE3HPSCC\JM4 >=^(_!.HZ]J'C%5V10ZIIUK#:2LXP98B[8('(&
M=O..])=VOB_Q)JWABXOM!CTZ'3+]9[H&\CD,AV,I9-I^Z,]#R=PXXKT6B@#(
M\4Z;-K/A+6-,MBHGN[*:"/<<#<R$#/MDUR6D:/X@N;[P1<W^D?8?[%CGM[E3
M<QR9!MU17&T]"P/'48YKT2B@#@M4\,ZK=:AX]EB@4IJ^DQ6MF?,4;Y%BE4@\
M\<NO)J'1?"FKV3?#TSVZK_8UI/%>XD4^6S1*J@<_-R#TKT.B@#S7Q1X2O;^3
MQU/+-;V=MJ%K8FTN9Y0J"2 LQW?W1NVC)]:KZM?:]J?C'P,VJ:9#IJB^D(@6
MY6=I6\ARS@KP$ _$[NV.?3;JU@O;26UNH4FMYD*21N,JZD8((]*Q-&\$>'M
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
M_P#A++#1Y_$^CZ^FH02L'L BM;2H Q4A6.4(+8)YRM;_ (HUJ\TG4_#=O:E
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
M!(<QE@,?B* ,WPIXEU*]LO[8G\1:5J^G+9O/>06\/E36<@4-M #$D?>!#8/
M/M5"3Q+XNLO!=OXZNKVR>QD$5S+I*VN-EM(P VR[LEPK Y(QUXJY!X9U77/$
MT&HZKH-AH_EVD]O>36MR)'OO,3;CA1\HY;YLG./>JC^&?%M[X-MO MW9V2:?
M&([:75EN<[[:-@1MBVY#E5"\G'7F@#3.I>*-;\9>(M%TS4K33K33A;-'</:^
M<Y,D6[;@D#&<DD^P%;7@77;KQ)X-L-4ODC2[D\R.81C"EXY&C)'L2N?QINBZ
M)=V'C/Q-J<P06NH_9?L^ULG]W$5;([<UBZ)#K/@OPGX>TMX+5YYM6>&X!<G$
M4LLLF4QU8 @^PSZ4 ;/Q#_Y)QXD_[!L__H!KF[74_$^A+X2N;V^LYM/U2:&R
M>P2VVFWWQDH1)NRQ&WG(P>< 5V'B[3;C6?!^LZ9:!3<W=G+#$&.!N92!D]NM
M96M>';^^T_PE#"(]^EZA;7%SE\81(V5L>IR10!R.H?$FZ2+5=9A\1Z)!%874
MD46B2E//N8HWVL2Q;<';#%0!CIUS6X-<\2:U\0-3T32[ZUM-.M(;6Z\][;S'
MVN"2@&1][U[8Z<U%;^'O$.B27NEZ;HNCW=M<7LEQ;:C=./W"2/O97CV[G*DL
M!AN>.E;NDZ#>67Q!\0:S(L8L[ZVM8H-K<YC#!LCMU% '%7WQ*N4@U+7(O$>B
MPPV5U)''H<FSS[B&-]K$L6W!VPS* ,=.N:NV46N:C\2_&::'J5OIT16QD>YD
MMO/9B8/E4*2 !U)/7IBK=KX>\0Z(UWI.G:+H]U:S7LD]OJ5TX/DQR.797CV[
MG*Y8## 'CI5G^S?%&B>-?$>M:;IEIJ%GJ0MEC@:Z$+J8XMN[)4C&<@CKT(H
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
M6)U>-U#(RG(8'D$5Y,D4?_"OOBFOEKM74=1(&. ?)3FO2O#W_(LZ5_UYP_\
MH H NW-S;V=N]Q=3QP01C+R2N%51ZDG@4MO<0W5M%<6\J2P2H'CD0Y5U(R"#
MW!%>;'5-9U?3/B)!J<=HUM:+/ BI(Q\L"W!  *\]<DY')Z58\,^)M1TS3?!.
MGW>F0IIVIV4-M#<+<9E618 P+)MP%;:<88GUQTH ]%HKB=6\<7FCDW-WID<%
MI_::V"13RE)YD+A/.1<8*Y.0.X&<CI3[#5];N/BAK&F2+:G3[6TMV11*P*AR
M_P V-N"QP..  !R>: .SHK"\3>)(?#JZ>)G@B^W70MEGN7V11'8S98^^W '&
M21R*BFUK6(-/@8Z.)+N:]%L/)D+Q)&<GSV;;G9@9Z=2!GO0!ORRQPQ/+*ZI&
MBEG=C@*!R23V%-M;JWOK6*ZM9HY[>90\<L;!E=3T((ZBN4T[Q@^J:5XD/V*U
MN)]'D>)UBN,PW*[ X(;:<9!((P<$=:33?%J3:+X7@L-/@BO=9M1-!:AML5O$
MJ!F)('1<@  <DCIR0 =1;ZC97=Q<6]M=P336Q GCCD#-$3G 8#H>#UJS7 >"
M?M'_  L+QU]K@AAF\VR#+"VY#^Y.&' ZC!QVZ<]:Z36-7OK+4(+2ULXQ$\$D
M\U]<L4@A"D *2!]YBWMP">>E &W17FE_XXU75O"WA/5M*@@MEU35XK6>-YB2
M")6!56"_=)C.3CH>G-:O]LZ^?BG#I+I9BR72/M+QK,_5I55FSM^8C:0HP.">
M1F@#MJP-5\$>&M;U W^HZ/;W%RP"NYR/, Z!P" V/?-8\_CNY'A=_%EKIL<^
MA1NQ.)B)VA5RAE5<8[$[2>5YR#Q3K[QEJS>)&T;1-&MKYWTM=2MIGO/+61"^
MT _+\O?'7.1TYP =FB)%&L<:JB* JJHP !T %.KA)/&FOR77B.TM= LS/HBQ
MO)YE\0CAH_,P"$SNQP!@#KS5X>.+>ZL]%:U6*.XU6R^W*+ERJPQX7.X@$DY<
M  =<$YXY .MHKSV;XBZA!X<?5GT)%2TU#[%?EYV5(T+!1/&=GSQ_,#T!_*ND
MU+Q#+I^H7,:6BSVMGISWUS(DAWKC.Q%7&"6VOCD?=^E &]17,Z+XFGU2VBOU
MBM;G3);4SB?3Y&G*N"O[HJ%R6PQ]^#P*M_\ "3VG_/CK'_@LG_\ B* -.6_M
M(+RWLYKJ&.YN0Q@A9P'EVC+;1U. ><5#JVCZ=KM@UCJEG%=6S$,8Y!G!'0CN
M#[BL*]\0*/&'ARQ_LB-QJ$5R\%U."DT!1 678RY7.5'7\*QI_B%K2:)KFK1^
M'[8V^B7TMM=!KTY=(]NXQ_)R>2>=HZ=>< '8Z+X=TCP[#+%I-C%:K*VZ0KDL
MY]68Y)_$UIUDS>(;6%U7[+J4@9%<-#8RR*01D?,JD=Z(=:-\)(K&SNQ<!-RB
M]M9;>,\CC>4]_>@"Q_;6E'4QIG]I6GVYLXMO.7S#CK\N<\5>KROP3<7K_#71
M-2N-#@U2[6Y+6CJQ=UDDG=7E<[/D W$DC/'I7267CNW#^)DU$0*F@(DLT]K)
MYB2HR%N!V8%2I'//>@#L**YN'6M?.H:?%+H:&VOX7<2Q3EA:N%W*LIV]&SC*
MYP1C!ZU2^'.KZQK?A^6]U7[.S-=W"J\3L3\LSKMVD<*  !R>* .QHKF=?\17
M^EW%XL%A$MM:6?VEKN\E,<4KDD")6P?F^7D]LC@YK/?QW=3/X3-CHZS)XA@:
M2/?<[#$PA,FT_+TZ9;T!P"< @';56EU&RAOH+&6[@2[G!,4#2 /( "20O4X
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
M R.,@]P17-^)==N=;\*>+!IEG;36-C#<6DCS2$-*ZQGS-@P0 N< GJ01P.:
M.Y@GANK>*XMY4EAE0/'(ARK*1D$'N"*DKB/#FO/%HOA70+"*.74)]$ANG,KE
M4AA5$7<< DDLP 'L3GCF#4/B+<:?X>\17+Z3&=5T"14N[0W!"%7P4D1MN2K
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
MR;R$2,[1%MN0"",\$'&.AJ?_ (0G5=1O_%<>HI86UAKMC! OV:1G:W:-&4
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH I:;HVF:-$\6F:?:V4<C;W6WA6,,
MWJ<#DU=HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HJEJNK6&AZ=+J&IW26MI%C?+)T7) 'ZD"H-1\1Z/I.F6^I
M:AJ$%M97#*L4TAPK%AE>?< F@#4HJ"[O+>PL9KVZE6*V@C,LDC=%4#))_"G0
M7$5S;1W,+AX94$B.O1E(R"/PH EHJGI6K6&MZ?'?Z9=1W5K(2%EC/!()!_4&
MF:;K6FZP;H:=>17/V69K>?RSG9(.JF@"_168WB'25FU.(W\6_2XQ)>CG]PI4
ML"W_  $$U6N/&/AVTT*VUN?5K>/3+E]D-R2=KMSP./\ 9;\J -RBN/\ ^%J>
M!O\ H9;+\V_PK53QAX>D33'75K;;JK,MB2V!.5."%_$@4 ;=%5-1U*RTFS-W
M?W"6]N&5#(_3<Q"J/Q) K,UOQIX<\.7B6FL:O;V=P\8E6.0G)4DC/ ]0?RH
MWJ*YS2O'OA77-1CT_3-;MKF[E!*11DY; )/;T!IMW\0O"5CJ#V-SKUI'<1OY
M<@+$JC>C,!M4_4T =+169K'B'2- LTN]5U""U@D(6-G;[Y]% Y8_2FZ)XDT;
MQ'#++I&H0W:Q-MD"$AD)Z;E."/Q% &K15*75["#5K?2I;J-+ZXC:2& _>=5Z
MD?2FW^M:;I=U96U]>103WTGE6R.<&5^.!^8_.@"_15+4]6L-&MDN-1NH[>)Y
M%B5G_B=N H]S1::M87][>V=K=1RW-DRI<QKUB+#(!^HH NT52NM6L++4;+3[
MFZCCN[XN+:)NLNP9;'T'-8M_\1/".EW\UC?:]:074#;)(F)RI]#Q0!T]%8.E
M^-/#>MQ7<NFZO;W*6<?FW#(3^[3GD\>Q_*LX?%/P.2/^*EL>>Y8@?RH Z^BL
MZ;7M)@T1M:?4+?\ LQ4WFZ5PT>W.,Y'7FL#_ (6IX&_Z&6R_-O\ "@#L**H-
MK>EIHJZQ)?V\>FO&)1<R.%0H>AR?7(K'T[XB>$-6ODLK+7[22XD.(T8E-Y]%
M+ !C]* .GHK(UWQ3H?AD0'6M2ALA<;O*\TGY]N,XQZ9'YU1TWX@^$]8U&'3]
M/URUN+N8D1Q(3EB 2>WH#0!TM%%,\Z+SQ!YJ><5WB/<-VW.,X],GK0 ^BJ&C
M:Q9:]I<6HZ?(TEM*SJK,I4DJQ4\'W4U?H **** "BBB@ HJA-K%E!K=KI$DC
M"]N8GFB3:<%4(#'/0?>%7Z "BBB@ HK/TC6+76[62XM!.$CE:%O.A:,[EZX#
M $CWZ5H4 %%%% !115#3M8LM5GOX;21G>QN#;3@J1MD"AL<]>&'(H OT5036
M+*379M%61OMT5NMRZ;3@1LQ4'/3JIXJ_0 4444 %%%4+'6++4KW4+2VD9IK"
M40W *D;6*A@ 3UX(Z4 7Z**R](\0Z;KESJ5O83-))IURUK<@H5VR#J!GK]10
M!J4444 %%%% !1110 444R::*WA>::1(XD!9W=@%4#J23T% #Z* <C(Z44 %
M%4$UBRDUV;1ED8WT-NMRZ;3@1LQ4'/3JIXJY)-%$T:R2HAD;8@9@-S8)P/4X
M!/X4 /HJA8ZQ9:C?:A9VTC-/I\JQ7"E2-K%0P /?@CI2:KK%KHR6SW0G(N;A
M;>/RH6D^=LXSM!P..IX% &A112$X!)[4 +15#1M7M==TR/4+,3""0L%$T+1-
MP<'*L 1TJ_0 444R&:*XB$L,J2QG.'1@P.#@\B@!]%%% !1110 4444 %%,$
MT1G, E0S*H<Q[AN"DD X].#^5/H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH \]^-_P#R236?K!_Z.2L_QA9V
M^H^!_ 5C=Q"6VN=2T^*5#T96B8$?D:ZOX@^&;GQ?X)O]#M)XH)[DQE9)<[1M
MD5CG )Z+46J>%+J_T?PM9)<0J^CWUI<RLV<.L2D$+QU.>,T <G+?W.F>!O%W
M@K5I6DO=,TJ=[.=^MU9F-@C^[+]QOH*]"\+_ /(I:-_UXP?^BUK#^(?@B3QA
MI2?V?=)9ZK"KQQ7#@[6BD4I)&V/X2I_,"NET>S?3M$L+&1E9[:VCA9EZ$JH!
M(_*@#S71=73P&WQ!TR7"Q:<[:K9*>C),N0H]@X"_4U%X!L6\"^(K;3[URD>L
MZ(E],[_\_41)E'_?,F3_ +M;GC;X>7'BCQ-IVI6UW#!;>6MMJ<3@YN(%F24*
MN!URIZ^M6_B-X-OO%VFV8TF\AL]0MGD59I0<>5+&T<B\#.2"/RH Y?08)+GX
M/^,O$EPI6XUZ*^O<-U6+8RQK] !D?6NE^$*AOA1H (!'DOU_ZZ-6W?>'5?P'
M<^&K%DC5M-:QA9^BYC* G%,\#Z!/X6\&:;HMU-'--:1LK/%G:<L3QGGO0!S>
MB(G_  O+Q2-JX_LZUXQ5?XC:#;>)/&OA/2+@F-)[?4-DB<-$X2-E=?<, ?PK
MI=/\,W-G\1-9\1O/$UM?6L,"1#.]2G4GC&*GU70)[_QGX>UJ.:-8=,2Z61&S
MN?S551CMQMYH \_\1:_=:M\,KS3M6 37=*U&SMK]!_$WGQ[91_LNOS#\?2K^
MOZA=Z;\<89K/1KC59#X<VF"!T5E'VD_-ER!C@#UYK2\??#R?Q1?VFH:7>16=
MUF..]$@.VXA219%!P#\RLHP?0D58UWPWXD/CZ/Q-H%QI((TS[ \5^)#_ ,M2
MY(V?@.OK0!JZ)KFIZC?F&\\)WVEQ!"WVB>6%ESQ\N$8G)_I7&V3ZGX'\.3^'
MM>\*S:IH*>:'U#3RLOFQ.Q8F6(X8'!Y(S75Z?'XZ>^C75I/#WV%LB;[&)UEQ
M@_=+' .<5FQ:/\0;+3VTB#5]'N[8*8X]1O4E-T$/0LH^5V /7(SCF@"+5-/N
M7?POXG\(6=MJMGI]H\4-D\WEEX9%3:T;MT8!0/F['%7_  SK>DZQXFO7DT6[
MTCQ(MJ@N(;M-KR0AN&4@E74,<;NO:H_^$3UO0K/1D\+:M$/[.M/L<EIJ&\P7
M"\'>=O*OD'D \''2K6AZ!K)\3R>(_$5S8M>"T^Q6]O8*WEQQEP[$L_+,2!V
M 'O0!D_%%3I1\/>+D&#HNHIY[#M;R_NY/YK7.^/K2X\3^)->N;(Y?PIID4]L
M1SBZ+K.2/?RXP/\ @5>H>(]&B\0^&]1TB4@+>6[Q!C_"2.&_ X/X5B> O"5U
MX9T&ZM]6N8;W4+R=I;F9 =K#:$4<\X"J/S- &!K%_#XU\9^!K&W^:R6'^WYU
MZX4*!#G_ (&QK/T/6-6TOXD>.UTWPY<ZN)+NW+M#<11^7B/@'>PSGV]*W_AY
MX NO!][J%Q?7L5V71+6R*9S%;(S,%.>_S#\JU_#GAFYT;Q3XGU6:>)XM7GBE
MB1,[D"(5.[(]^U '%:IJ^JZI\6/ 7]I>'KG2/+>]\OSYXI/-S",XV$XQ@=?6
ME\.ZQJ.F^,O&R67AF\U97U7+202Q*$.P<'>P/Y5VFO>&;G5O&GA?6XIXDATA
MKDRQMG<_F1A1MXQP1WK%MO#?C/1/$&O7NBW&@O;:I=_:=MZLQ=/E"X^7 [4
M:5WJ=]J?@SQ"U[H%UI#)8S!5N)(V,@,;<C8QZ>_K7(^&OB%I^@?#32#J/AW7
M3;6]C%&]P+ >2_  (<L!@DCD^M=E'8^+]1TS5+'7)-#$=S9R0PM8K*"'8$ M
MO)^7GMS5S1/#<=IX$LO#6IK%=1QV*VEP%SLD 7:<9YH \VU#1+[1?@3XL-];
M+9_;KF6]ALE<,+6)Y$VQY''&,\<<UUMEXIUU;"W4?#_5' B4!A<6W/ Y^_4<
MO@G6I_AAJ/@^XU*WG<@P6-T^[/D!@4$G'W@!CC/:K,$'Q)@@CA63PF5C4*"4
MN,X QZT 9WB6)->^)GA'1]2@QIZVLVH-:28*O,H 4,.AVY)]*Z;QKHFGZWX.
MU*TOH(S&EL[QN0,PLJDJRGL015'7/"FI:_8Z3?R7]O8>)M,8R07=K&6A!889
M"K')1A@'G/\ *J.H:%X[\26+Z3K&I:+8:=.-EU)IB2M/*G\2C?PF1P3SUH X
MV3Q#.S_";6]0MKR^G-M=F2.VA,TTI\@+N"CDD_>/XFO1](\80:KJ<-DGAWQ!
M:-)G$]WICQ1+@$\L>!TQ]2*CO?!^[Q)X0O;!H8+#0$GC\@YW%7B$:A?ICG-=
M90 5YL]A=R_'IL:S>QQIHJ7(B41[=OGX,7*YV';D_P 63UQQ77^%[K4[O39Y
M-5*-,MY/'&R1E T:R%5.#[#KWZUF7_A[6%^(MKXETR:Q,#6*V%W#<[PPC$N_
M=&5&"W)&#@4 >>:0->TGX/OXEL=?N+8Z?)<2V]DD<9A=1</N$F5+,3\W((P,
M<=2=[7_%RW'B[4=-N/$]YH,%A!"8!:6OFM--(F\LY\MOE4%1MXSSS6NG@:]7
MX377A'[5;_:YDG43?-Y8WRLX[9Z-CI5JZT#Q#INO7>J>')]-8W\$4=U#?[P%
MDC!59$*=?E."IQT'- &IX,UBYU_P?IFIWD>RZFB_? *5!=25) /0$@G\:YNQ
M\0ZK+\-O%>J/>,;VREU);>7:N8Q$7V<8P<8'6NWTV"ZMM-MH;Z[^UW:1A9KC
M8$\QL<G:.!SVK@IO!/B=-+\0Z!9:AIB:1JLUS,DSJ_VB/SLDQX^[C)QNSG!/
M&: &QW^OZWXITC2(M;GLK6X\.Q7US)#'&9#)O )4LI"DY'.#P#@9.10_X2;Q
M!;Z!=:.-4:34?^$F70X-1DB0NL3!7WE0-I8*6'3TKK=)\+76G^)[#5))X6BM
MM"33&1<[BZN&W#C[O'UK*O/ %_/9:L8+ZWBOY->76K"1E+(CJJ +(.O.U@<>
MM &;=PWGAOXEZ=->:I<ZI;6^BWL\;W03S1M*%E)15!' QQGD]>*S=$\;W+S^
M'KX>);O4+W4KF&._TPV16"%)>/W9\L$;"5Y+'< :ZJ'PIKVI^++?6_$%SIQB
M6PGLGL[/>5"OMY#,,DGG/3&%QW-3Z#HGB_2DTS2I=3TW^R-/P@FBC8W%Q$HP
MB,&&U>,98$DXXQF@#(\-W7B?6]0\27YUB5H=)U6\MK.P6- LY4?*LC8SM&5
MP0>N2:=X#UB?4]0M_,\6W-U?" G4](U"W2*2&3 YC4(I4*V1_$"#US70>'?#
M-[HMGXCB-ZB3:GJ5S>P31+N,(D VY##!8$9QR*IV/A[Q'>^(](U/Q!-I/_$J
M63RY+)7\RX9T*'=N "K@D[1GG'I0!R.D^,O$5YX&)_M'_B9W_B3^R8+MHE)@
MC9AR%Q@D*&QGUKH89->T3XB:7HDVN7&H:9<6%S.#<I'YI==@PS*HR!G(X'WB
M#G K(G\&'PO\/YX]2UFTM+B#6QJEK>&-WBCD+KL$@QG!Y!/09J:PDU#4_BWI
MDMYJ&GW<\.DW!ECTXEH;=69 N6)R68Y]. ..,D S(-6\5)\+;#QQ/XDN7NX_
M*9K,11""6,S",A_EW%B"3D$8Z =ZOZ_XN,_BG7;*3Q3=Z(-,V16<5M:>:)93
M&'+RGRVRN6"[01P">];3>!;X_"*+P?\ :K?[8D<:&;YO+RLH<]L]!CI5N\T'
MQ)I^O:I?^&[G3!%JNQYTO@^8)50)O3;][*A<J<<CKS0!AZ=KVL^-M8TC3TU&
MZT:+^Q8]2O#:(@D>9W*!,NK84;6/3G-:'PSCNHKGQ?'>SB>X37)%>8*%\S$4
M8#$#@$C!('&:LWWAKQ#;>(+'7]'O[&YU!=/&GWPOT:-)P&W"0>6/E;<6XQC!
MQ5SP7X;U#P\-9?4KR&[GU'4&O2\2E0-R*",'H 5..3QCF@# OM/OM3^,5_;6
MFJ3Z;&=$@,LULJF4_OI,*I8$ =R<9XQWJO;>(=3/@J[CU'Q*EE-9:W+ILNI-
M"#--$CD8C0*092,#[IZ$XKL(-!GB\>WGB RQFWGTZ*T6,9W!ED=B3VQAA7-M
MX%UBU'VNQNK%[Z'7[C5H([C?Y3I*K+L8@9# -G(!Y% &1;>*=9;1/%%MI6I:
MCJ*Z=-:F&]FLL7202D>:?+*+O9 '(^7GWQ76>!KZ._BO);/Q4VO6 *",SHJW
M%N_.Y7VJO!X(!4$<UGV_A?QA9ZMJ^J6^L::+O4EMY7)B8HLD1(\K:?\ ED4.
M-V0V>>]:OAW0=4M_$&HZ]K)T^.\O((K?R=/#;-J%CN9F +,=^.@P .M %/7;
MK4]6\?VGABSU6XTRUCTYM0N9K4)YLA\P1H@+JP SDGCFN-CO]8T"R\:S+?EK
M^/7K*$W(C4&1&\E<D8P"4/.!U)QBN[U[P_K!\56?B3P_-8B\CM&LKB"^WB.6
M(L'!#*"0P8>G.:PV^'FKW.A>)K:[U2V:_P!6O8;Z&=(V"1R)L8*5/.W<F!R3
MMQWH Z#6M4O;7X@>%M.AG*6EY'>M<1X&'*(A7G&1@D]*\ZTJ?5[*P^).HZ),
MR7ECX@DNM@4$31H<NAR#U7/3G(%=Q;^'?$M]XOT77];NM,7^SXYX_LMGO*_O
M% W!F&221R., #K4GAGPZ?"ESXHO=4O+3[+JNHR7BEFVJB-_"Q; S0!%J?B.
MXU?6?"5AH-V8XM1_XF5S*J@G[(B@[3D'&]F5<]>M6OB%XAF\.^'89;>Y%I+=
MWD-H+HQ^9Y <_,X7!W$*&P,=<5SOPBT-8(]3UA)GGLFF>QTAW'(LDD=EQ[%F
M/X**[+Q5H4NOZ3'#:W"V]]:W$5W:3.NY5EC;<NX=U/(/L: ..\/ZS<ZOJNJ>
M'M*\3W][!)I_VBUU*YM@LMK,'VE3F-0X.5.,=,BGZ!XIU[Q9K=IHH;^SY]&;
M.OR1A2)) 2J11Y!^5]I<D=!@9S70):^-Y;/4I9[[28;R2 164$"NT,3Y.969
MEW,>>%QC@>N:S[7X?G0;C1+[P_<I'?V>8K^2XS_Q,(G.Z3>1D[]QW*>Q..E
M''WWC^XDBU;6(?$EU#J%I=RI9Z,EF6@DBC<KM<^626<*3N##&1Z5U(GUKQCX
MBUR'3]>NM(M-*\J*W6WBC)DF:,2%I-ZG*C<!M&.AJS!X<\5:1)>:?HFHZ;!I
M5U=O<I/+&S7%J)&WNB+C8W);!/3/(-27WAWQ)I_B'5=3\,W>FJFK+&;B._5_
MW,J+L$B;>N5QE3CD=: #2]3UU?B!:Z/JMS"Q'A];BXCMQ^Z-QYVTNI(#8([5
MR'C'4=3U7X<>/_.U*=%T_5I((E14 :$+&/*/'W?G)]>!SCBNIE\*>(M.UC2M
M7TG4K2^OH--_LZ\;4]X\X;P_F ID@[L\>G>JQ^'NI3^"O%>BW>IP27>MWCW:
MW"H0JLPCX*]AN0^N 1U- %#7-<?2-9TWPU?^*]2L[9+ WDU]' KW$[,Y5$RL
M955&&.=O. *@LO%FM:]:Z#H4&J2PW%[J5U;2ZI';A));>!=X=59<*SJ4&<<'
M/%=$V@^*TOK'7H9=&&M1VK65U QE^SRQ;MR%6QN# Y[$'<:74O"_B.\MM$U/
M^U+*7Q'I=S+.K21%+=DD!5HL+\P4*0 QR?ER>O !1\-V=[8?%S6+:\OY+[9H
M]OY4\RJ)&3S'P'V@ D'(R .,=^:C^(EE=7?C/P7'#JUY9I->2*! (_D98G.\
M;E/S8)'.1CMGFMGP_P"&]:M?&-_XBUB[LY)+RRCM_(M0P6$HS'"EN2,$')YR
M3P!BI?&/A[5-7O-#U+1YK-+W2KIIECO-WER*R%2"5R0>: .7TG1M5U3Q?XVB
MM-?N],CBO(</;)&7DD^SIRY93\HP.!C.3STJM?\ C;7)/ASX%UB*[\F\U+5+
M:WNW1%Q*AWAA@C SM!XQ[5W/A[0;O2M7U^_NI8'.J7$<ZK%GY-L2H0<^ZG\*
MYB7X<:B_@7PGH(O+7S]%U"&[FD^;;(J%R0O&<_,.M $.L:W?+XQU"RO?%5QH
M%RLT:Z1#-;I]CN8]BDEG9?F)8LI 92.,5Z:Y(B8]PIKBO$OA[Q3KD&J:.+S2
M9M'U#($EU$WGVJ$ $*JC:Y')4D@@GG.*[-8MEL(58D*FP%CDGC'- 'CVC>+?
M$^H_#/PE?+JN-3U'7!9S7#Q*08RTHY4 #C:IXQTK?-WXCT#Q1JVBVVJ76LN^
M@R:C9K>)'O6X5]@4%%4%22.*;H?PYU#2O!WAC1I;RU>;2=774)77=M= TAVK
MQG/SCKZ5T&I^&M0NO%TNMV6H):,VC2:?%($WO'*T@=7VD8(&.AH YWPG?RZT
ML\5KXXO;F<V;?;+2ZMXXKJTFX^=%*#: =P((8<CFN7T*^US0_@WX:OM,U>=K
MF_U&"%8YU0QQJTK@J,+G#'DY)/H17H%AX?U^]\3V>L^('TF-[*VE@C_L\.6F
M,FT$N7 P!MX49Y/6L/3_ (?^((?".E>';J\TQH-)U*WNK>:+S TD22,[!P1@
M-R ,<=>: -7S-7T/QAX5T6;6[G4(KQ+Z2YDGC0&0JJ%1\H& "3@#U[UE>)O$
M^LV(^(OV:^:/^RK6T>RPBGR6="6(R.<D=\UTOBG0-5O]8T36]$FLUOM+:9?*
MO-PCE250K E02"-H(XK!N? .MZA8>,1>ZC9/>>(8($4QJRQPM&",8Y.W! !Z
MG!/&<4 0ZB?%.G>(_#=O'XFG<Z]YL5RCP1%+8K'YFZ$;>" & W%NQ.:J7GBG
M6?"EMXSL)=5DOFTQK(65W=QJSQ_:?E.X(H#;3EAQSTKM=4\.W%]K_AC4$FB6
M/2))7E5LY??"8QM_$YYK+U/P)-JFH>*YGO$A75X[,VKHI+02V^2&8'@C=M.
M>@- '/Z=XLEM]3N;'3O$E]K=M-I=Q.9KNU\M[:XC4$$'RU&U@3\IS@K[TV/4
M/$UGX3\+>++CQ%<3S7DMDES9&*,0/%*54\!=P?Y@=V>N< #BNNAT[Q;J$-['
MK5YI<4,EE);QV]BKE7D88\QV<9&.RCU.2>*KW7@Z\G\ Z#X?6Y@%QIS61DD.
M=K>05+8XSSM.* ,G2+"[?XV^()&UF],<%I;/Y.(]KHQD(C/RYVJ22,$'U)KH
M_&]^]CI%N1KJ:-%+<I'-<"/?,R8.4A7:V7.!V.!FH!X>UBT^(UQK]E-8OI]]
M;1074<V\2IY9;!3 P<Y[U8\5:'J6HWNC:II$EI]NTN=Y%BO-PBD5XRC9*@D$
M Y!Q0!Q4'BK66\/^(8-/U+4;Z+3[^V1=0>RQ=QVL@5I&\LH-S*-V#MY'.*Z_
MP/>I?VMW+:>*/[?L-Z^3)*JB> X^9)-JK[$94$<^U9EKX7\86&I:OJ-MK&FF
MZU%X+ER\+;?,0;3"1R1&5X# [L@>]:_AK0=2L]:U;6]7-@EYJ"0QF&P#>6JQ
M[L,68 LQWGG X % '3T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%<WX^URZ\.^"M1U*QV_;%"10%QD*\CJ@8CV+9_"L"^@U/P;K'AR0>(-2U*WU
M.]&GWD5ZZN"SHQ61,*-A#+T'&#0!T8\9:7)XJD\.VZ7ES?0[1<-!;,\5ON&5
M\Q\87(K;GN;>U5&N)XH5=UC4R.%#.QPJC/4D\ =Z\H^'^AO'\3O&A_MC5'^Q
MW-MG?*I^T9C;_6_+\V.V,5K_ !8LI+I/"NR_O+8/KUK 1 X4?,2=_(/S+MX/
M;)X- ':6VM6EWKE_H\1?[78QQ23 KA<2;MN#W^Z:75]7BT:VBGEMKNX$DRPA
M;6 RL"W<@=%XY/:N M-"NK_XE^([%-;U&U@AL+!99K>15GF8+(%)?:<?Q$X
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
M& Q10N0/PK3HH QW\6>'(W9'\0:4KJ<,K7D8(/H>:3_A+_#/_0Q:3_X&Q_\
MQ566T+2'8LVE6+,3DDVZ$D_E2?V!HW_0(L/_  &3_"@"C=^)/"5_9SV=UKNC
MRV\\;1RQM>QX92,$'YO2N4TK1/ 6EW]C<GQ>M['IY)L;6\UB.2&U., HN>H'
M R3BNY_L#1O^@18?^ R?X4?V!HW_ $"+#_P&3_"@#C;JQ\$SZQ>ZC#XQ6S^W
ME6O+:TU>..*X(&,L <@D<$J1FH8=$^'UO936,/B:U2Q>^2_2U74H?+AD5MV$
M'92>H]NU=Q_8&C?] BP_\!D_PH_L#1O^@18?^ R?X4 8>I:AX-U35=*U&X\1
MZ;Y^F2O+!LOX@,LNT[AGG@UC/IG@4ZE?74?B](+:_F,]W80ZM&MO.Y^\67.?
MF[@$ ]^*[7^P-&_Z!%A_X#)_A1_8&C?] BP_\!D_PH XEM(\!#1]&T^V\5P6
MKZ,7^Q7<&J1+/&'^\,]"#T(([5)9Z?X&L=<MM:A\6Q?VE$C1S7#ZK&S72D@[
M9<GD<# &,8%=E_8&C?\ 0(L/_ 9/\*/[ T;_ *!%A_X#)_A0!S-AX@\%^!?"
M,=G9ZW;7%G8J=D<5RD\S;G)X53D\L>@Z5A_#Z]\.6E[KWB6ZU'3-/N=:NS+'
M:RWL6^&$9QN&[Y69BS$=LBO0O[ T;_H$6'_@,G^%']@:-_T"+#_P&3_"@"O_
M ,)=X9_Z&+2?_ V/_P"*H_X2_P ,_P#0Q:3_ .!L?_Q56/[ T;_H$6'_ (#)
M_A1_8&C?] BP_P# 9/\ "@"O_P )?X9_Z&+2?_ V/_XJC_A+_#/_ $,6D_\
M@;'_ /%58_L#1O\ H$6'_@,G^%']@:-_T"+#_P !D_PH K_\)?X9_P"ABTG_
M ,#8_P#XJC_A+O#/_0Q:3_X&Q_\ Q56/[ T;_H$6'_@,G^%']@:-_P! BP_\
M!D_PH H1W][>>++%["[CN-!EL)7=HD#IYJR(%(D''(+\ _PFH?'/A[4?$^@I
MINGWEO;!KA)+A;A&=)HER3&P4@X)VYYY ([UT4,$-M"L,$211+]U(U"J/H!4
ME ',:5IOB@NUKKMWHD^EO"T306=I)$V", 9+D8QGC%8D'@377L+'P[?ZU:3^
M&K&6-T1;=A<SQQL&CBD;=MV@A<D#)"CI7H5% '!W7A;Q6GC/4-?T[5-')N$2
M& 7MI)(UO$H^XI5P "V6/J:T+W1_%ES::9=PZY:0:Q9O(942%_L=TK<!7CW;
ML@8P<\'/K7644 <AI?AC68+C6=:O]4MI/$%_;"W@D@@*P6BJ&V!58DM\S;CG
MK73V,=S%I]M'>3+/=)$JS2JNT.X W,!VR<G%6** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBLG5/$^AZ*574M5M;9V.%1Y!N)
M]E')H UJ*Y?_ (3O3ID+Z?8:QJ*C^*UT^0@_BP K1\/^([+Q';7$MI'<0R6T
MQ@G@N8_+DB< '!'XB@#7HHHH **** "BBB@ HHHH **** "BBB@ HHK#\2^*
M],\+6D<EZ[O/.WEVUK"-TL[GHJK_ %Z4 ;E%5=-FN[C3H)K^V6UNG7,D*R;P
MA]-V!FK5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M6#>>(7FNI=.T*%;Z^C;;*Y.(+8_]-&]?]D9/TZT :]Y>VVGVKW5Y<1P01C+R
M2,%4#ZFL/_A(;[5-O_"/Z6T\3<_;;PF"''^R,;W_   'O4EIX7B:\74-9N&U
M2^7E#*N(H3_TSCZ+]3EO>MYF5%+,0J@9)/  H Y\^&KC4)/,UK5[JZ7&#:VS
M&W@_)3N/XL?I5J+3?#_AFRDN8[2QT^WC7=)-L5,#U+?XUC3^-SJ4\EEX2L3K
M-RC;9+G=Y=I">^Z3^(^R@TZ'P2-2O(M0\5WG]KW,?,5MMV6D)_V8_P"(_P"T
MV3]* (%UW4_&1,'AQ9++1VRLFL2IAI!Z6Z'K_OG@=@:Z;1M&LM"TY+&PBV1@
MEF9CEI'/5V/4L>YJ\JA5"J %'  '2EH **SM6US3=#@674;R* .=J*S#+GT
MK-F\>^%80?\ B=VLK#JD#&9A]0F30!T=%87AOQCH/BU;DZ)?K="V*B7",NW.
M<=0/0UNT %%<_P"(_&WAWPG'NUC4X8'(RL(.Z1OHHYKG;'Q;XL\6SHWA[0DT
MS22?^0CJP.YU_P!B($$_4G% 'H5%1[Q#"IGE3( #.?E!-24 %%%% !13)98X
M(GEE=8XT!9G8X"@=R:X#6_%DNJP!;*:>RT><^5'<Q+_I6H.?X+93T!_YZ'\/
M6@"]XK\>1Z3Y]EI*)=ZA$0LS')CMRWW0V.6<]HQR?;K5#P+X&NK349?%7B>>
M6]U^YSL$V"+6/LJ@<!L=<=.GJ3I>%O"*V8M[[4+>.*2('[+8H=R6F>K%OXY3
MW<^X''7L: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#F[BYG\2WUUIME.T&FVS>3>743$222=XHR/NX!&YNO8<Y(V[6TL]+LE@M
MHHK:VB7A5 55'K_]>N>7P+:VMS<S:7JVK::MS,T\D-M<#RS(WWF"L#C-4M5^
M&5CKL:Q:MKVOW<0ZQ/>!4/U"J!0!H3^,8[QY+;PW9OK-RIVM)&VRWC/^U*>/
MP7<:R=4L-/G*S>.?$ML8T(/]G).(+93V##.Z3_@1Q[5HV'PX\.V$"PB*\N$4
M8"W-[+(O_?);:/P%;=GH.CZ> +/2[.#'0QP*#^>,T 9%KXMT..WCMM%M+R\B
M0;5CT^Q?8H^N H_.HYM;\7W>1IGA6*!3]V34[Y4_$I&&/X9KK.E8>O>*]-T!
MXK>8R7&H3_\ 'O8VR[YIC[+V'N<"@"B=.\8W.9+OQ'8:?&!EELK$,1_P*1B/
MTKB[BTD\1W<EAH.JZUKDHD*W.HW%\\%E <\[1%MWL/[J\>]=./#NL^+7$WBN
M7[)IP;='H]I(<,.WGN/O_P"Z/E^M=#=ZCHOA:PACGEM[&W'R0PHN"?\ 91!R
M3[ 4 9ND^ = TZU@6XTVSOKN-<-=3VZ%G/KT_P#K^YKH3;6L=N\?E11PE2&
M 4;>]<MJ7B;5VM6N;6RATC3TYDU#66\O:/58@=Q/^\5K"2SU'Q/(DUI'<ZC$
M3G[?K(,5J!ZQ6JXW]L%A^)[@&U'KWACPSI=Q%H%G;FW@),IM56.W1O\ ;E.%
M'YD\=*QGO_%OC2)8]-/V*PEQON4W11[?]ESB23ZJ(Q[D5TVG>"-.MKB*\U&2
M35+V,?))<@>7%_USB'R(/H,^]:&L^(++0Q#%())[RX)6VLX%W2S$>@[ =R<
M4 <UX?\ A;X:\.7$FJWB#4-1^_)>7F"$QSE5/"_7D^]7_P#A)[S79/(\*6J3
MP E7U2X!%LG^X.LI^F![U)'X>N]>:.Z\4,K(#NCTN%\P1^F\_P#+5OK\OH.]
M0^(/&EGHIETS2U@FOX(]T@9MEO9I_>F?HHQ_".3V% &%XC\(6E[-#IU]<W.L
MZ]J *K-<M^[M(LC?*L0^1<#[O!)..>M>BV=LEE96]I&6,<$:QJ6.20HP,G\*
MY7P)=Q:C'>7\<5Y</.5+ZI<1^6MT>>(E/(C7MQCGN<FNPH *SM:US3_#]@;S
M49Q%'G:B@9:1CT55'+,?05D^*?&EIX=:.QMX)-1UNY!^RZ?;C+L>Q;^ZOJ37
M*:=\-M5\2:LNO>/M0::X'^ITRTD*P0KZ$CD^^.O<F@"O-JVJ^.;TQP6"W4<,
MF%L#)_HD![-=2#_6/W\I<@=Z[O0_#$6F7#ZC>W#7^K2J%>YD7 C7^Y$O1$]A
MU[DULVEI;6%LEM:01P01C"1Q*%51[ 5-0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5#=W=O8VLEU=SQP01+N>21
M@JJ/4DUAZOXM@L[TZ5IEN^J:P1G[+;D8B]Y7Z1CZ\^@-<Y>P6<%[;W?C6_&J
M:H2#;Z-9(9(HSV*Q#ES_ +;\?2@#1.NZWXK(C\,1?8=,;A]7NX^7'_3&,_>_
MWFP/3-2VL'AKP,PC,LD^JW9RSOFXO+H]S@ L1[  "I!#XGUXE9G&@:<1@1PE
M9+MQ[MRL?X;C[BMC2/#^F:'&PL;8+(_,D[DO+*?5G/+'ZF@#.!\2:TQP%T.R
M(X)VRW3#Z<I'_P"/'Z5DAK/3=3GT[PQIZZGKZ@"ZO;N0L(,]Y93DY[A%_("M
MSQ?JTVE:$?LC!;Z[FCL[4D9"R2,%#?@,M^%7-"T2VT#28K"V+/MRTDS\O,YY
M9V/<D\T 9ECX/A-ZNI:Y<OJ^H@Y5IUQ##_USB^ZOU.6]ZZ7I15/5I[JVT>^G
ML8?.NX[=W@B_ON%)4?B<4 8^N>(YHM0&AZ)"MWK4B!R&_P!5:H?^6DI'0=<+
MU)'XU+I^DV'AFUNM5U"[66[93)>:C<D D#G _NH.RC@>YKA? _BO3M+T=((M
M+US4/$=ZWGZB!8.KF=ADAG?"JHZ#G&!1XWLO$?BZQMM$U**WL1J$H^S:?!)Y
MDA"\M)-)T5%!R0H.3M&>: *.J?%=O%NK/H/A-KGRC\K3V\6;B?/41 \1KZR-
MT["NB\-_#.&)8+C7UBE\MO,BTV)BUO&W]]R>9I/5F_ 5O^"_ NC^!])%GIT0
M:9@//NG \R4^Y[#T':NFH 155%"J % P !P*P/&>JW^E>'6;2A&=2NIHK2T\
MS[JR2,%#'V&2?PKH*RO$6B+X@T:2Q-Q);2;DEAN(_O12(P9&'T('% %'PIX/
MM/#,$DK2/>ZK<_->:A/S+,WU[+Z 5T?2N/CT7QS*BQ7/BVRB1>LMMIH\QQ_P
M)BH/X4#X=V-RY?6=6UC5\G)CNKMEB_[]IM7'L: -34_&7AS1Y#%?:Q:1S8SY
M*OOD/T1<G]*J?\)DUP0--\.ZW>@C(D-L($_.4J3^ -;&G:'I.D(4T[3;2U!.
M3Y,*J2?<@<U?H Y+^U_&MP[&W\*V5O&#\IO=2 8CZ1HW\Z9-JGCVW&\^&M)N
M4!Y2WU-@_P"&^,#]:["B@#D(OB+I4%XEEKMO=Z#=N<(NH(%C?_=E!*'\ZZU'
M61 Z,&5AD,IR#4-[86>I6KVM]:PW-N_WHYD#*?P-<4WPXETF5I_"/B"^T8DE
MOLC'S[4G_KFW3\#0!WM%</#>?$C3V*W6E:)JT8Z/:W+6[GWPX(_45H0^*=65
M3]M\':M$XZ^2\,H_/>* .HHKEG\=6D#;;K1M?@/OIDL@_.,,*:?B/X:09GN+
MN#_KM83IC\TH ZNBN>MO'GA.[!,?B'3E(_AEN%C/Y-@UKV>I6&HJ6LKVVN5'
M4P2JX'Y&@"U1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 445DW6N&UN7A_LG4YMAQYD4 96^A
MS0!K45B?\)&W_0#UC_P&'_Q5'_"1M_T ]8_\!A_\50!I:A?VVE:=<7]Y)Y=M
M;H9)'P3A1UX'->3#XE2>.[V6PT.+5(].!VG[%;G[1/\ 60X2%??);Z5Z,?$1
M8$'0M8(/!!MA_P#%4R'7([=-D/A[58U_NI:*!^C4 8VD>%]6^P_8RT'A_3SU
MM]/;S+F7WDG(^\>Y )Y^]73Z3H.F:)"4L+1(RWWY3\TDA]6<\L?J:J_\)&W_
M $ ]8_\  8?_ !5'_"1M_P! /6/_  &'_P 50!MT5B?\)&W_ $ ]8_\  8?_
M !5'_"1M_P! /6/_  &'_P 50!-X@T*'Q!I\=M)*\,D,\=S!,@R8Y$;*G!ZC
ML1Z&M- P10[!F Y8#&3]*QO^$C;_ * >L?\ @,/_ (JC_A(V_P"@'K'_ (##
M_P"*H VZ*Q/^$C;_ * >L?\ @,/_ (JC_A(V_P"@'K'_ (##_P"*H VZYK3[
M*]/Q!UF_NX7^S+:6\-C(?NX.XR >^X+GZ"K7_"1M_P! /6/_  &'_P 51_PD
M;?\ 0#UC_P !A_\ %4 ;=%8G_"1M_P! /6/_  &'_P 51_PD;?\ 0#UC_P !
MA_\ %4 ;=%8G_"1M_P! /6/_  &'_P 51_PD;?\ 0#UC_P !A_\ %4 ;=%8G
M_"1M_P! /6/_  &'_P 51_PD;?\ 0#UC_P !A_\ %4 ;=%8G_"1M_P! /6/_
M  &'_P 51_PD;?\ 0#UC_P !A_\ %4 ;=%8G_"1M_P! /6/_  &'_P 51_PD
M;?\ 0#UC_P !A_\ %4 ;=%8G_"1M_P! /6/_  &'_P 51_PD;?\ 0#UC_P !
MA_\ %4 ;=%8G_"1M_P! /6/_  &'_P 51_PD;?\ 0#UC_P !A_\ %4 ;=%8G
M_"1M_P! /6/_  &'_P 51_PD;?\ 0#UC_P !A_\ %4 :DEE:RY\RVA?/]Z,&
MH8M'TR"X%Q%IUI',.DB0*&'X@9JC_P )&W_0#UC_ ,!A_P#%4?\ "1M_T ]8
M_P# 8?\ Q5 &W16)_P )&W_0#UC_ ,!A_P#%4?\ "1M_T ]8_P# 8?\ Q5 &
MW16)_P )&W_0#UC_ ,!A_P#%4?\ "1M_T ]8_P# 8?\ Q5 &W16)_P )&W_0
M#UC_ ,!A_P#%4?\ "1M_T ]8_P# 8?\ Q5 &W10#D T4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<IXB\9S^'I;LOX
M8UB[L[6(RR7EN(C'M"[F/S.#QSGCM75U@^./^2?^)/\ L%W7_HIJ *7A[QI<
M>(9+1H_"^L6MI=1>;'=W B$6TKN4\.3SQCCO6YHUUJ%[ID<^J::--NV+;[87
M"S;<$X^=0 <C!_&LWP7_ ,DZ\/\ _8*M_P#T4M>0>'HWO/@]X$@:>9//\2)$
M[QN5?:9)@<$<CCO0![_N&"<C ZTM>50^#-#3XJW>AI9A-&ET>.]ET]780R3B
M5D#LN><+GCIGGJ*QK --I>E^%&FF72)/%5Y8N@D8%K>(NRPELYVD@#KT&* /
M;=R[=V1M'.<US5QXTLQ8>'K^QB:ZM=:O4M8G+%-@97._!'/W.G'6N3O="TS1
MO&MUH-A:)%I&I:%-/<6*$^4)(W7;(%[$@X..N!7.:?H5A_PK?X>)#&;=M0U>
MW:ZDA8J\A\N8'D<@XXR.: /=00>AS17E<OA'3(_'.L^%M.A%EIVJ>'?-DAC)
MV"83%5D [,,C\JJG6+KQ?X0\,^%;AF74KN]-IJR@_,J6AS-D]BV$_P"^Z /7
MJY37?B!I/A_Q/8:%=1W#S76S?-&H,=N';8AD.>,FNEN+B"QLY;F=UBMX(R[L
M> JJ,D_0 5X797L?B;PYXIO-2\/>(9;OQ&^^WF@TR21(HD'^C[6'7! 8D=:
M/>J*Y;X>>(Y/$W@VSN[H,FH0YM;V-QADGC^5LCL3P<>]=0<[3CKCB@#D+KQ\
MC:I=V&AZ%J>MO9/Y=U+:*BQ1N.J;W8!F'<#I6MX;\46'B>UGDM4N()[:3R;J
MTNH]DT#^C+_(C(-<]\'3'_PK6P7_ )>5EG%V#]X3>:V[=[]/PQ4'Q7N+,?#C
MQ.MG+;B]B$!N!$1YBL9$VE\<].F>U 'H61SSTH!!&0<BO,=?\.V&F7'AGPY;
MB5++6=2:35'\UMUVR1,V';.?F(&0,=*S]?\ "]O;>(M6\+:'%]EL]4\/2W/V
M2(D(ES%*OER*/X220#CKB@#UZBO$]<UZ?Q)%H_B&VD<KX?TJWU>=4/!EDE3>
MC?2.*;\ZD\92-JMA\0]>BE)AM(+?2[213Q\K+)(1_P "<#\* /:,C.,\BBO-
MK_P]I_AGQ[X/N-+C>*YO)[BWO9O,8M=+Y+-F0D_,=R@Y/>O2: "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JGJVG1:QH]]ID[.D
M-Y;R6\C(0&"NI4D9[X-7** *6EZ9#I.B6>E0.[0VENENC.1N*JH4$XXS@5SF
MG?#K2M,\.Z-HL-U>-;Z3?K?P.[+O:0,S8;"XV_.>@!]Z["B@#*&@VP\5OXA\
MR7[4UD+(ID;-@<OG&,YR?6LF3P!I<FE7-C]HO$:74WU6*Y1P);>X9BVY#C&!
MDC!!X/.:ZNB@#G=)\(0:??7>HWNH7FJZC=0"V>YNR@*PYSL5450HSR>.36?I
MGPZL]-L=,L3JVIW-KI=ZEY9QS-&?**AP$R$!*_.>O/ Y%=E10!B7NFV-AKLW
MBR>2Y\V'3S:.D:%QY8?S,A5!8MGT_*N8\#Z(MUXP\0^,S87%E#J#+%917"%'
M*!5\R4H>5WLJ]<'"Y[UZ%10!E>)-"A\3:!=Z/<7-Q;P72A)'MV ?;D$@$@C!
MQ@\=":T+6VALK2&UMXQ'!"BQQH.BJ!@#\A4M% '+/X&LPWB VFHZC9?VXZ23
M?990AAD7J\9QE2V.>N:Z@#  SG'K2T4 <?>?#^W;5KK4M'UK5=$FO&WW26,B
M^7,_=RC*0&/J,4Z3X=:,_A+4/#WFWGEZBXDN[QI0]Q,X8-N9V!!/R@=,>@KK
MJ* ,CQ!X=M/$5C#;W$L\$MO,MQ;7-NP62"1>C*2".Y&"""#5?0_"L6D:E<ZK
M<ZA>:GJEQ&L+75V4RL8.0BJBJJKDYX')K?HH Y71? &CZ'8:U96[7$D&KL_G
MK*P.Q&!&Q, 84;FP#GK4<'P\TJ#P'<>$5N;QK2X+-+<,ZF9V9]Y).W&> .G0
M5UU% &7J6@VVJ:KI.H322K+IDSS0JA&UBR%#NR.F">F*U*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
IHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520669936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 07, 2025</div></th>
<th class="th"><div>Jun. 28, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-25092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">INSIGHT ENTERPRISES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">86-0766246<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2701 E. Insight Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Chandler<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">AZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">85286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">333-3000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">NSIT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,614,142,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,777,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:4pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div>Portions of the registrant&#8217;s Proxy Statement relating to its 2025 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after December 31, 2024 have been incorporated by reference into Part III, Items 10, 11, 12, 13 and 14 of this Annual Report on Form 10-K.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000932696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206517574016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AuditorInformationAbstract', window );"><strong>Auditor Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Phoenix, AZ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_AuditorInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_AuditorInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518265072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 259,234<span></span>
</td>
<td class="nump">$ 268,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">4,172,104<span></span>
</td>
<td class="nump">3,568,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">122,581<span></span>
</td>
<td class="nump">184,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets, net</a></td>
<td class="nump">81,980<span></span>
</td>
<td class="nump">120,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">208,723<span></span>
</td>
<td class="nump">189,158<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">4,844,622<span></span>
</td>
<td class="nump">4,331,301<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long-term contract assets, net</a></td>
<td class="nump">86,953<span></span>
</td>
<td class="nump">132,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">215,678<span></span>
</td>
<td class="nump">210,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">893,516<span></span>
</td>
<td class="nump">684,345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">426,493<span></span>
</td>
<td class="nump">369,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent', window );">Long-term accounts receivable, net</a></td>
<td class="nump">845,943<span></span>
</td>
<td class="nump">412,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">135,373<span></span>
</td>
<td class="nump">145,510<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,448,578<span></span>
</td>
<td class="nump">6,286,350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable&#8212;trade</a></td>
<td class="nump">3,059,667<span></span>
</td>
<td class="nump">2,255,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Accounts payable&#8212;inventory financing facilities</a></td>
<td class="nump">217,604<span></span>
</td>
<td class="nump">231,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">512,052<span></span>
</td>
<td class="nump">538,346<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">332,879<span></span>
</td>
<td class="nump">348,004<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,122,202<span></span>
</td>
<td class="nump">3,373,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">531,233<span></span>
</td>
<td class="nump">592,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">64,459<span></span>
</td>
<td class="nump">27,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent', window );">Long-term accounts payable</a></td>
<td class="nump">799,546<span></span>
</td>
<td class="nump">353,794<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">160,527<span></span>
</td>
<td class="nump">203,335<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,677,967<span></span>
</td>
<td class="nump">4,550,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 3,000 shares authorized; no shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 100,000 shares authorized; 31,778 and 32,590 shares issued and outstanding in 2024 and 2023, respectively</a></td>
<td class="nump">318<span></span>
</td>
<td class="nump">326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">342,893<span></span>
</td>
<td class="nump">328,607<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">1,508,558<span></span>
</td>
<td class="nump">1,448,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Accumulated other comprehensive loss &#8211; foreign currency translation adjustments</a></td>
<td class="num">(81,158)<span></span>
</td>
<td class="num">(41,612)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,770,611<span></span>
</td>
<td class="nump">1,735,733<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 7,448,578<span></span>
</td>
<td class="nump">$ 6,286,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, after allowance for credit loss, of accounts receivable classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515808672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, pare value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">31,778,000<span></span>
</td>
<td class="nump">32,590,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">31,778,000<span></span>
</td>
<td class="nump">32,590,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516320496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Net sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 8,701,698<span></span>
</td>
<td class="nump">$ 9,175,840<span></span>
</td>
<td class="nump">$ 10,431,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs of goods sold:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">6,935,682<span></span>
</td>
<td class="nump">7,506,315<span></span>
</td>
<td class="nump">8,794,624<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,766,016<span></span>
</td>
<td class="nump">1,669,525<span></span>
</td>
<td class="nump">1,636,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling and administrative expenses</a></td>
<td class="nump">1,343,151<span></span>
</td>
<td class="nump">1,236,243<span></span>
</td>
<td class="nump">1,216,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Severance and restructuring expenses, net</a></td>
<td class="nump">31,605<span></span>
</td>
<td class="nump">6,091<span></span>
</td>
<td class="nump">4,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition and integration related expenses</a></td>
<td class="nump">2,676<span></span>
</td>
<td class="nump">7,396<span></span>
</td>
<td class="nump">1,972<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Earnings from operations</a></td>
<td class="nump">388,584<span></span>
</td>
<td class="nump">419,795<span></span>
</td>
<td class="nump">413,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Non-operating expense (income):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense, net</a></td>
<td class="nump">58,036<span></span>
</td>
<td class="nump">41,124<span></span>
</td>
<td class="nump">39,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(2,365)<span></span>
</td>
<td class="nump">817<span></span>
</td>
<td class="num">(230)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings before income taxes</a></td>
<td class="nump">332,913<span></span>
</td>
<td class="nump">377,854<span></span>
</td>
<td class="nump">374,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">83,222<span></span>
</td>
<td class="nump">96,545<span></span>
</td>
<td class="nump">93,825<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="nump">$ 280,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 7.73<span></span>
</td>
<td class="nump">$ 8.53<span></span>
</td>
<td class="nump">$ 8.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 6.55<span></span>
</td>
<td class="nump">$ 7.55<span></span>
</td>
<td class="nump">$ 7.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in per share calculations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">32,286<span></span>
</td>
<td class="nump">32,991<span></span>
</td>
<td class="nump">34,903<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">38,136<span></span>
</td>
<td class="nump">37,241<span></span>
</td>
<td class="nump">36,620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Net sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 7,015,640<span></span>
</td>
<td class="nump">$ 7,631,388<span></span>
</td>
<td class="nump">$ 8,947,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs of goods sold:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">6,259,815<span></span>
</td>
<td class="nump">6,859,178<span></span>
</td>
<td class="nump">8,111,252<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">755,825<span></span>
</td>
<td class="nump">772,210<span></span>
</td>
<td class="nump">836,535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Net sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,686,058<span></span>
</td>
<td class="nump">1,544,452<span></span>
</td>
<td class="nump">1,483,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Costs of goods sold:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">675,867<span></span>
</td>
<td class="nump">647,137<span></span>
</td>
<td class="nump">683,372<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 1,010,191<span></span>
</td>
<td class="nump">$ 897,315<span></span>
</td>
<td class="nump">$ 800,032<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515271952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="nump">$ 280,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive (loss) income, net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(39,546)<span></span>
</td>
<td class="nump">17,190<span></span>
</td>
<td class="num">(31,708)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 210,145<span></span>
</td>
<td class="nump">$ 298,499<span></span>
</td>
<td class="nump">$ 248,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520640592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 1,509,227<span></span>
</td>
<td class="num">$ (26,942)<span></span>
</td>
<td class="nump">$ 349<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 368,282<span></span>
</td>
<td class="num">$ (44,731)<span></span>
</td>
<td class="num">$ (27,094)<span></span>
</td>
<td class="nump">$ 1,167,690<span></span>
</td>
<td class="nump">$ 17,789<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">22,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</a></td>
<td class="num">(7,905)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,907)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,109)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of treasury stock</a></td>
<td class="num">(107,922)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (107,922)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Retirement of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,108)<span></span>
</td>
<td class="nump">1,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (11)<span></span>
</td>
<td class="nump">$ 107,922<span></span>
</td>
<td class="num">(10,482)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97,429)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="num">(31,708)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31,708)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">280,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">1,638,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 340<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">327,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,802)<span></span>
</td>
<td class="nump">1,368,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">28,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</a></td>
<td class="num">(10,795)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,797)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,634)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of treasury stock</a></td>
<td class="num">(217,108)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (217,108)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Retirement of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,634)<span></span>
</td>
<td class="nump">1,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (16)<span></span>
</td>
<td class="nump">$ 217,108<span></span>
</td>
<td class="num">(15,537)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(201,555)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases', window );">Excise tax on stock repurchases</a></td>
<td class="num">(1,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="nump">17,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">281,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">32,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="nump">$ 1,735,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 326<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">328,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,612)<span></span>
</td>
<td class="nump">1,448,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">33,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">ESPP</a></td>
<td class="nump">4,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Shares issued upon conversion of Convertible Notes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Shares issued upon conversion of Convertible Notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes</a></td>
<td class="num">(12,038)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,040)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Shares received from convertible note hedge upon conversion of Convertible Notes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(141)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities', window );">Shares received from convertible note hedge upon conversion of Convertible Notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,023)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of treasury stock</a></td>
<td class="num">(200,020)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (200,020)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Retirement of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,023)<span></span>
</td>
<td class="nump">1,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10)<span></span>
</td>
<td class="nump">$ 200,020<span></span>
</td>
<td class="num">(10,465)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(189,545)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases', window );">Excise tax on stock repurchases</a></td>
<td class="num">(1,657)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,657)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="num">(39,546)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,546)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">31,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 1,770,611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 318<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 342,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (81,158)<span></span>
</td>
<td class="nump">$ 1,508,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid-In Capital, Decrease From Excise Tax On Stock Repurchases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Received During Period, Shares, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Received During Period, Value, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common and preferred stock retired from treasury during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603717232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="text">Accounting Standards Update 2020-06 [Member]<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477123/405-50-65-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 69: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 70: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 71: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 72: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 73: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 74: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 75: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 76: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 77: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 78: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 79: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 80: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206511344000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="nump">$ 280,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net earnings to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">98,137<span></span>
</td>
<td class="nump">62,476<span></span>
</td>
<td class="nump">56,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for losses on accounts receivable</a></td>
<td class="nump">10,038<span></span>
</td>
<td class="nump">5,062<span></span>
</td>
<td class="nump">6,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock-based compensation</a></td>
<td class="nump">33,971<span></span>
</td>
<td class="nump">28,951<span></span>
</td>
<td class="nump">22,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">8,296<span></span>
</td>
<td class="num">(13,080)<span></span>
</td>
<td class="num">(9,251)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">5,591<span></span>
</td>
<td class="nump">4,870<span></span>
</td>
<td class="nump">6,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain', window );">Net change on revaluation of earnout liabilities</a></td>
<td class="num">(7,848)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OtherAdjustments', window );">Other adjustments</a></td>
<td class="nump">1,054<span></span>
</td>
<td class="nump">234<span></span>
</td>
<td class="nump">2,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase in accounts receivable</a></td>
<td class="num">(656,092)<span></span>
</td>
<td class="num">(11,892)<span></span>
</td>
<td class="num">(406,370)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Decrease in inventories</a></td>
<td class="nump">54,439<span></span>
</td>
<td class="nump">75,729<span></span>
</td>
<td class="nump">53,711<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Decrease (increase) in contract assets</a></td>
<td class="nump">58,433<span></span>
</td>
<td class="num">(13,840)<span></span>
</td>
<td class="num">(3,152)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent', window );">Increase in long-term accounts receivable</a></td>
<td class="num">(454,887)<span></span>
</td>
<td class="num">(126,850)<span></span>
</td>
<td class="num">(17,015)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Decrease in other assets</a></td>
<td class="nump">16,199<span></span>
</td>
<td class="nump">34,061<span></span>
</td>
<td class="nump">48,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase in accounts payable</a></td>
<td class="nump">825,555<span></span>
</td>
<td class="nump">216,229<span></span>
</td>
<td class="nump">53,607<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_IncreaseDecreaseInAccountsPayableNoncurrent', window );">Increase in long-term accounts payable</a></td>
<td class="nump">441,881<span></span>
</td>
<td class="nump">111,790<span></span>
</td>
<td class="nump">7,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Decrease in accrued expenses and other liabilities</a></td>
<td class="num">(51,613)<span></span>
</td>
<td class="num">(35,518)<span></span>
</td>
<td class="num">(3,518)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities:</a></td>
<td class="nump">632,845<span></span>
</td>
<td class="nump">619,531<span></span>
</td>
<td class="nump">98,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of assets</a></td>
<td class="nump">13,751<span></span>
</td>
<td class="nump">15,515<span></span>
</td>
<td class="nump">1,346<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(46,782)<span></span>
</td>
<td class="num">(39,252)<span></span>
</td>
<td class="num">(70,939)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash and cash equivalents acquired</a></td>
<td class="num">(270,247)<span></span>
</td>
<td class="num">(481,464)<span></span>
</td>
<td class="num">(68,248)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities:</a></td>
<td class="num">(303,278)<span></span>
</td>
<td class="num">(505,201)<span></span>
</td>
<td class="num">(137,841)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities', window );">Net repayments under inventory financing facilities</a></td>
<td class="num">(13,577)<span></span>
</td>
<td class="num">(70,408)<span></span>
</td>
<td class="num">(8,307)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from issuance of senior unsecured notes</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(8,652)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Repayment of principal on the Convertible Notes</a></td>
<td class="num">(16,895)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(200,020)<span></span>
</td>
<td class="num">(217,108)<span></span>
</td>
<td class="num">(107,922)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Earnout and acquisition related payments</a></td>
<td class="num">(20,286)<span></span>
</td>
<td class="num">(15,615)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other payments</a></td>
<td class="num">(7,711)<span></span>
</td>
<td class="num">(13,141)<span></span>
</td>
<td class="num">(14,466)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities:</a></td>
<td class="num">(321,271)<span></span>
</td>
<td class="num">(16,712)<span></span>
</td>
<td class="nump">114,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Foreign currency exchange effect on cash, cash equivalents and restricted cash balances</a></td>
<td class="num">(17,614)<span></span>
</td>
<td class="nump">7,449<span></span>
</td>
<td class="num">(14,531)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(9,318)<span></span>
</td>
<td class="nump">105,067<span></span>
</td>
<td class="nump">59,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">270,785<span></span>
</td>
<td class="nump">165,718<span></span>
</td>
<td class="nump">105,977<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">261,467<span></span>
</td>
<td class="nump">270,785<span></span>
</td>
<td class="nump">165,718<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings on ABL revolving credit facility</a></td>
<td class="nump">4,622,416<span></span>
</td>
<td class="nump">4,587,596<span></span>
</td>
<td class="nump">4,678,212<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments on ABL revolving credit facility</a></td>
<td class="num">$ (5,176,546)<span></span>
</td>
<td class="num">$ (4,288,036)<span></span>
</td>
<td class="num">$ (4,433,510)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_IncreaseDecreaseInAccountsPayableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Accounts Payable, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_IncreaseDecreaseInAccountsPayableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_OtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_OtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from (Repayments of) Inventory Financing Facilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In a business combination achieved in stages, this element represents the amount of gain recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603728240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Operations and Summary of Significant Accounting Policies</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Operations and Summary of Significant Accounting Policies</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#8220;EMEA&#8221;); and Asia-Pacific (&#8220;APAC&#8221;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our company is organized in the following three operating segments, which are primarily defined by their related geographies:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Geography</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States ("U.S.") and Canada</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Europe, Middle East and Africa</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Asia-Pacific</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisitions</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $106,250,000. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $399,762,000, net of cash and cash equivalents acquired of $24,701,000 and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $0 to $390,000,000. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the &#8220;ABL facility&#8221;).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective August 17, 2023, we acquired Amdaris Group Limited (&#8220;Amdaris&#8221;), a software development and digital services specialist, for a cash purchase price of approximately $82,875,000, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates. (See Note 20 for a discussion of our acquisitions).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation and Presentation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December&#160;31, 2024 and 2023 is $18,010,000 and $26,025,000, respectively, of accounts receivable from an unconsolidated affiliate. References to &#8220;the Company,&#8221; &#8220;Insight,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisition Accounting</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client&#8217;s or partner&#8217;s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client&#8217;s or partner&#8217;s operating results or financial position. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Contract Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Shorter of underlying lease term or asset life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2 &#8211; 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3 &#8211; 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3 &#8211; 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29 years</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has three reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Long-term Accounts Receivable and Contract Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (&#8220;ROU&#8221;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers&#8217; compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Treasury Stock</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Sales Recognition</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor&#8217;s products or service to a client.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nature of Goods and Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product Offerings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (&#8220;F.O.B.&#8221;) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Warehousing services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients&#8217; direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients&#8217; designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Software </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client&#8217;s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Services Offerings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Software Maintenance</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher&#8217;s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher&#8217;s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Vendor Direct Support Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher&#8217;s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cloud / Software-as-a-Service Offerings</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cloud or software-as-a-service (&#8220;SaaS&#8221;) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Insight Delivered Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Specific revenue recognition practices for certain of our services offerings are described in further detail below. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Time and Materials Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fixed Fee Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">OneCall Support Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as &#8220;OneCall.&#8221; We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis.  We recognize the revenue ratably over the contract term of the stand ready obligation, generally <span style="-sec-ix-hidden:f-476">one</span> to three years. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Third-party Provided Services </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Costs of Goods Sold</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under &#8220;Partner Funding&#8221; below. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Selling and Administrative Expenses</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under &#8220;Partner Funding&#8221; below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Partner Funding </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $127,059,000, 122,638,000 and 128,153,000 in 2024, 2023 and 2022, respectively. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Concentrations of Risk</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December&#160;31, 2024. We monitor our clients&#8217; financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Partner Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising Costs</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advertising costs are expensed as they are incurred. Advertising expense of approximately $76,167,000, $81,959,000 and $88,667,000 was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in &#8220;Partner Funding&#8221; above.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (&#8220;RSUs&#8221;) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currencies</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax &#8211; foreign currency translation adjustments as a separate component of </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">stockholders&#8217; equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Contingencies</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Net Earnings Per Share (&#8220;EPS&#8221;)</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">249,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">281,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">280,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute basic EPS</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive potential common shares due to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive RSUs, net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.87pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute diluted EPS</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">38,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">37,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">36,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6.55&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.55&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.66&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2024, 2023 and 2022, approximately 9,000, 54,000 and 39,000, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">In November 2024, </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". 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. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company&#8217;s disclosures.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. </span></div>In September 2022, the FASB issued ASU No. 2022-04, &#8220;Liabilities - Supplier Finance Programs (Subtopic 405-50)&#8221;.  This standard is intended to address requests from stakeholders for information about an entity&#8217;s use of supplier finance programs and their effect on the entity&#8217;s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515264688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock', window );">Receivables, Contract Assets, Contract Liabilities and Performance Obligations</a></td>
<td class="text">Receivables, Contract Assets, Contract Liabilities and Performance Obligations<div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about receivables, contract assets and contract liabilities balances as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current receivables, which are included in &#8220;Accounts receivable, net&#8221;</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,172,104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,568,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contract assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Long-term accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">845,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Long-term contract assets, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities, which are included in &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221;</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant changes in the gross contract assets balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at Contract assets acquired through business combination</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets recognized, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">272,287&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets recognized, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments to acquired contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,438&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December&#160;31, 2024, contract assets, net of allowances, were $168,933,000.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross contract assets by our internal risk ratings as of December&#160;31, 2024 are summarized as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Contract </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Low risk</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Moderate risk</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">High risk</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,438&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant changes in the liabilities balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract<br/>Liabilities </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67,351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received in advance and not recognized as revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,217&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received in advance and not recognized as revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,615&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Remaining performance obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December&#160;31, 2024 that are expected to be recognized in the future (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Services</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,937&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total remaining performance obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">            With the exception of remaining performance obligations associated with our OneCall Support Services contracts which are included in the table above regardless of original duration, the remaining performance obligations that have original expected durations of one year or less are not included in the table above.&#160;Amounts not included in the table above have an average original expected duration of seven months. Additionally, for our time and material services contracts, whereby we have the right to consideration from a client in an amount that corresponds directly with the value to the client of our performance completed to date, we recognized revenue in the amount to which we have a right to invoice as of December&#160;31, 2024 and do not disclose information about related remaining performance obligations in the table above. Our open time and material contracts at December&#160;31, 2024, have an average expected duration of 29 months. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Assets recognized for costs of obtaining a contract with a customer</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales commissions are the only significant incremental costs incurred to obtain contracts with our clients.  The majority of our contracts are completed within a one-year performance period, and for contracts with a specified term of one year or less, we recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that we otherwise would have recognized is one year or less.  We record sales commissions on contracts with performance periods that exceed one year as an asset and amortize the asset to expense over the related contract performance period.  As of December&#160;31, 2024 and 2023, the related asset balance was $11,912,291 and $11,892,384, respectively. The expense is expected to be recognized over the next 60 months.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Receivables Contract Liabilities And Performance Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515822144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Held for Sale<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract', window );"><strong>Property, Plant and Equipment Assets Held-for-Sale Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_RealEstateHeldForSaleTextBlock', window );">Assets Held For Sale</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Assets Held for Sale</span>During 2023, we completed the sale of our properties in Montreal, Canada and Sheffield, United Kingdom for the total net proceeds of approximately $15,476,000. During 2024, we did not have any assets held for sale.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_RealEstateHeldForSaleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Real estate held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_RealEstateHeldForSaleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206617987408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Property and Equipment</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">435,989&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">429,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(220,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(219,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property and equipment was $28,556,000, $26,245,000 and $23,722,000 in 2024, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603584912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Goodwill</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the year ended December&#160;31, 2024 are as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">North</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">America</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">470,523&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,987&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,523&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">493,033&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill acquired during 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">117,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">71,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">188,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2023</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">588,883&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">88,848&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,614&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">684,345&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill acquired during 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">191,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">197,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,936)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(5,911)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">794,482&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">93,015&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,019&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">893,516&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 1, 2024, we acquired Infocenter, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $190,725,000 was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to enhance our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 1, 2023, we acquired SADA, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets acquired of approximately $117,022,000 was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to strengthen our ability to benefit from the growing trend of multicloud adoption, and to accelerate our progress toward our strategic objective of growing cloud services and solutions.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August, 17, 2023 we acquired Amdaris, which is reported in our EMEA business.  Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $71,698,000 was recorded as goodwill in the EMEA reporting unit. The primary driver for this acquisition was to expand our capacity to deliver services to support clients&#8217; digital transformation initiatives in EMEA.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We performed our annual test of goodwill for impairment during the fourth quarter of 2024. The results of the qualitative goodwill impairment test indicated that the fair values of our North America, EMEA and APAC reporting units were in excess of their respective carrying values.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603717232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Intangible Assets</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.166%"><tr><td style="width:1.0%"></td><td style="width:68.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.672%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">610,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">501,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">59,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">43,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">669,680&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">545,150&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(243,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(175,463)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">426,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">369,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2024, we periodically assessed whether any indicators of impairment existed related to our intangible assets. As of each interim period end during the year, we concluded that a triggering event had not occurred that would more likely than not reduce the fair value of our intangible assets below their carrying values.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization expense recognized in 2024, 2023 and 2022 was $69,581,000, $36,231,000 and $32,892,000, respectively. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future amortization expense for the remaining unamortized balance as of December&#160;31, 2024 is estimated as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Amortization</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Expense</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">74,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">72,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">52,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">49,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">44,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">134,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">426,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603665888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable - Inventory Financing Facilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accounts Payable - Inventory Financing Facilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Accounts Payable - Inventory Financing Facilities</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into agreements with financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions, as described below. The amounts outstanding under these facilities are classified separately as accounts payable - inventory financing facilities in the accompanying consolidated balance sheets. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventory Financing Facilities</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have maximum availability under our unsecured inventory financing facility with MUFG Bank Ltd (&#8220;MUFG&#8221;) of $280,000,000. We have maximum availability under our unsecured inventory financing facility with PNC Bank, N.A. (&#8220;PNC&#8221;) of $375,000,000, including a $25,000,000 facility in Canada (the "Canada facility"). We also have maximum availability under our unsecured inventory financing facility with Wells Fargo in EMEA (the "EMEA facility") of $50,000,000. As of December&#160;31, 2024, our combined inventory financing facilities had a total maximum capacity of $705,000,000, of which $217,604,000 was outstanding.</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The inventory financing facilities will remain in effect until they are terminated by any of the parties.  In the second quarter of 2023, the Company transitioned the reference rate for invoices issued in U.S. Dollars under the PNC facility from LIBOR to the Term Secured Overnight Financing Rate ("Term SOFR") benchmark provisions.  If balances are not paid within stated vendor terms (typically 60 days), they will accrue interest at prime plus 2.00% on the MUFG facility, Canadian Overnight Repo Rate Average plus 4.50% on the Canada facility and Term SOFR, EURIBOR, or SONIA, as applicable, plus 4.50% and 0.25% on the PNC (other than the Canada facility) and EMEA facilities, respectively. Amounts outstanding under these facilities are classified separately as accounts payable &#8211; inventory financing facilities in the accompanying consolidated balance sheets and within cash flows from financing activities in the accompanying consolidated statements of cash flows. We impute interest on the average daily balance outstanding during these stated vendor terms based on our incremental borrowing rate during the period. Imputed interest of $9,647,000, $13,276,000 and $15,523,000 was recorded in 2024, 2023 and 2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A roll forward of the inventory financing facilities balances during the year ended December&#160;31, 2024 is as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inventory financing facilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases made through the inventory financing facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,262,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash payments made to settle balances due on the inventory financing facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,276,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,604&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206523073072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Finance Leases and Other Financing Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt, Finance Leases and Other Financing Obligations</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Debt, Finance Leases and Other Financing Obligations</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Debt</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our long-term debt consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">ABL revolving credit facility</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">39,000&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">591,500&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Senior unsecured notes due 2032</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">492,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes due 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">332,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">347,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other financing obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">864,112&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">940,521&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(332,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(348,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">531,233&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">592,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 14, 2024, we entered into the Fourth Amendment to the Credit Agreement (as amended, the "credit agreement") to modify our senior secured revolving credit facility (the &#8220;ABL facility&#8221;). The amendment, among other things, releases certain immaterial guarantors from their obligations under the credit agreement. Our maximum borrowing amount under the ABL facility is $1,800,000,000, including a maximum borrowing capacity that could be used for borrowing in certain foreign currencies of $350,000,000. From time to time and at our option, we may request to increase the aggregate amount available for borrowing under the ABL facility by up to an aggregate of the U.S. dollar equivalent of $750,000,000, subject to customary conditions, including receipt of commitments from lenders. The ABL facility is guaranteed by certain of our material subsidiaries and is secured by a lien on certain of our assets and certain of each other borrower&#8217;s and each guarantor&#8217;s assets. The ABL facility provides for an uncommitted first-in, last-out revolving facility in an aggregate amount of up to $100,000,000. The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. The ABL facility matures on July 22, 2027. As of December&#160;31, 2024, eligible accounts receivable and inventory permitted availability to the full $1,800,000,000 facility amount, of which $39,000,000 was outstanding. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. Amounts outstanding under the ABL facility bear interest, payable quarterly, at a floating rate equal to SOFR, EURIBOR, AUD Rate, or SONIA, as applicable, plus a pre-determined spread of 1.25% to 1.50%. The floating interest rate applicable at December&#160;31, 2024 was 5.90% per annum for the ABL facility. In addition, we pay a quarterly commitment fee on the unused portion of the facility of 0.25%, and our letter of credit participation fee ranges from 1.25% to 1.50%. During 2024, weighted average borrowings under our ABL facility were $388,876,000. Interest expense associated with the ABL facility was $32,576,000, $30,116,000 and $21,362,000 in 2024, 2023 and 2022, respectively, including the commitment fee and amortization of deferred financing fees.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ABL facility contains customary affirmative and negative covenants and events of default. If a default occurs (subject to customary grace periods and materiality thresholds) under &#160;&#160;&#160;&#160;the credit agreement, certain actions may be taken, including, but not limited to, possible termination of commitments and required payment of all outstanding principal amounts plus accrued interest and fees payable under the credit agreement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Senior Unsecured Notes due 2032</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 20, 2024, we issued $500,000,000 aggregate principal amount of 6.625% Senior Notes due 2032 (the "Senior Notes") that mature on May 15, 2032. The Senior Notes are </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">senior unsecured obligations of the Company and guaranteed by each of the Company's existing and future direct and indirect U.S. subsidiaries that is or becomes a guarantor or borrower under the ABL facility, subject to certain exceptions. The net proceeds from the offering were used to repay a portion of the outstanding borrowings under the ABL facility. The Senior Notes were issued pursuant to an indenture (the "Senior Notes Indenture") containing certain covenants that limit the Company's ability to, subject to certain exceptions, create, incur, or assume liens to secure debt, among other things. The Senior Notes bear interest at an annual rate of 6.625% payable semiannually, in arrears, on May 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and November 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year beginning on November 15, 2024. </span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may redeem the Senior Notes prior to May 15, 2027, with an amount equal to the net cash proceeds received by the Company from certain equity offerings at a redemption price equal to 106.625% of the principal amount of such notes, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, in an aggregate principal amount for all such redemptions not to exceed 40% of the aggregate principal amount of the Senior Notes. The Senior Notes are subject to redemption at specified prices on or after May 15, 2027 plus accrued and unpaid interest, if any, on such notes redeemed, to, but excluding, the applicable redemption date. In addition, at any time prior to May 15, 2027, the Company may, on one or more occasions, redeem the Senior Notes in whole or in part, at its option, upon notice, at a redemption price equal to 100% of the principal amount of such notes plus a &#8220;make-whole&#8221; premium as specified in the Senior Notes Indenture and accrued and unpaid interest, if any, to, but excluding, the redemption date.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the Company experiences certain change of control events, together with a ratings decline, as described in the Senior Notes Indenture, the Company will be required to make an offer to repurchase some or all of the Senior Notes at a price equal to 101% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</span></div><div><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Senior Notes are subject to certain customary events of default and acceleration clauses. As of December&#160;31, 2024, no such events have occurred.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 (in thousands):</span></div><div style="text-indent:54pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.666%"><tr><td style="width:1.0%"></td><td style="width:82.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.456%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: debt issuance costs, net of accumulated accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(7,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">492,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes due 2025</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2019, we issued $350,000,000 aggregate principal amount of the Convertible Notes that mature on February&#160;15, 2025. The Convertible Notes bear interest at an annual rate of 0.75% payable semiannually, in arrears, on February 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and August 15</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of each year. The Convertible Notes are general unsecured obligations of Insight and are guaranteed on a senior unsecured basis by Insight Direct USA, Inc., a wholly owned subsidiary of Insight. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding June 15, 2024, holders of the Convertible Notes could have converted their notes at their option at any time under certain circumstances. Beginning June 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, the holders may convert their Convertible Notes at any time, regardless of such circumstances.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes mature on February 15, 2025 and we are required to settle the principal amount of the Convertible Notes in cash. As such, the Convertible Notes balance net of unamortized debt issuance costs is classified as a current liability.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Upon conversion, we will pay cash equal to the principal amount of the Convertible Notes, plus shares of our common stock for any additional amounts due. The conversion rate will initially be 14.6376 shares of common stock per $1,000 principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately $68.32 per share of common stock). The conversion rate is subject to change in certain circumstances and will not be adjusted for any accrued and unpaid interest.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December 31, 2024, the maximum number of shares issuable upon conversion, including the effect of a fundamental change and subject to other conversion rate adjustments, was 6,460,532.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In September 2023, an individual Convertible Note holder exercised their option to convert their Convertible Notes in the aggregate principal amount of $16,895,000, which was settled in January 2024. As a result, the principal amount of the Convertible Notes was settled in cash with additional amounts due being settled in shares of our common stock.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes are subject to certain customary events of default and acceleration clauses. As of December&#160;31, 2024, no such events have occurred.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">333,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">350,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.22pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: debt issuance costs, net of accumulated amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(2,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">332,867&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">347,988&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contractual coupon interest</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,625&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,625&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,625&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Amortization of debt issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In January 2022, we filed an irrevocable settlement election notice with the note holders to inform them of our election to settle the principal amount of the Convertible Notes in cash.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The remaining life of the debt issuance cost accretion is approximately 0.13 years. The effective interest rate on the principal of the Convertible Notes is 0.75%. </span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December 31, 2024, 2023 and 2022 is made up of contractual coupon interest and amortization of debt issuance costs.  </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Convertible Note Hedge and Warrant Transaction</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection and concurrent with the issuance of the Convertible Notes, we entered into certain convertible note hedge and warrant transactions (the "Call Spread Transactions") with respect to the Company&#8217;s common stock. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The convertible note hedge consists of an option to purchase up to 5,123,160 common stock shares at a price of $68.32 per share. The hedge expires on February&#160;15, 2025 and can only be concurrently executed upon the conversion of the Convertible Notes. We paid approximately $66,325,000 for the convertible note hedge transaction.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, we sold Warrants to purchase 5,123,160 shares of common stock at a price of $103.12 per share. The Warrants expire on May&#160;15, 2025 and can only be exercised at maturity. The Company received aggregate proceeds of approximately $34,440,000 for the sale of the Warrants. See Note 21 for additional information about the planned settlement of a portion of the Warrants in cash.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Call Spread Transactions have no effect on the terms of the Convertible Notes and reduce potential dilution by effectively increasing the initial conversion price of the Convertible Notes to $103.12 per share of the Company&#8217;s common stock.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Financing Obligations</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we enter into finance leases and other financing agreements with financial intermediaries to facilitate the purchase of products from certain vendors.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The current and long-term portions of our other financing obligations are included in the current and long-term portions of long-term debt in the table above and in our consolidated balance sheets as of December&#160;31, 2024 and 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603567472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Leases </span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-755">one</span> to five years or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-758"><span style="-sec-ix-hidden:f-759">Other assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">76,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-762"><span style="-sec-ix-hidden:f-763">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">18,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-766"><span style="-sec-ix-hidden:f-767">Other liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">65,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">71,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,350&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91,615&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease cost </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling and administrative expenses</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,008&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,054&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Excludes short-term and variable lease costs, which are immaterial.</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Operating leases </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21,758&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">After 2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,774&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(12,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,350&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5.46</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average discount rate (%):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leased assets obtained in exchange for new operating lease liabilities</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Leases </span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-755">one</span> to five years or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-758"><span style="-sec-ix-hidden:f-759">Other assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">76,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-762"><span style="-sec-ix-hidden:f-763">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">18,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-766"><span style="-sec-ix-hidden:f-767">Other liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">65,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">71,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,350&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91,615&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease cost </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling and administrative expenses</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,008&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,054&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Excludes short-term and variable lease costs, which are immaterial.</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Operating leases </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21,758&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">After 2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,774&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(12,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,350&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5.46</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average discount rate (%):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leased assets obtained in exchange for new operating lease liabilities</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206704460864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Stock-Based Compensation</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,416&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,069&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,822&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,951&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,710&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Company Plan</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 3, 2020, our Board of Directors adopted and approved the new Insight Enterprises, Inc. 2020 Omnibus Plan (the &#8220;Plan&#8221;), subject to stockholder approval. The Plan was approved by our stockholders at our 2020 annual meeting on May 20, 2020 and unless sooner terminated, will remain in place until May 20, 2030.  The Plan allows the Company to grant options, stock appreciation rights, stock awards, restricted stock, stock units (which may also be referred to as &#8220;restricted stock units&#8221; or "RSUs"), performance shares, performance units, cash-based awards and other awards payable in cash or shares of common stock to eligible non-employee directors, employees and consultants.  Consultants and independent contractors are eligible if they provide bona fide services that are not related to capital raising or promoting or maintaining a market for the Company&#8217;s stock. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We grant service-based RSUs and performance-based RSUs to officers and certain employees under the Plan. RSUs generally vest over a <span style="-sec-ix-hidden:f-812">two</span> to three year vesting period, while </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">performance-based RSUs are also subject to the achievement of pre-established annual financial and/or strategic performance goals.  </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Beginning in February 2022, we also granted performance-based RSUs based on a relative total shareholder return (&#8220;rTSR&#8221;) metric to officers and certain employees under the Plan. The number of rTSR performance-based RSUs expected to be received at vesting will range from 0% to 200% of target, based on the Company&#8217;s total shareholder return as compared to a group of peer companies over a three-year performance period. The Monte Carlo Simulation model is used to determine the fair value at grant date. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2023, we granted performance-based RSUs to our officers and certain employees (the "INA Ambition" grant). The number of RSUs granted was based on an INA Adjusted EFO margin financial metric, some of which also have an Absolute TSR ("aTSR") multiplier applied to the number of shares granted. These performance-based RSUs will be received at vesting, and their amount will range from 0% to 100% of the target, with a multiplier of up to 300% applied to certain grants. The performance period for these grants is from January 1, 2023, to December 31, 2024. Additionally, the performance-based RSUs based on the aTSR multiplier will vest 50% on the two-year anniversary of the grant, and the remaining 50% will vest on the three-year anniversary of the grant date. The INA Ambition grant performance measure was not attained and as a result none of the related awards vested.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company previously adopted the Amended Insight Enterprises, Inc. 2007 Omnibus Plan (the &#8220;Prior Plan&#8221;).  The Prior Plan was approved by our stockholders on May 18, 2011 at our 2011 annual meeting.  The Prior Plan shall remain in effect until all awards granted under the Prior Plan have been exercised, forfeited or cancelled or have otherwise expired or terminated. Any shares that remain outstanding or otherwise become available under the terms of the Prior Plan following the date the Plan is approved by the Company&#8217;s stockholders shall become available for issuance under the Plan. No further awards will be made under the Prior Plan.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Plan is administered by the Compensation Committee of Insight&#8217;s Board of Directors, and, except as provided below, the Compensation Committee has the exclusive authority to administer the Plan, including the power to determine eligibility, the types of awards to be granted, the price and the timing of awards.  Under the Plan, the Compensation Committee may delegate some of its authority to our Chief Executive Officer to grant awards to individuals other than individuals who are subject to the reporting requirements of Section 16(a) of the Securities Exchange Act of 1934, as amended.  As of December&#160;31, 2024, there are 1,963,450 shares of common stock available for grant under the Plan out of the 2,931,075 shares of common stock that were reserved and made available for grant under the Plan. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We issue RSUs as incentives to certain officers and teammates and as compensation to members of our Board of Directors.  We recognize compensation expense associated with the issuance of such RSUs over the vesting period for each respective RSU. The total compensation expense associated with service-based RSUs and performance based RSUs subject to financial metrics represent the value based upon the number of RSUs awarded multiplied by the closing price of our common stock on the date of grant. The total compensation expense associated with RSUs subject to market based metrics, the grant date fair value was computed on the probable outcome of the performance conditions based on the Monte Carlo simulation and the grant date estimate of compensation cost to be recognized over the performance period. The number of RSUs to be awarded under our service-based RSUs is fixed at the grant date. The number of RSUs ultimately awarded under our performance-based RSUs varies based on whether the Company achieves certain financial or market based results. We record compensation expense each period based on our estimate of the most probable number of RSUs that will be issued under the grants of performance-based RSUs subject to financial metrics. Recipients of RSUs do not have voting or dividend rights until the vesting conditions are satisfied and shares are released. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, total compensation cost related to nonvested RSUs not yet recognized is $36,004,000, which is expected to be recognized over the next 0.96 years on a weighted-average basis. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our RSU activity during 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Number </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Nonvested at the beginning of year</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">653,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">123.23&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Service-based RSUs granted </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">149,829</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">185.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs granted </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29,471</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">182.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs (rTSR) granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29,814</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">212.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs - EMEA Ambition granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,535</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">185.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustment for Final Performance: 2022 rTSR</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">99.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustment for Final Performance: INA Ambition </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(93,943)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">175.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vested, including shares withheld to cover taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(250,107)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">98.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">46,290,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(a)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(47,239)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">139.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Nonvested at the end of year</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">481,762</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">154.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">73,276,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(b)</span></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">The aggregate fair value of vested RSUs represents the total pre-tax fair value, based on the closing stock price on the day of vesting, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date. The aggregate intrinsic value for RSUs which vested during 2023 and 2022 was $39,239,334 and $29,805,641, respectively.</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(b)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">The aggregate fair value of the nonvested RSUs and the RSUs expected to vest represents the total pre-tax fair value, based on our closing stock price of $152.10</span><span style="color:#ff0000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">as of December 31, 2024, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date.</span></div></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During each of the years in the three-year period ended December&#160;31, 2024, the RSUs that vested for teammates in the United States were net-share settled such that we withheld shares with value equivalent up to the teammates&#8217; maximum statutory United States tax obligation for the applicable income and other employment taxes and remitted the equivalent cash amount to the appropriate taxing authorities. The total shares withheld during 2024, 2023 and 2022 of 65,972, 79,636 and 79,611, respectively, were based on the value of the RSUs on their vesting dates as determined by our closing stock price on such dates. For 2024, 2023 and 2022, total payments for our teammates&#8217; tax obligations to the taxing authorities were $12,173,309, $10,659,000 and $7,905,000, respectively, and are reflected as a financing activity within the accompanying consolidated statements of cash flows. These net-share settlements had the effect of repurchases of our common stock as they reduced the number of shares that would have otherwise been issued as a result of the vesting and did not represent an expense to us.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Employee Stock Purchase Plan (the &#8220;ESPP&#8221;) is a broadly-based stock purchase plan in which any eligible employee may elect to participate by authorizing the Company to make payroll deductions in a designated percentage to pay the price of an option. In no event will the&#160;ESPP&#160;permit an employee to purchase common stock with a fair market value in excess of $25,000&#160;in any calendar year. The first purchase under the&#160;ESPP was made on February 16, 2024, in accordance with the ESPP.</span></div>There are four, <span style="-sec-ix-hidden:f-862">three</span>-month offering periods in each calendar year beginning on February 18, May 18, August 18, and November 18, respectively. Purchases under the ESPP are made on the last trading day of each offering period. Unless otherwise determined by the Compensation Committee, the purchase price of shares offered under the&#160;ESPP&#160;is an amount equal to&#160;95% of the fair market value of the common stock on the date of purchase. The&#160;ESPP&#160;is designed to comply with Section 423 of the Internal Revenue Code (the "IRC"), and thus is eligible for the favorable tax treatment afforded by Section 423.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515295184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Income Taxes</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December&#160;31, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">Earnings before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">207,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">263,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">274,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">125,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">114,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">100,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">332,913&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">377,854&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">374,433&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">Income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">62,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">61,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">30,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">74,926&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">109,625&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">103,076&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(10,923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(7,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(831)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,296&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(13,080)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(9,251)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">83,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">93,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.074%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Statutory federal income tax rate</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">69,912&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">79,349&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">78,631&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">State income tax expense, net of federal income tax benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">11,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">13,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Audits and adjustments, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Change in valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(2,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign income taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Research and other credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(6,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Effective tax rate</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">83,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">93,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have accumulated undistributed earnings generated by our foreign subsidiaries, most of which have been taxed in the U.S. as a result of the Tax Cuts and Jobs Act of 2017. For foreign subsidiary earnings not yet taxed under these provisions, we continue to assert permanent reinvestment of earnings earned in foreign jurisdictions which impose a withholding tax on dividends and, accordingly, have not accrued any additional income or withholding taxes on the potential repatriation of these earnings. At the present time, given the various complexities involved in repatriating earnings, it is not practicable to estimate the amount of tax that may be payable if these earnings were not reinvested indefinitely. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Capitalized research expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">42,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Loss carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">31,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">111,881&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">100,481&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Valuation allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(32,978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(33,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">78,903&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">67,096&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill and other intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(86,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(58,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(33,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(31,194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contract assets (net)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(18,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,916)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(139,926)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(91,622)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(61,023)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(24,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net non-current deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Net non-current deferred tax assets, which are included in "Other assets"</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,436&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,062&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net non-current deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(64,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(27,588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(61,023)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(24,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have U.S. state and foreign net operating loss carryforwards (&#8220;NOLs&#8221;) that will expire between 2025 and 2044, while the majority have no expiration date. Due to the uncertainty around future utilization, we have recorded a valuation allowance against the majority of these NOLs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">e have provided valuation allowances for certain of our deferred tax assets where we believe it is more likely than not that the related tax benefits will not be realized. At December&#160;31, 2024 and 2023, our valuation allowances totaled $32,978,000 and $33,385,000, respectively, relating primarily to foreign tax credits and NOLs. This decrease was primarily the result of tax attributes utilized during the year.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, we had approximately $11,060,000 and $13,947,000, respectively, of unrecognized tax benefits. Of these amounts, approximately $1,449,000 and $1,767,000, respectively, related to accrued interest. The changes in the unrecognized tax benefits balance during the year reflect additions for tax positions taken in prior and current periods, net of reductions related to audit settlements and statute expirations. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are currently under audit in various jurisdictions for tax years 2017 through 2022. Although the timing of the resolutions and/or closures of audits is highly uncertain, it is reasonably possible that the examination phase of these audits may be concluded within the next 12 months which could increase or decrease the balance of our gross unrecognized tax benefits. However, based on the status of the various examinations in multiple jurisdictions, an estimate of the range of reasonably possible outcomes cannot be made at this time, but the estimated effect on our income tax expense and net earnings is not expected to be significant.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., federal income tax returns for years subsequent to 2021 remain open to examination. For state and foreign jurisdictions, the statute of limitations generally varies between three and ten years. However, to the extent allowable by law, the tax authorities may have a right to examine and make adjustment to prior periods when amended returns have been filed, or when net operating losses or tax credits were generated and carried forward for subsequent utilization.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603683456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Market Risk Management<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_MarketRiskManagementDisclosureTextBlock', window );">Market Risk Management</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Market Risk Management</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Risk </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have interest rate exposure arising from certain of our financing facilities, which have variable interest rates. These variable interest rates are affected by changes in short-term interest rates. We currently do not hedge our interest rate exposure. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We do not believe that the effect of reasonably possible near-term changes in interest rates will be material to our financial position, results of operations and cash flows. Our financing facilities expose our net earnings to changes in short-term interest rates since interest rates on the underlying obligations are variable. We had $39,000,000 outstanding under our ABL facility  and the interest rate attributable to the borrowings under our ABL facility was 5.90% per annum at December&#160;31, 2024. The change in annual pre-tax earnings from operations resulting from a hypothetical 10% increase or decrease in the interest rate would have been immaterial.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We had $492,222,000 outstanding under the Senior Notes and $332,867,000 outstanding under the Convertible Notes at December&#160;31, 2024. The interest rate attributable to the borrowings under the Senior Notes and the Convertible Notes was 6.625% and 0.75%, respectively, per annum at December 31, 2024. Both the Senior Notes and the Convertible Notes are based on fixed rates and are currently not considered to have interest rate risk exposure. Although the Senior Notes and the Convertible Notes are based on fixed rates, changes in market interest rates could impact the fair market value of such notes. As of December&#160;31, 2024, the fair market value of the Senior Notes was $503,250,000 and the fair market value of the Convertible Notes was $751,926,285. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Exchange Risk </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have foreign currency exchange risk related to the translation of our foreign subsidiaries&#8217; operating results, assets and liabilities (see Note 1 for a description of our Foreign Currencies policy). We also maintain cash accounts denominated in currencies other than the functional currency, which expose us to fluctuations in foreign exchange rates. Remeasurement of these cash balances results in gains/losses that are also reported in other (income) expense, net within non-operating expense (income), net. We monitor our foreign currency exposure and selectively enter into forward exchange contracts to mitigate risk associated with certain non-functional currency monetary assets and liabilities related to foreign denominated payables, receivables and cash balances. Transaction gains and losses resulting from non-functional currency assets and liabilities are offset by gains and losses on forward contracts in non-operating expense (income), net in our consolidated statements of operations. The counterparties associated with our </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">foreign exchange forward contracts are large creditworthy commercial banks. The derivatives transacted with these institutions are short in duration and, therefore, we do not consider counterparty concentration and non-performance to be material risks. The Company does not have a significant concentration of credit risk with any single counterparty.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_MarketRiskManagementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any market risk existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_MarketRiskManagementDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515337360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Fair Value Measurements</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value measurements are determined based on the following three categories: </span></div><div style="margin-top:10pt;padding-left:81pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:81pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 2: Observable market based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="padding-left:81pt;text-indent:-40.5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we have no non-financial assets or liabilities that are measured and recorded at fair value on a recurring basis, and our other financial assets or liabilities generally consist of cash and cash equivalents, accounts receivable, contract assets, long-term contract assets, accounts payable, accrued expenses and other current liabilities and long-term debt. The estimated fair values of our cash and cash equivalents approximate their carrying values and are determined based on quoted prices in active markets for identical assets. The estimated fair values of our long-term debt balances, excluding the Senior Notes and the Convertible Notes, approximate their carrying values based on their variable interest rate terms that are based on current market interest rates for similar debt instruments. The fair market value of the Senior Notes and the Convertible Notes as of December&#160;31, 2024 is disclosed in Note 12.  The fair values of the other financial assets and liabilities are based on the values that would be received or paid in an orderly transaction between market participants and approximate their carrying values due to their nature and/or short duration.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603688832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Benefit Plans</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Benefit Plans</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We adopted a defined contribution benefit plan (the &#8220;Defined Contribution Plan&#8221;) for our U.S. teammates which complies with section 401(k) of the IRC. The Company provides a discretionary match to all participants who make 401(k) contributions pursuant to the Defined Contribution Plan. The discretionary match provided to participants is equivalent to 50% of a participant&#8217;s pre-tax contributions up to a maximum of 6% of eligible compensation per pay period. Additionally, we offer several defined contribution benefit plans to our teammates outside of the United States. These plans and their related terms vary by country. Total consolidated contribution expense under these plans was $30,288,000, $28,341,000 and $27,827,000 for 2024, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515874832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share Repurchase Programs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">Share Repurchase Programs</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Share Repurchase Programs</span><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On May 18, 2023, we announced that our Board of Directors authorized the repurchase of up to $300,000,000 of our common stock, including $100,000,000 that remained available from prior authorizations. During 2024, this repurchase authorization was substantially exhausted. On September 11, 2024, we announced that our Board of Directors authorized the repurchase of up to $300,000,000 of our common stock, in addition to any amount that remained from prior authorizations. As of December&#160;31, 2024, approximately $300,000,476 remained available for repurchases under our share repurchase plan. Our share repurchases may be made on the open market, subject to Rule 10b-18 or in privately negotiated transactions, through block trades, through 10b5-1 plans or otherwise, at management&#8217;s discretion.  The number of shares purchased and the timing of the purchases will be based on market conditions, working capital requirements, general business conditions and other factors. We intend to retire the repurchased shares. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December&#160;31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Shares</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Purchased</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Paid per</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Share</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Approximate</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Dollar Value</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Shares</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Purchased</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,023&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">195.61&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">200,000&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">132.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">217,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">97.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">108,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,766&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">525,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All shares repurchased were retired.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603727744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Commitments and Contingencies</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contractual</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, we issue performance bonds to secure our performance under certain contracts or state tax requirements. As of December&#160;31, 2024, we had approximately $29,610,000 of performance bonds outstanding. These bonds are issued on our behalf by a surety company on an unsecured basis; however, if the surety company is ever required to pay out under the bonds, we have contractually agreed to reimburse the surety company.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management believes that payments, if any, related to these performance bonds are not probable at December&#160;31, 2024. Accordingly, we have not accrued any liabilities related to such performance bonds in our consolidated financial statements. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a minimum required purchase commitment of approximately $100,467,000 pursuant to an agreement primarily related to cloud services.  The total purchase commitment is required to be met or exceeded during a 5-year period, starting October 1, 2023 through September 30, 2028. At December&#160;31, 2024 we had a remaining purchase commitment of $78,859,000. If total purchases do not meet the required commitment by September 30, 2028, the shortfall must be prepaid by the Company and can be used for further purchases through September 30, 2029.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has a minimum required purchase commitment of approximately $40,000,000 pursuant to an agreement primarily related to software as a service.  The total purchase commitment is required to be met during a 4-year period, starting November 30, 2022 through November 29, 2026. At December&#160;31, 2024 we had a remaining purchase commitment of $26,123,000.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has recorded a contingent liability of approximately $15,016,000, payable to a partner to settle various contractual commitments to resell a minimum amount of cloud services to clients.   </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employment Contracts and Severance Plans</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have employment contracts with, and severance plans covering, certain officers and management teammates under which severance payments would become payable in the event of specified terminations without cause or terminations under certain circumstances after a change in control. In addition, vesting of outstanding nonvested RSUs would accelerate following a change in control. If severance payments under the current employment agreements or plan payments were to become payable, the severance payments would generally range from <span style="-sec-ix-hidden:f-1033">three</span> to twenty-four months of salary.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Indemnifications</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, in the ordinary course of business, we enter into contractual arrangements under which we agree to indemnify either our clients or third-party service providers from certain losses incurred relating to services performed on our behalf or for losses arising from defined events, which may include litigation or claims relating to past performance. These arrangements include, but are not limited to, the indemnification of our clients for certain claims arising out of our performance under our sales contracts, the indemnification of our landlords for certain claims arising from our use of leased facilities and the indemnification of the lenders that provide our credit facilities for certain claims arising from their extension of credit to us. Such indemnification obligations may not be subject to maximum loss clauses.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management believes that payments, if any, related to these indemnifications are not probable at December&#160;31, 2024. Accordingly, we have not accrued any liabilities related to such indemnifications in our consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have entered into separate indemnification agreements with certain of our executive officers and with each of our directors. These agreements require us, among other requirements, to indemnify such officers and directors against expenses (including attorneys&#8217; fees), judgments and settlements incurred by such individual in connection with any action arising out of such individual&#8217;s status or service as our executive officer or director (subject to exceptions such as where the individual failed to act in good faith or in a manner the individual reasonably believed to be in, or not opposed to, the best interests of the Company) and to advance expenses incurred by such individual with respect to which such individual may be entitled to indemnification by us. There are no pending legal proceedings that involve the indemnification of any of the Company&#8217;s directors or officers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Contingencies Related to Third-Party Review</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various governmental, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. Where appropriate, we accrue estimates of anticipated liabilities in our consolidated financial statements. Such estimates are subject to change and may affect our results of operations and our cash flows. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">From time to time, we are party to various legal proceedings incidental to the business, including preference payment claims asserted in client bankruptcy proceedings, indemnification claims, claims of alleged infringement of patents, trademarks, copyrights and other intellectual property rights, employment claims, claims related to services provided, interruptions, or outages, claims of alleged non-compliance with contract provisions and claims related to alleged violations of laws and regulations. We regularly evaluate the status of the legal proceedings in which we are involved to assess whether a loss is probable or there is a reasonable possibility that a loss, or an additional loss, may have been incurred and determine if accruals are required. If accruals are not required, we further evaluate each legal proceeding to assess whether an estimate of possible loss or range of possible loss can be made. Although litigation is inherently unpredictable, we believe that we have adequate provisions for any probable and estimable losses. It is possible, nevertheless, that our consolidated financial position, results of operations or liquidity could be materially and adversely affected in any particular period by the work required pursuant to any legal proceedings or the resolution of any legal proceedings during such period. Legal expenses related to defense of any legal proceeding or the negotiations, settlements, rulings and advice of outside legal counsel in connection with any legal proceedings are expensed as incurred.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515875616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Supplemental Financial Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Supplemental Financial Information</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Balance at</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Beginning</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Deductions </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Balance at</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">End of Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for doubtful accounts receivable:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(2,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,161&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,879&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(9,417)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,623&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,941&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,066&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(7,846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603553376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flows<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Cash Flows</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Cash Flows</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash paid during the year for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid during the year for income taxes, net of refunds</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">92,840&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">104,495&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91,485&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/230/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516195424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Segment and Geographic Information</span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate in three reportable geographic operating segments: North America; EMEA; and APAC. Our offerings in North America and certain countries in EMEA and APAC include IT hardware, software and services, including cloud solutions.  Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,038,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">501,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,574,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,721,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">626,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">92,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,440,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,294,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">286,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">104,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,686,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,054,580&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,414,097&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,021&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,863,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,090,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">90,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,044,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,433,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">30,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">66,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,530,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">757,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">293,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">76,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,126,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,054,580&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,414,097&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,021&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,480,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,283,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">191,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,956,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">573,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">130,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">41,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">745,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,054,580&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,414,097&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,021&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,498,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">546,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">43,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,088,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,669,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">784,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">88,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,542,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,214,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">232,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">97,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,544,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,382,354&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,563,654&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">229,832&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,210,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,176,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">94,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,481,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,418,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">70,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,511,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">753,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">365,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">63,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,182,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,382,354&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,563,654&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">229,832&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,869,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,447,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">194,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,510,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">513,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">116,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">664,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,382,354&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,563,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">229,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,738,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">654,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">57,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,450,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,552,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">857,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">86,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,496,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,193,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">200,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">89,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,483,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,484,392&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,712,521&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">234,278&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,990,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,249,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">102,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,341,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,710,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">61,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">68,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,840,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">783,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">401,362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">63,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,248,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,484,392&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,712,521&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">234,278&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,035,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,603,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">199,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,838,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">449,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">108,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">592,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,484,392&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,712,521&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">234,278&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The method for determining what information regarding operating segments, products and services, geographic areas of operation and major clients to report is based upon the &#8220;management approach,&#8221; or the way that management organizes the operating segments within a company, for which separate financial information is evaluated regularly by the Chief Operating </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Decision Maker (&#8220;CODM&#8221;) in deciding how to allocate resources. Our CODM is our Chief Executive Officer, Joyce Mullen.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All significant intercompany transactions are eliminated upon consolidation, and there are no differences between the accounting policies used to measure profit and loss for our segments or on a consolidated basis. Net sales are defined as net sales to external clients. None of our clients exceeded ten percent of consolidated net sales in 2024, 2023 or 2022.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A portion of our operating segments&#8217; selling and administrative expenses arise from shared services and infrastructure that we have historically provided to them in order to realize economies of scale and to use resources efficiently. These expenses, collectively identified as corporate charges, include senior management expenses, internal audit, legal, tax, insurance services, treasury and other corporate infrastructure expenses. Charges are allocated to our operating segments, and the allocations have been determined on a basis that we considered to be a reasonable reflection of the utilization of services provided to or benefits received by the operating segments. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The tables below present information about our reportable operating segments (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,038,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,574,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,721,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,440,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,686,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,054,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,414,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,701,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,514,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,968,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,616,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">588,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,291,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">675,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,652,586&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,909&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,187&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,935,682&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,766,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">953,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,977&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,498,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,088,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,542,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,382,354&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,832&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,175,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,950,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">477,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,466,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,569,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,392,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">515,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647,137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,036,399&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,303,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,249&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,506,315&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,345,955&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">259,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,148,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,198&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,738,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,450,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,552,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">857,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,193,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,483,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,484,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,712,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,431,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,117,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,751,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,465,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">813,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,359,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,156,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,465,252&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,313&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,794,624&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,328,333&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,636,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">911,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,147,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,081&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,977&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,552&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466,610&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and </span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table is a summary of our total assets by reportable operating segment (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,704,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,521,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,484,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,058,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Corporate assets and intercompany eliminations, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(930,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,465,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,448,578&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,286,350&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">United</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">States</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">United</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Kingdom</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Other</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Foreign</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,607,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">726,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,368,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">188,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">11,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">215,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,923,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">709,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,543,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">187,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">210,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,973,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">838,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,618,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">182,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">204,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net sales by geographic area are presented by attributing net sales to external customers based on the domicile of the selling location.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Depreciation and amortization of property and equipment:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,556&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,245&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">23,722&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Amortization of intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">62,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">30,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">69,581&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">36,231&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,892&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">98,137&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">62,476&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">56,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206604034880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisitions</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Infocenter</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, which is comprised of the initial purchase price of $269,477,000 paid in cash upon the acquisition and contractual adjustments to the purchase price of $626,000 paid in July 2024. The total purchase price of $289,200,000 also includes the estimated fair value of earn out payments of approximately $24,200,000, which provide an incentive opportunity for the sellers of up to $106,250,000, based on Infocenter achieving certain EBITDA performance through April 2026. Infocenter is a pure-play ServiceNow Elite Partner dedicated to automating business processes on the Now Platform&#174;. We believe this acquisition enhances our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms.</span></div><div style="padding-left:36pt;text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The preliminary fair value of net assets acquired was approximately $98,475,000, including approximately $123,900,000 of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of ten years. As these intangible assets are not tax deductible, we recognized a related deferred tax liability of approximately $31,832,000. The preliminary purchase price was allocated using the information currently available. Further information obtained upon the finalization of the fair value assumptions for identifiable intangible assets acquired and various accrued expense balance assessments could lead to an adjustment of the purchase price allocation. Goodwill acquired approximated $190,725,000, which was recorded in our North America operating segment.   </span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consolidated the results of operations for Infocenter within our North America operating segment since its acquisition on May 1, 2024. Our historical results would not have been materially affected by the acquisition of Infocenter and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations.  </span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized a net loss of $18,800,000 within selling and administrative expenses due to the net increase in the estimated fair value of the earnout payments in 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">SADA</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective December 1, 2023, we acquired 100 percent of the issued and outstanding shares of SADA Systems, LLC (successor to SADA Systems, Inc. via conversion) ("SADA") for a preliminary cash purchase price of $399,762,000, excluding cash and cash equivalents acquired of $24,701,000. SADA is a leading cloud consultancy and technical services provider and six-time Google Cloud Partner of the Year, including cloud licensing and professional services to small, mid-sized and corporate/enterprise commercial clients, state and federal governments and educational institutions across North America, Europe and Asia. Based in Los Angeles, California, SADA has three office locations in North America, India and Armenia with more than 700 teammates. We believe that this acquisition advances our strategy and further strengthens our unique position as a leading Solutions Integrator offering market-leading multicloud solutions at scale. SADA's partnership with Google Cloud will enhance our ability to serve clients who operate across multiple clouds and accelerate adoption of widely sought-after technologies like Generative Artificial Intelligence. SADA is being reported as a part of our North America operating segment.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The total purchase price of $426,050,000, which is net of cash and cash equivalents acquired of $24,701,000, is comprised of the initial purchase price of $423,290,000 paid in cash upon the SADA acquisition, contractual adjustments to the purchase price of $1,173,000 and a seller retention fund of $5,000,000 payable post-closing. The purchase price also includes the estimated fair value of earn out payments of approximately $21,288,000, which provides an incentive opportunity for the sellers of up to $390,000,000, based on the SADA business achieving EBITDA and revenue growth performance through 2026. A portion of the purchase price was used to settle SADA&#8217;s stock-based compensation liabilities of $68,335,000 and pay SADA&#8217;s transaction costs of approximately $16,852,000 at acquisition in accordance with purchase agreement.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):</span></div><div style="text-indent:62pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price, net of cash and cash equivalents acquired</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of net assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable intangible assets - see description below</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(332,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, including long-term accounts payable </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(115,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Excess purchase price over fair value of net assets acquired ("goodwill")</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Under the acquisition method of accounting, the total purchase price as shown in the table above was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over fair value of net assets acquired was recorded as goodwill.  </span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The estimated fair values of the majority of the current assets and liabilities are based upon their historical costs on the date of acquisition due to their short-term nature, with the exception of contract assets. The estimated fair value of the property and equipment are also based upon historical costs as they approximate fair value. The contract assets are an exception to the fair value model and are evaluated under relevant revenue recognition guidance including an allowance for credit losses using the current expected credit loss (&#8220;CECL&#8221;) model.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The estimated fair value of net assets acquired was approximately $290,218,000, including $158,100,000 of identifiable intangible assets, consisting primarily of customer relationships of $124,700,000 and non-compete agreements of $26,200,000. The fair values were </span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">determined using the multiple-period excess earnings method and the lost income method, respectively.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 Years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5 Years</span></div></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Acquisition-related expenses recognized through December 31, 2023 was $3,572,000.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Goodwill of $135,832,000, which was recorded in our North America operating segment, represents the excess of the purchase price over the estimated fair value assigned to tangible and identifiable intangible assets acquired and liabilities assumed from SADA. The goodwill is not amortized and will be tested for impairment annually in the fourth quarter of our fiscal year. The addition of the SADA technical employees to our team and the opportunity to grow our business are the primary factors making up the goodwill recognized as part of the transaction. The purchase price allocation was finalized in the fourth quarter of 2024 with a net increase of $18,810,000 in goodwill during the measurement period, primarily due to certain measurement period adjustments to contract assets, net, accounts payable and accrued expenses.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The intangible assets and goodwill are tax deductible as the transaction is a deemed asset acquisition for U.S. federal income tax purposes after the seller parties undertook an internal restructuring pursuant to Section 368(a)(1)(F) of the IRC.</span></div><div style="text-indent:54pt"><span><br/></span></div><div style="text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized a net gain of $20,219,000 within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.</span></div><div style="text-indent:62pt"><span><br/></span></div><div style="text-indent:61.95pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We have consolidated the results of operations for SADA since its acquisition on December 1, 2023. Consolidated net sales and net earnings for the year ended December 31, 2023 include $33,451,000 and $14,502,000, respectively, from SADA. Due to seasonality in SADA's business, with the majority of net sales and net earnings historically being generated in the second half of the year, these results should not be considered indicative of future results. </span></div><div style="text-indent:61.95pt"><span><br/></span></div><div style="text-align:justify;text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):</span></div><div style="text-align:justify;text-indent:62pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">9,175,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">10,431,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">9,367,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">10,682,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">281,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">280,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">330,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">308,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">7.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">7.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">8.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">8.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The pro forma results primarily include the adjustments to reflect the additional amortization of acquired intangible assets and interest expense on the additional borrowing under the ABL revolving credit facility, removal of acquisition-related costs, and the consequential tax effects of the pro forma adjustments and SADA tax status change.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">SADA&#8217;s stock-based compensation plans were fully vested and settled upon acquisition based on a pre-existing change-in-control provision within the plan terms. Due to </span></div><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">changes in the estimated fair value of awards, SADA recognized a stock-based compensation gain of $100,206,000 and $32,051,000 in its historical statements of operation for the years ended December 31, 2023 and 2022, respectively. These gains are reflected in the unaudited pro forma earnings above. As these plans were not replaced post-acquisition, there will be no future impact of SADA&#8217;s stock-based compensation plans on the Company.</span></div><div><span><br/></span></div><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">This unaudited pro forma financial information is for informational purposes only. It is neither indicative of the results of operations that would have been achieved had the acquisition been consummated at the beginning of 2022, nor is it necessarily indicative of future results.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amdaris</span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective August 17, 2023, we acquired 100 percent of the issued and outstanding shares of Amdaris Group Limited (&#8220;Amdaris&#8221;) for a cash purchase price, net of cash and cash equivalents acquired, of approximately $82,875,000, excluding the estimated fair value of an earn out, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000.  We paid the earnout of $14,348,000 for Amdaris' 2023 performance in March 2024. Amdaris, an award-winning software development and digital services specialist, provides innovative software development, application support, managed services and consultancy services to the customers in the United Kingdom with service delivery centers located in several eastern European countries. Amdaris has been recognized as a Microsoft Gold Certified Partner.  We believe this acquisition expands our global Modern Apps and Data &amp; AI areas of solutions expertise as a leading solutions integrator and enhances our technological capabilities and scale to deliver an even broader range of customized services and solutions to clients in EMEA. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The fair value of net assets acquired was approximately $34,060,000, including $41,291,000 of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of ten years.  The preliminary purchase price was allocated using the information currently available. During the first quarter of 2024, we finalized the fair value assumptions for identifiable intangible assets with no changes being made to amounts previously recorded. Goodwill acquired approximated $71,698,000,</span><span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">which was recorded in our EMEA operating segment.  </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consolidated the results of operations for Amdaris within our EMEA operating segment beginning on August 17, 2023, the effective date of the acquisition. Our historical results would not have been materially affected by the acquisition of Amdaris and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations.  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:12pt;font-weight:400;line-height:120%">           </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognized net gain of $6,430,000 within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515848816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventsOn January 6, 2025, the Company entered into an agreement to settle 2,049,264 of the total 5,123,160 Warrants. The Warrants will be settled entirely in cash, based upon an agreed upon settlement amount that will be calculated using up to a thirty five trading day settlement period. We recorded a liability of approximately $112,590,000 upon execution of the agreement. Any change in the fair value of the settlement liability through the settlement date will be recognized in net income. We expect final settlement to occur in February or March 2025.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603648768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="nump">$ 280,608<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519156432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603514016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206514261104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our information security program is managed by a dedicated Chief Information Security Officer (&#8220;CISO&#8221;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#8217;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">Our information security program is managed by a dedicated Chief Information Security Officer (&#8220;CISO&#8221;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#8217;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our information security program is managed by a dedicated Chief Information Security Officer (&#8220;CISO&#8221;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#8217;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#8217;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520001136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DescriptionOfBusinessPolicyTextBlock', window );">Description of Business</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#8220;EMEA&#8221;); and Asia-Pacific (&#8220;APAC&#8221;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our company is organized in the following three operating segments, which are primarily defined by their related geographies:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Geography</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States ("U.S.") and Canada</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Europe, Middle East and Africa</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Asia-Pacific</span></td></tr></table></div>Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AcquisitionsPolicyTextBlock', window );">Acquisitions</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisitions</span></div><div style="margin-top:10pt;text-indent:54pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $106,250,000. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $399,762,000, net of cash and cash equivalents acquired of $24,701,000 and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $0 to $390,000,000. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the &#8220;ABL facility&#8221;).</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Effective August 17, 2023, we acquired Amdaris Group Limited (&#8220;Amdaris&#8221;), a software development and digital services specialist, for a cash purchase price of approximately $82,875,000, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000.  </span></div>Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation and Presentation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation and Presentation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December&#160;31, 2024 and 2023 is $18,010,000 and $26,025,000, respectively, of accounts receivable from an unconsolidated affiliate. References to &#8220;the Company,&#8221; &#8220;Insight,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisition Accounting</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisition Accounting</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows.</span></div>Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Allowance for Doubtful Accounts Receivable and Allowance for Contract Assets</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client&#8217;s or partner&#8217;s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client&#8217;s or partner&#8217;s operating results or financial position. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Contract Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Shorter of underlying lease term or asset life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2 &#8211; 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3 &#8211; 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3 &#8211; 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29 years</span></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized.</span></div>Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has three reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Long-term Accounts Receivable and Contract Assets</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Long-term Accounts Receivable and Contract Assets</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (&#8220;ROU&#8221;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReservePolicyTextBlock', window );">Self Insurance</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance </span></div>We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers&#8217; compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityPolicyTextBlock', window );">Treasury Stock</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Treasury Stock</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Sales Recognition</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Sales Recognition</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor&#8217;s products or service to a client.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nature of Goods and Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product Offerings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (&#8220;F.O.B.&#8221;) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Warehousing services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients&#8217; direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients&#8217; designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Software </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client&#8217;s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Services Offerings</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Software Maintenance</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher&#8217;s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher&#8217;s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Vendor Direct Support Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher&#8217;s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cloud / Software-as-a-Service Offerings</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cloud or software-as-a-service (&#8220;SaaS&#8221;) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Insight Delivered Services</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Specific revenue recognition practices for certain of our services offerings are described in further detail below. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Time and Materials Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fixed Fee Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">OneCall Support Services Contracts </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as &#8220;OneCall.&#8221; We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis.  We recognize the revenue ratably over the contract term of the stand ready obligation, generally <span style="-sec-ix-hidden:f-476">one</span> to three years. </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Third-party Provided Services </span></div>A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Costs of Goods Sold</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Costs of Goods Sold</span></div>Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under &#8220;Partner Funding&#8221; below.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling and Administrative Expenses</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Selling and Administrative Expenses</span></div>Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under &#8220;Partner Funding&#8221; below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_PartnerFundingPolicyTextBlock', window );">Partner Funding</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Partner Funding </span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the </span></div>applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $127,059,000, 122,638,000 and 128,153,000 in 2024, 2023 and 2022, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ConcentrationsOfRiskPolicyTextBlock', window );">Concentrations of Risk</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Concentrations of Risk</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Credit Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December&#160;31, 2024. We monitor our clients&#8217; financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Partner Risk</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising Costs</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Advertising costs are expensed as they are incurred. Advertising expense of approximately $76,167,000, $81,959,000 and $88,667,000 was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in &#8220;Partner Funding&#8221; above.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div>Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (&#8220;RSUs&#8221;) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currencies</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currencies</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax &#8211; foreign currency translation adjustments as a separate component of </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">stockholders&#8217; equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Contingencies</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Contingencies</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Earnings Per Share ("EPS")</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Net Earnings Per Share (&#8220;EPS&#8221;)</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">249,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">281,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">280,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute basic EPS</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive potential common shares due to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive RSUs, net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.87pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute diluted EPS</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">38,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">37,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">36,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6.55&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.55&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.66&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December 31, 2024, 2023 and 2022, approximately 9,000, 54,000 and 39,000, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">In November 2024, </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". 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. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company&#8217;s disclosures.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. </span></div>In September 2022, the FASB issued ASU No. 2022-04, &#8220;Liabilities - Supplier Finance Programs (Subtopic 405-50)&#8221;.  This standard is intended to address requests from stakeholders for information about an entity&#8217;s use of supplier finance programs and their effect on the entity&#8217;s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_AcquisitionsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_AcquisitionsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ConcentrationsOfRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentrations of risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ConcentrationsOfRiskPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DescriptionOfBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DescriptionOfBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_PartnerFundingPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for partner funding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_PartnerFundingPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReservePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603638816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock', window );">Schedule of Operating Segments by Geographic Location</a></td>
<td class="text">Our company is organized in the following three operating segments, which are primarily defined by their related geographies:<div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Operating Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Geography</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States ("U.S.") and Canada</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Europe, Middle East and Africa</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Asia-Pacific</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock', window );">Schedule of Estimated Economic Lives of Property and Equipment</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Shorter of underlying lease term or asset life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2 &#8211; 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3 &#8211; 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3 &#8211; 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29 years</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Reconciliation of Denominators of Basic and Diluted EPS Calculations</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">249,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">281,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">280,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute basic EPS</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive potential common shares due to:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Dilutive RSUs, net of tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.87pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Weighted-average shares used to compute diluted EPS</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">38,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">37,241&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">36,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6.55&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.55&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7.66&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_EstimatedEconomicLivesOfAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of estimated economic lives of property and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_EstimatedEconomicLivesOfAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Operating Segments By Geographic Location</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206523061392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock', window );">Summary of Information about Receivables and Contract Liabilities</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about receivables, contract assets and contract liabilities balances as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Current receivables, which are included in &#8220;Accounts receivable, net&#8221;</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,172,104&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,568,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contract assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Long-term accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">845,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">412,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Long-term contract assets, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,953&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Contract liabilities, which are included in &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221;</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Summary of Changes in Contract Liabilities from Contract with Customers</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant changes in the gross contract assets balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at Contract assets acquired through business combination</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">246,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,638)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets recognized, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">272,287&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets recognized, net of reclassification to receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments to acquired contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,438&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December&#160;31, 2024, contract assets, net of allowances, were $168,933,000.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross contract assets by our internal risk ratings as of December&#160;31, 2024 are summarized as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Contract </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Low risk</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,116&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Moderate risk</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">High risk</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total contract assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,438&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant changes in the liabilities balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract<br/>Liabilities </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,057&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67,351)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received in advance and not recognized as revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,217&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75,857)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash received in advance and not recognized as revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,615&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Summary of Estimated Net Sales Related to Performance Obligation</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December&#160;31, 2024 that are expected to be recognized in the future (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Services</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,937&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total remaining performance obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with receivables and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515284224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">435,989&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">429,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(220,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(219,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516198816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the year ended December&#160;31, 2024 are as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.236%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">North</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">America</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">470,523&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,987&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,523&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">493,033&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill acquired during 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">117,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">71,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">188,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2023</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">588,883&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">88,848&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,614&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">684,345&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill acquired during 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">191,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">197,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,936)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(5,911)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Balance at December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">794,482&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">93,015&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,019&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">893,516&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603670192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Intangible Assets, Net</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.166%"><tr><td style="width:1.0%"></td><td style="width:68.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.479%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.672%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">610,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">501,831&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">59,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">43,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">669,680&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">545,150&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(243,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(175,463)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">426,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">369,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Future Amortization Expenses</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future amortization expense for the remaining unamortized balance as of December&#160;31, 2024 is estimated as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Amortization</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Expense</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">74,289&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">72,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">52,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">49,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">44,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">134,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">426,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206617502640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable - Inventory Financing Facilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock', window );">Schedule of Changes in Inventory Financing Facilities Balance</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A roll forward of the inventory financing facilities balances during the year ended December&#160;31, 2024 is as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inventory financing facilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,850&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases made through the inventory financing facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,262,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash payments made to settle balances due on the inventory financing facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,276,447)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balances at December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,604&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Changes in Inventory Financing Facilities Balance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515353872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Finance Leases and Other Financing Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our long-term debt consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">ABL revolving credit facility</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">39,000&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">591,500&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Senior unsecured notes due 2032</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">492,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Convertible senior notes due 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">332,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">347,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other financing obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">864,112&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">940,521&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(332,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(348,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">531,233&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">592,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 (in thousands):</span></div><div style="text-indent:54pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.666%"><tr><td style="width:1.0%"></td><td style="width:82.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.456%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: debt issuance costs, net of accumulated accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(7,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">492,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of Convertible Senior Notes Balances</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">333,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">350,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.22pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: debt issuance costs, net of accumulated amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(2,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">332,867&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">347,988&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock', window );">Summary of Interest Expense Components Resulting From Notes</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contractual coupon interest</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,625&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,625&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,625&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Amortization of debt issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of interest expense components resulting from convertible senior notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516111984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock', window );">Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-758"><span style="-sec-ix-hidden:f-759">Other assets</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">76,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-762"><span style="-sec-ix-hidden:f-763">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">18,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><span style="-sec-ix-hidden:f-766"><span style="-sec-ix-hidden:f-767">Other liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">65,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">71,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,350&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91,615&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Classification</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Operating lease cost </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Selling and administrative expenses</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,008&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,054&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.109%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Excludes short-term and variable lease costs, which are immaterial.</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock', window );">Schedule of Future Minimum Lease Payments Under Non-cancelable Leases</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.734%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Operating leases </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2025</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21,758&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">After 2029</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,774&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Less: Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(12,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">84,350&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock', window );">Schedule of Weighted Average Remaining Term and Discount Rates</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5.46</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Weighted average discount rate (%):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock', window );">Schedule of Other Information Related to Leases</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Leased assets obtained in exchange for new operating lease liabilities</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of leases balances and classified on balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of maturities of operating and finance leases liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of other information related to leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of weighted average remaining term and discount rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516196176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Pre-tax Amounts by Operating Segment for Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,416&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,069&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,822&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total Consolidated</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,951&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,710&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our RSU activity during 2024:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Number </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Date</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Nonvested at the beginning of year</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">653,902</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">123.23&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Service-based RSUs granted </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">149,829</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">185.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs granted </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29,471</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">182.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs (rTSR) granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">29,814</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">212.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Performance-based RSUs - EMEA Ambition granted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,535</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">185.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustment for Final Performance: 2022 rTSR</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">99.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Adjustment for Final Performance: INA Ambition </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(93,943)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">175.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Vested, including shares withheld to cover taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(250,107)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">98.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">46,290,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(a)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(47,239)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">139.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Nonvested at the end of year</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">481,762</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">154.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">73,276,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(b)</span></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(a)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">The aggregate fair value of vested RSUs represents the total pre-tax fair value, based on the closing stock price on the day of vesting, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date. The aggregate intrinsic value for RSUs which vested during 2023 and 2022 was $39,239,334 and $29,805,641, respectively.</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%">(b)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">The aggregate fair value of the nonvested RSUs and the RSUs expected to vest represents the total pre-tax fair value, based on our closing stock price of $152.10</span><span style="color:#ff0000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%">as of December 31, 2024, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date.</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603629088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Earning Before Income Taxes and Related Income Tax Expenses</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December&#160;31, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">Earnings before income taxes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">207,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">263,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">274,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">125,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">114,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">100,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">332,913&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">377,854&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">374,433&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">Income tax expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">62,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">61,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">30,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">74,926&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">109,625&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">103,076&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(10,923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(7,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">U.S. State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,153)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,774)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(831)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,296&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(13,080)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(9,251)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">83,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">93,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule Reconciles Difference Between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.074%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Statutory federal income tax rate</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">69,912&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">79,349&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">78,631&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">State income tax expense, net of federal income tax benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">11,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">13,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Audits and adjustments, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Change in valuation allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(2,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign income taxed at different rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Research and other credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(6,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(3,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(280)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Effective tax rate</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">83,222&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">96,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">93,825&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Significant Components of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Capitalized research expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">42,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Loss carryforwards</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Foreign tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">31,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">111,881&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">100,481&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Valuation allowances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(32,978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(33,385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">78,903&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">67,096&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Goodwill and other intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(86,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(58,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(33,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(31,194)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Contract assets (net)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(18,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(1,916)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(139,926)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(91,622)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(61,023)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(24,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Net Non-Current Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net non-current deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Net non-current deferred tax assets, which are included in "Other assets"</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,436&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,062&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net non-current deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(64,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(27,588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(61,023)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(24,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of net non current deferred tax assets and liabilities table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206604033216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share Repurchase Programs (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Summary of Shares of Common Stock Repurchased Under Repurchase Programs</a></td>
<td class="text">The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December&#160;31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts: <div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Shares</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Purchased</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Paid per</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Share</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Approximate</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Dollar Value</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Shares</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Purchased</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,023&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">195.61&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">200,000&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">132.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">217,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">97.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">108,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,766&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">525,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206617286400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock', window );">Summary of Additions and Deductions Related to Allowances for Doubtful Accounts</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Balance at</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Beginning</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">of Year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Deductions </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Balance at</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">End of Year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Allowance for doubtful accounts receivable:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">25,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(2,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,161&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,879&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(9,417)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">12,623&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Year ended December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,941&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,066&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(7,846)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss of financing receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603686112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flows (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cash paid during the year for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">16,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:11.07pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Cash paid during the year for income taxes, net of refunds</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">92,840&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">104,495&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">91,485&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515332656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Revenue Disaggregated by Reportable Operating Segments</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenue</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by</span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,038,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">501,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,574,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,721,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">626,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">92,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,440,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,294,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">286,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">104,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,686,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,054,580&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,414,097&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,021&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,863,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,090,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">90,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,044,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,433,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">30,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">66,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,530,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">757,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">293,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">76,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,126,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,054,580&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,414,097&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,021&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,480,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,283,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">191,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,956,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">573,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">130,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">41,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">745,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,054,580&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,414,097&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">233,021&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,498,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">546,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">43,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,088,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,669,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">784,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">88,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,542,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,214,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">232,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">97,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,544,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,382,354&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,563,654&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">229,832&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,210,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,176,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">94,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,481,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,418,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">70,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,511,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">753,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">365,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">63,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,182,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,382,354&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,563,654&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">229,832&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,869,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,447,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">194,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,510,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">513,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">116,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">35,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">664,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,382,354&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,563,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">229,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Offerings</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,738,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">654,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">57,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,450,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,552,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">857,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">86,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,496,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,193,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">200,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">89,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,483,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,484,392&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,712,521&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">234,278&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Major Client Groups</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large Enterprise / Corporate</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,990,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,249,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">102,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,341,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Commercial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,710,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">61,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">68,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,840,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Public Sector</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">783,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">401,362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">63,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,248,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,484,392&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,712,521&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">234,278&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Revenue Recognition based on acting as Principal or Agent in the Transaction</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Gross revenue recognition (Principal)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,035,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,603,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">199,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,838,606&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net revenue recognition (Agent)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">449,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">108,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">34,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">592,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,484,392&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,712,521&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">234,278&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information about Reportable Operating Segments</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The tables below present information about our reportable operating segments (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,038,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">501,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,574,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,721,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,440,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,686,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,054,580&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,414,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,701,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,514,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,968,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,616,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">588,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,291,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">675,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,652,586&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,120,909&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,187&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,935,682&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,766,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">953,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">33,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">421,977&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,459&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,498,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,088,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,542,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,544,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,382,354&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,832&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,175,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,950,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">477,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,466,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,569,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,392,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">515,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">647,137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,036,399&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,303,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,249&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,506,315&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,345,955&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">259,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,669,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">899,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,148,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">5,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">424,359&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,198&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">North America</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">EMEA</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">APAC</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,738,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,450,895&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,552,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">857,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,193,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,689&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,483,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,484,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,712,521&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,278&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,431,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs of goods sold:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,117,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,751,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,465,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">813,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,359,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">572,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">683,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,156,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,465,252&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,313&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,794,624&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,328,333&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,965&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,636,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Significant selling and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">911,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,147,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted earnings from operations</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,081&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,977&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,552&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">466,610&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and </span></div>certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock', window );">Summary of Total Assets by Reportable Operating Segment</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table is a summary of our total assets by reportable operating segment (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,704,511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,521,591&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,484,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,058,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Corporate assets and intercompany eliminations, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(930,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,465,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,448,578&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,286,350&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Summary of Geographic Net Sales and Long-Lived Assets</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">United</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">States</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">United</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Kingdom</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Other</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Foreign</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,607,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">726,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,368,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">8,701,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">188,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">11,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">15,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">215,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,923,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">709,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,543,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">9,175,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">187,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">210,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">7,973,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">838,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,618,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10,431,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total long-lived assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">182,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">17,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">204,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock', window );">Schedule of Pre-Tax Depreciation and Amortization by Operating Segment</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands): </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Years Ended December&#160;31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2024</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2023</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Depreciation and amortization of property and equipment:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">24,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">22,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">20,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">28,556&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">26,245&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">23,722&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%">Amortization of intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">62,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">30,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">6,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">1,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">69,581&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">36,231&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32,892&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">98,137&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">62,476&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%">56,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515263168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):</span></div><div style="text-indent:62pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.069%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price, net of cash and cash equivalents acquired</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of net assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">342,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable intangible assets - see description below</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(332,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, including long-term accounts payable </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(115,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Excess purchase price over fair value of net assets acquired ("goodwill")</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of Intangible Assets Acquired as Part of Business Combination</a></td>
<td class="text"><div style="text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intangible Assets </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Economic Life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 Years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-5 Years</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Summary of Pro Forma Information</a></td>
<td class="text"><div style="text-align:justify;text-indent:62pt"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):</span></div><div style="text-align:justify;text-indent:62pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">9,175,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">10,431,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">9,367,386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">10,682,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">281,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">280,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">330,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">308,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Diluted earnings per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">7.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">7.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Pro forma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">8.88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%">8.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520383264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Additional Information (Detail)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 01, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 01, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 17, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>segment </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total purchase price, net of cash and cash equivalents acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 270,247<span></span>
</td>
<td class="nump">$ 481,464<span></span>
</td>
<td class="nump">$ 68,248<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,172,104<span></span>
</td>
<td class="nump">3,568,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CooperativeAdvertisingAmount', window );">Partner funding recorded as reduction of selling and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,059<span></span>
</td>
<td class="nump">122,638<span></span>
</td>
<td class="nump">128,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 76,167<span></span>
</td>
<td class="nump">$ 81,959<span></span>
</td>
<td class="nump">$ 88,667<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">RSUs excluded from the diluted EPS calculations (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">54<span></span>
</td>
<td class="nump">39<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases | Partner Risk | Microsoft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases | Partner Risk | TD Synnex</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases | Partner Risk | Top Five Suppliers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,010<span></span>
</td>
<td class="nump">$ 26,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_RevenueRecognitionPeriodTerm', window );">Revenue, recognition period, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_RevenueRecognitionPeriodTerm', window );">Revenue, recognition period, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_InfoCenter.ioMember', window );">InfoCenter.io</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquisition, percentage of issued and outstanding shares acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total purchase price, net of cash and cash equivalents acquired</a></td>
<td class="nump">$ 265,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents acquired from acquisition</a></td>
<td class="nump">5,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredIncentive', window );">Seller incentive opportunity</a></td>
<td class="nump">106,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="nump">24,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 289,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquisition, percentage of issued and outstanding shares acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents acquired from acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredIncentive', window );">Seller incentive opportunity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired', window );">Business combination, consideration transferred net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquisition, percentage of issued and outstanding shares acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationConsiderationTransferredIncentive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Incentive</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationConsiderationTransferredIncentive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Net of Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Organization Consolidation And Presentation Of Financial Statements [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_RevenueRecognitionPeriodTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Recognition Period, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_RevenueRecognitionPeriodTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CooperativeAdvertisingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount received by an entity from a vendor under a cooperative advertising arrangement that has been offset against advertising expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CooperativeAdvertisingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=nsit_MicrosoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=nsit_MicrosoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=nsit_TDSynnexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=nsit_TDSynnexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=nsit_TopFiveSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=nsit_TopFiveSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_InfoCenter.ioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_InfoCenter.ioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206514134368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">29 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206517337328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="nump">$ 280,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used to compute basic EPS (in shares)</a></td>
<td class="nump">32,286<span></span>
</td>
<td class="nump">32,991<span></span>
</td>
<td class="nump">34,903<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive RSUs, net of tax effect (in shares)</a></td>
<td class="nump">297<span></span>
</td>
<td class="nump">288<span></span>
</td>
<td class="nump">251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Convertible senior notes (in shares)</a></td>
<td class="nump">3,205<span></span>
</td>
<td class="nump">2,619<span></span>
</td>
<td class="nump">1,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants (in shares)</a></td>
<td class="nump">2,348<span></span>
</td>
<td class="nump">1,343<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used to compute diluted EPS (in shares)</a></td>
<td class="nump">38,136<span></span>
</td>
<td class="nump">37,241<span></span>
</td>
<td class="nump">36,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_EarningsPerShareBasicAndDiluted1Abstract', window );"><strong>Net earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 7.73<span></span>
</td>
<td class="nump">$ 8.53<span></span>
</td>
<td class="nump">$ 8.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 6.55<span></span>
</td>
<td class="nump">$ 7.55<span></span>
</td>
<td class="nump">$ 7.66<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_EarningsPerShareBasicAndDiluted1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, Basic and Diluted1</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_EarningsPerShareBasicAndDiluted1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-26<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-42<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518376912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Information about Receivables and Contract Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Current receivables, which are included in &#8220;Accounts receivable, net&#8221;</a></td>
<td class="nump">$ 4,172,104<span></span>
</td>
<td class="nump">$ 3,568,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets, net</a></td>
<td class="nump">81,980<span></span>
</td>
<td class="nump">120,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent', window );">Long-term accounts receivable, net</a></td>
<td class="nump">845,943<span></span>
</td>
<td class="nump">412,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long-term contract assets, net</a></td>
<td class="nump">86,953<span></span>
</td>
<td class="nump">132,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, which are included in &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221;</a></td>
<td class="nump">109,615<span></span>
</td>
<td class="nump">107,217<span></span>
</td>
<td class="nump">$ 102,057<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=nsit_AccountsReceivableNetMember', window );">Accounts Receivable, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Current receivables, which are included in &#8220;Accounts receivable, net&#8221;</a></td>
<td class="nump">4,172,104<span></span>
</td>
<td class="nump">3,568,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember', window );">Accrued Expenses and Other Current Liabilities and Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, which are included in &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221;</a></td>
<td class="nump">$ 109,615<span></span>
</td>
<td class="nump">$ 107,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, after allowance for credit loss, of accounts receivable classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=nsit_AccountsReceivableNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=nsit_AccountsReceivableNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515001072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ChangesInContractAssetsRollForward', window );"><strong>Changes in Contract Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Beginning balance, contract assets</a></td>
<td class="nump">$ 272,287<span></span>
</td>
<td class="nump">$ 7,909<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination', window );">Contract assets acquired through business combination</a></td>
<td class="num">(26,412)<span></span>
</td>
<td class="nump">246,666<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable', window );">Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional</a></td>
<td class="num">(85,619)<span></span>
</td>
<td class="num">(33,638)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables', window );">Contract assets recognized, net of reclassification to receivables</a></td>
<td class="nump">18,182<span></span>
</td>
<td class="nump">51,350<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Ending balance, contract assets</a></td>
<td class="nump">178,438<span></span>
</td>
<td class="nump">272,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ChangesInContractLiabilitiesRollForward', window );"><strong>Changes in Contract Liabilities [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance, contract liabilities</a></td>
<td class="nump">107,217<span></span>
</td>
<td class="nump">102,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied</a></td>
<td class="num">(75,857)<span></span>
</td>
<td class="num">(67,351)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue', window );">Cash received in advance and not recognized as revenue</a></td>
<td class="nump">78,255<span></span>
</td>
<td class="nump">72,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance, contract liabilities</a></td>
<td class="nump">$ 109,615<span></span>
</td>
<td class="nump">$ 107,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ChangesInContractAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Changes in Contract Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ChangesInContractAssetsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ChangesInContractLiabilitiesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Changes in Contract Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ChangesInContractLiabilitiesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Asset Recognized, Net Of Reclassification To Receivables</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with customer, liability, cash received in advance and not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetReclassifiedToReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206620602176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets, net</a></td>
<td class="nump">$ 168,933,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_TimeAndMaterialContractsAverageExpectedDuration', window );">Time and material contracts expected duration</a></td>
<td class="text">29 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized sales commission costs incurred</a></td>
<td class="nump">$ 11,912,291<span></span>
</td>
<td class="nump">$ 11,892,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Amortization period</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_TimeAndMaterialContractsAverageExpectedDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Time and material contracts, average expected duration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_TimeAndMaterialContractsAverageExpectedDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 40<br> -Topic 340<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206514688288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="nump">$ 178,438<span></span>
</td>
<td class="nump">$ 272,287<span></span>
</td>
<td class="nump">$ 7,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelLowMember', window );">Low risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="nump">40,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelMediumMember', window );">Moderate risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="nump">78,248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelHighMember', window );">High risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="nump">$ 60,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelLowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelLowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelMediumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelMediumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelHighMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalCreditAssessmentAxis=us-gaap_RiskLevelHighMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518761952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail) - Services<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 233,894<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 122,937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction for remaining performance obligation</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 47,385<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction for remaining performance obligation</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 28,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction for remaining performance obligation</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 35,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction for remaining performance obligation</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516202272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Held for Sale (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract', window );"><strong>Property, Plant and Equipment Assets Held-for-Sale Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from sale of property</a></td>
<td class="nump">$ 15,476<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519954176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Property and Equipment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 435,989<span></span>
</td>
<td class="nump">$ 429,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(220,311)<span></span>
</td>
<td class="num">(219,591)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total current assets</a></td>
<td class="nump">215,678<span></span>
</td>
<td class="nump">210,061<span></span>
</td>
<td class="nump">$ 204,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">153,380<span></span>
</td>
<td class="nump">156,952<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">93,415<span></span>
</td>
<td class="nump">109,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">55,777<span></span>
</td>
<td class="nump">56,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">42,851<span></span>
</td>
<td class="nump">40,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">53,660<span></span>
</td>
<td class="nump">28,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 36,906<span></span>
</td>
<td class="nump">$ 38,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518765632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 28,556<span></span>
</td>
<td class="nump">$ 26,245<span></span>
</td>
<td class="nump">$ 23,722<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519663296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Changes in Carrying Amount of Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at December 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 493,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">$ 197,275<span></span>
</td>
<td class="nump">188,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(5,911)<span></span>
</td>
<td class="nump">2,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">684,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">197,275<span></span>
</td>
<td class="nump">188,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">17,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(5,911)<span></span>
</td>
<td class="nump">2,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending Balance</a></td>
<td class="nump">893,516<span></span>
</td>
<td class="nump">684,345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at December 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,523<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">191,728<span></span>
</td>
<td class="nump">117,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(3,936)<span></span>
</td>
<td class="nump">1,338<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">588,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">191,728<span></span>
</td>
<td class="nump">117,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">17,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(3,936)<span></span>
</td>
<td class="nump">1,338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending Balance</a></td>
<td class="nump">794,482<span></span>
</td>
<td class="nump">588,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at December 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,987<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">5,547<span></span>
</td>
<td class="nump">71,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(1,380)<span></span>
</td>
<td class="nump">1,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">88,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">5,547<span></span>
</td>
<td class="nump">71,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(1,380)<span></span>
</td>
<td class="nump">1,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending Balance</a></td>
<td class="nump">93,015<span></span>
</td>
<td class="nump">88,848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at December 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,523<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(595)<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">6,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(595)<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending Balance</a></td>
<td class="nump">$ 6,019<span></span>
</td>
<td class="nump">$ 6,614<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 16<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515543840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 17, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 197,275<span></span>
</td>
<td class="nump">$ 188,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,728<span></span>
</td>
<td class="nump">117,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,547<span></span>
</td>
<td class="nump">$ 71,698<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="nump">$ 71,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518376528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Summary of Intangible Assets, Net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 669,680<span></span>
</td>
<td class="nump">$ 545,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(243,187)<span></span>
</td>
<td class="num">(175,463)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">426,493<span></span>
</td>
<td class="nump">369,687<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">610,527<span></span>
</td>
<td class="nump">501,831<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 59,153<span></span>
</td>
<td class="nump">$ 43,319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516373376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 69,581<span></span>
</td>
<td class="nump">$ 36,231<span></span>
</td>
<td class="nump">$ 32,892<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515301136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Future Amortization Expenses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 74,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">72,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">52,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">49,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">44,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">134,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 426,493<span></span>
</td>
<td class="nump">$ 369,687<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518751088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable - Inventory Financing Facilities - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Accounts payable&#8212;inventory financing facilities</a></td>
<td class="nump">$ 217,604,000<span></span>
</td>
<td class="nump">$ 231,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember', window );">Unsecured Inventory Financing Facility | MUFG Bank Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Inventory financing facility maximum borrowing capacity</a></td>
<td class="nump">$ 280,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus', window );">Inventory financing facility rate if vendor terms not met equal prime plus</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember', window );">Unsecured Inventory Financing Facility | PNC Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus', window );">Inventory financing facility rate if vendor terms not met equal LIBOR plus</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember', window );">Unsecured Inventory Financing Facility | PNC Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Inventory financing facility maximum borrowing capacity</a></td>
<td class="nump">$ 375,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember', window );">Unsecured Inventory Financing Facility | Canada Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Inventory financing facility maximum borrowing capacity</a></td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus', window );">Inventory financing facility rate if vendor terms not met equal Canadian dollar offered rate plus</a></td>
<td class="nump">0.0450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember', window );">Unsecured Inventory Financing Facility | EMEA Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Inventory financing facility maximum borrowing capacity</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_InventoryFinancingFacilityMember', window );">Inventory Financing Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableAndAccruedExpensesLineItems', window );"><strong>Accounts Payable And Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases', window );">Inventory financing facility maximum borrowing capacity</a></td>
<td class="nump">705,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Accounts payable&#8212;inventory financing facilities</a></td>
<td class="nump">217,604,000<span></span>
</td>
<td class="nump">231,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ImputedInterestOnInventoryFinancingFacility', window );">Imputed interest on inventory financing facility</a></td>
<td class="nump">$ 9,647,000<span></span>
</td>
<td class="nump">$ 13,276,000<span></span>
</td>
<td class="nump">$ 15,523,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_AccountsPayableAndAccruedExpensesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts payable and accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_AccountsPayableAndAccruedExpensesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ImputedInterestOnInventoryFinancingFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Imputed interest on inventory financing facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ImputedInterestOnInventoryFinancingFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Facility Rate If Vendor Terms Not Met Equal Canadian Dollar Offered Rate Plus</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Facility Rate If Vendor Terms Not Met Equal Libor Plus</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory financing facility rate if vendor terms not met equal prime plus.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for financing purchases of goods acquired for inventory or imminent delivery to a customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_UnsecuredInventoryFinancingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_MUFGBankLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_MUFGBankLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_PNCFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_PNCFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_CanadaFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_CanadaFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_EMEAFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nsit_EMEAFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_InventoryFinancingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_InventoryFinancingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518760672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableInventoryFinancingRollForward', window );"><strong>Accounts Payable, Inventory Financing [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Outstanding Balance</a></td>
<td class="nump">$ 231,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Outstanding Balance</a></td>
<td class="nump">217,604<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_InventoryFinancingFacilityMember', window );">Inventory Financing Facility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsPayableInventoryFinancingRollForward', window );"><strong>Accounts Payable, Inventory Financing [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Outstanding Balance</a></td>
<td class="nump">231,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_PurchasesMadeThroughInventoryFinancingFacilities', window );">Purchases made through the inventory financing facilities</a></td>
<td class="nump">1,262,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_CashPaymentsOnInventoryFinancingFacilities', window );">Cash payments made to settle balances due on the inventory financing facilities</a></td>
<td class="num">(1,276,447)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities', window );">Foreign exchange adjustments</a></td>
<td class="num">(669)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Outstanding Balance</a></td>
<td class="nump">$ 217,604<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_AccountsPayableInventoryFinancingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Payable, Inventory Financing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_AccountsPayableInventoryFinancingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_CashPaymentsOnInventoryFinancingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Payments on Inventory Financing Facilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_CashPaymentsOnInventoryFinancingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Adjustments On Inventory Financing Facilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_PurchasesMadeThroughInventoryFinancingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases Made Through Inventory Financing Facilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_PurchasesMadeThroughInventoryFinancingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_InventoryFinancingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_InventoryFinancingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520667872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Other financing obligations</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 1,033<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt and lease obligation</a></td>
<td class="nump">864,112<span></span>
</td>
<td class="nump">940,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less: current portion of long-term debt</a></td>
<td class="num">(332,879)<span></span>
</td>
<td class="num">(348,004)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">531,233<span></span>
</td>
<td class="nump">592,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember', window );">Senior unsecured notes due 2032</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Convertible senior notes due 2025</a></td>
<td class="nump">492,222<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember', window );">Convertible senior notes due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Convertible senior notes due 2025</a></td>
<td class="nump">332,867<span></span>
</td>
<td class="nump">347,988<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">ABL revolving credit facility</a></td>
<td class="nump">$ 39,000<span></span>
</td>
<td class="nump">$ 591,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518324016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Finance Leases and Other Financing Obligations - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 15, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>May 20, 2024</div></th>
<th class="th"><div>May 14, 2024</div></th>
<th class="th"><div>Aug. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember', window );">Senior unsecured notes due 2032</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount of convertible senior notes, issued amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Convertible senior notes, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_RepurchasePriceAsPercentageOfPrincipalAmount', window );">Repurchase price as percentage of principal amount</a></td>
<td class="nump">106.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Percentage of last reported sale price to conversion price on each applicable trading day</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Debt instrument, redemption price, percentage of principal amount redeemed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember', window );">Senior unsecured notes due 2032 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_RepurchasePriceAsPercentageOfPrincipalAmount', window );">Repurchase price as percentage of principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember', window );">Convertible senior notes due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount of convertible senior notes, issued amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 333,091,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Convertible senior notes, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes', window );">Debt conversion, initial conversion rate (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.6376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_PrincipalAmountPerNoteUsedInConversionRate', window );">Principal amount per note used in conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issuable upon conversion of debt (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,460,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,895,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod', window );">Convertible senior notes, remaining accretion period of debt discount and issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Convertible senior notes, effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Conversion price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payments to convertible note hedge transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,325,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrant price per share to purchase additional common stock (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 103.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember', window );">Convertible senior notes due 2025 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments', window );">Option to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,123,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">ABL revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,000,000<span></span>
</td>
<td class="nump">591,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Applicable floating interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment on the unused portion of the facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Weighted average amount outstanding borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 388,876,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,576,000<span></span>
</td>
<td class="nump">$ 30,116,000<span></span>
</td>
<td class="nump">$ 21,362,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Line of credit facility, accordion feature, increase limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Pre-determined spread</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_PercentageOfParticipationFeeOnLetterOfCredit', window );">Participation fee on letter of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Pre-determined spread</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_PercentageOfParticipationFeeOnLetterOfCredit', window );">Participation fee on letter of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility | Third Amendment to Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility | Foreign Currency Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL revolving credit facility | First-In, Last-Out Revolving Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument convertible remaining discount accretion period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument convertible shares per thousand of principal amount of notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_PercentageOfParticipationFeeOnLetterOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of participation fee on letter of credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_PercentageOfParticipationFeeOnLetterOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_PrincipalAmountPerNoteUsedInConversionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Principal amount per note used in conversion rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_PrincipalAmountPerNoteUsedInConversionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_RepurchasePriceAsPercentageOfPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repurchase price as percentage of principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_RepurchasePriceAsPercentageOfPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payment applied to interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-27<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ThirdAmendmentToCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ThirdAmendmentToCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ForeignCurrencyBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ForeignCurrencyBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_FirstInLastOutRevolvingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_FirstInLastOutRevolvingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515232192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Aug. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liability:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: debt issuance costs, net of accumulated amortization</a></td>
<td class="num">(7,778,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">492,222,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember', window );">Convertible senior notes due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liability:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">333,091,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: debt issuance costs, net of accumulated amortization</a></td>
<td class="num">(224,000)<span></span>
</td>
<td class="num">(2,012,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">$ 332,867,000<span></span>
</td>
<td class="nump">$ 347,988,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515807280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail) - Convertible senior notes due 2025 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Contractual coupon interest</a></td>
<td class="nump">$ 2,625<span></span>
</td>
<td class="nump">$ 2,625<span></span>
</td>
<td class="nump">$ 2,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">$ 1,789<span></span>
</td>
<td class="nump">$ 1,789<span></span>
</td>
<td class="nump">$ 1,789<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515333184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease renewal term</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease renewal term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515803936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other liabilities<span></span>
</td>
<td class="text">Other liabilities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 76,530<span></span>
</td>
<td class="nump">$ 84,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">18,452<span></span>
</td>
<td class="nump">20,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">65,898<span></span>
</td>
<td class="nump">71,033<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_LeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 84,350<span></span>
</td>
<td class="nump">$ 91,615<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_LeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_LeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515276352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 24,008<span></span>
</td>
<td class="nump">$ 24,054<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516198080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OperatingLeaseAbstract', window );"><strong>Operating leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 21,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">19,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">16,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">12,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">9,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">After 2029</a></td>
<td class="nump">17,385<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">96,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(12,424)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 84,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_OperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_OperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206692926128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (years):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">5 years 9 months 25 days<span></span>
</td>
<td class="text">5 years 5 months 15 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_LeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate (%):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">4.64%<span></span>
</td>
<td class="nump">4.21%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_LeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_LeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520633840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 28,734<span></span>
</td>
<td class="nump">$ 24,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Leased assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">19,906<span></span>
</td>
<td class="nump">28,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_InfoCenterMember', window );">InfoCenter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets', window );">Operating lease assets acquired</a></td>
<td class="nump">$ 3,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets', window );">Operating lease assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets', window );">Operating lease assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,032<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_InfoCenterMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_InfoCenterMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519676208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Pre-tax Amounts by Operating Segment for Stock-Based Compensation (Detail) - Restricted Stock Units (RSUs) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense related to restricted stock units (RSUs)</a></td>
<td class="nump">$ 33,971<span></span>
</td>
<td class="nump">$ 28,951<span></span>
</td>
<td class="nump">$ 22,710<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Selling and administrative expenses | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense related to restricted stock units (RSUs)</a></td>
<td class="nump">26,416<span></span>
</td>
<td class="nump">22,069<span></span>
</td>
<td class="nump">17,822<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Selling and administrative expenses | EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense related to restricted stock units (RSUs)</a></td>
<td class="nump">6,226<span></span>
</td>
<td class="nump">5,557<span></span>
</td>
<td class="nump">3,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Selling and administrative expenses | APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense related to restricted stock units (RSUs)</a></td>
<td class="nump">$ 1,329<span></span>
</td>
<td class="nump">$ 1,325<span></span>
</td>
<td class="nump">$ 928<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206520380240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 18, 2024 </div>
<div>period</div>
</th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares of stock available for grant (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,963,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum number of authorized shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,931,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=nsit_TheESPPMember', window );">The ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_MaximumFairValueOfCommonStock', window );">Maximum fair value of common stock | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods', window );">Number of purchase periods | period</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod', window );">Offering period</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ESPPPurchasePricePercentageOfFairMarketValue', window );">ESPP purchase price, percentage of fair market value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation cost related to RSU's not yet recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,004,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average number of years for recognition of outstanding nonvested RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 months 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,972<span></span>
</td>
<td class="nump">79,636<span></span>
</td>
<td class="nump">79,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for teammates' tax obligations to taxing authorities | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,173,309<span></span>
</td>
<td class="nump">$ 10,659,000<span></span>
</td>
<td class="nump">$ 7,905,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember', window );">Performance-based RSUs (rTSR) granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Share-based compensation arrangement by share-based payment award, award performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage', window );">Award vesting rights, multiplier percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember', window );">Performance-based RSUs (rTSR) granted | Share-Based Payment Arrangement, Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Share-based compensation arrangement by share-based payment award, award performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember', window );">Performance-based RSUs (rTSR) granted | Share-Based Payment Arrangement, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Share-based compensation arrangement by share-based payment award, award performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember', window );">Performance-based RSUs (rTSR) granted | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember', window );">Performance-based RSUs (rTSR) granted | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting rights, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ESPPPurchasePricePercentageOfFairMarketValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ESPP Purchase Price, Percentage Of Fair Market Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ESPPPurchasePricePercentageOfFairMarketValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_MaximumFairValueOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Fair Value Of Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_MaximumFairValueOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Multiplier Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=nsit_TheESPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=nsit_TheESPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519458512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 29, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing stock price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152.10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, beginning balance (in shares)</a></td>
<td class="nump">653,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">149,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, including shares withheld to cover taxes (in shares)</a></td>
<td class="num">(250,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(47,239)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested, ending balance (in shares)</a></td>
<td class="nump">481,762<span></span>
</td>
<td class="nump">653,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested weighted average grant date fair value, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 123.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">185.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, vested, including shares withheld to cover taxes (in dollars per share)</a></td>
<td class="nump">98.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, forfeited (in dollars per share)</a></td>
<td class="nump">139.49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested weighted average grant date fair value, ending balance (in dollars per share)</a></td>
<td class="nump">$ 154.90<span></span>
</td>
<td class="nump">$ 123.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value, vested, including shares withheld to cover taxes</a></td>
<td class="nump">$ 46,290,045<span></span>
</td>
<td class="nump">$ 39,239,334<span></span>
</td>
<td class="nump">$ 29,805,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue', window );">Fair value, nonvested at end of period</a></td>
<td class="nump">$ 73,276,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsMember', window );">Performance-based RSUs granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">29,471<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">$ 182.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember', window );">Performance-based RSUs (rTSR) granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">29,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">$ 212.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsAmbitionGrantedMember', window );">Performance-based RSUs - EMEA Ambition granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">7,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">$ 185.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_AdjustmentForFinalPerformance2022RTSRMember', window );">Adjustment for Final Performance: 2022 rTSR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">$ 99.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=nsit_AdjustmentForFinalPerformanceNAAmbitionMember', window );">Adjustment for Final Performance: INA Ambition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="num">(93,943)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, granted (in dollars per share)</a></td>
<td class="nump">$ 175.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsSTSRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsAmbitionGrantedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=nsit_PerformanceBasedRSUsAmbitionGrantedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=nsit_AdjustmentForFinalPerformance2022RTSRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=nsit_AdjustmentForFinalPerformance2022RTSRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=nsit_AdjustmentForFinalPerformanceNAAmbitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=nsit_AdjustmentForFinalPerformanceNAAmbitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519028592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Tax Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract', window );"><strong>Earnings before income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 207,715<span></span>
</td>
<td class="nump">$ 263,421<span></span>
</td>
<td class="nump">$ 274,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">125,198<span></span>
</td>
<td class="nump">114,433<span></span>
</td>
<td class="nump">100,018<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings before income taxes</a></td>
<td class="nump">332,913<span></span>
</td>
<td class="nump">377,854<span></span>
</td>
<td class="nump">374,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="nump">32,195<span></span>
</td>
<td class="nump">62,575<span></span>
</td>
<td class="nump">61,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">U.S. State and local</a></td>
<td class="nump">8,205<span></span>
</td>
<td class="nump">16,764<span></span>
</td>
<td class="nump">15,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">34,526<span></span>
</td>
<td class="nump">30,286<span></span>
</td>
<td class="nump">26,043<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax expense</a></td>
<td class="nump">74,926<span></span>
</td>
<td class="nump">109,625<span></span>
</td>
<td class="nump">103,076<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="nump">7,701<span></span>
</td>
<td class="num">(10,923)<span></span>
</td>
<td class="num">(7,267)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">U.S. State and local</a></td>
<td class="nump">2,369<span></span>
</td>
<td class="num">(3,324)<span></span>
</td>
<td class="num">(1,153)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1,774)<span></span>
</td>
<td class="nump">1,167<span></span>
</td>
<td class="num">(831)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income tax expense</a></td>
<td class="nump">8,296<span></span>
</td>
<td class="num">(13,080)<span></span>
</td>
<td class="num">(9,251)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 83,222<span></span>
</td>
<td class="nump">$ 96,545<span></span>
</td>
<td class="nump">$ 93,825<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206516266304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule Reconciles Difference between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Amount [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate, amount</a></td>
<td class="nump">$ 69,912<span></span>
</td>
<td class="nump">$ 79,349<span></span>
</td>
<td class="nump">$ 78,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax expense, net of federal income tax benefit</a></td>
<td class="nump">11,362<span></span>
</td>
<td class="nump">12,113<span></span>
</td>
<td class="nump">13,962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Audits and adjustments, net</a></td>
<td class="nump">328<span></span>
</td>
<td class="num">(925)<span></span>
</td>
<td class="nump">2,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowances</a></td>
<td class="nump">356<span></span>
</td>
<td class="nump">1,616<span></span>
</td>
<td class="num">(2,551)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign income taxed at different rates</a></td>
<td class="nump">7,561<span></span>
</td>
<td class="nump">6,133<span></span>
</td>
<td class="nump">5,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and other credits</a></td>
<td class="num">(6,211)<span></span>
</td>
<td class="num">(3,036)<span></span>
</td>
<td class="num">(3,870)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="num">(86)<span></span>
</td>
<td class="nump">1,295<span></span>
</td>
<td class="num">(280)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 83,222<span></span>
</td>
<td class="nump">$ 96,545<span></span>
</td>
<td class="nump">$ 93,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income tax expense, net of federal income tax benefit, rate</a></td>
<td class="nump">3.40%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Audits and adjustments, net, rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowances, rate</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign income taxed at different rates, rate</a></td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent', window );">Research and development credits, rate</a></td>
<td class="num">(1.90%)<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, net, rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.60%<span></span>
</td>
<td class="nump">25.10%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Other Credits, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603681968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DeferredTaxAssetsCapitalizedResearchExpenses', window );">Capitalized research expenses</a></td>
<td class="nump">$ 42,827<span></span>
</td>
<td class="nump">$ 33,569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Loss carryforwards</a></td>
<td class="nump">26,244<span></span>
</td>
<td class="nump">25,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Foreign tax credits</a></td>
<td class="nump">8,880<span></span>
</td>
<td class="nump">9,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">33,930<span></span>
</td>
<td class="nump">31,246<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">111,881<span></span>
</td>
<td class="nump">100,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="num">(32,978)<span></span>
</td>
<td class="num">(33,385)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">78,903<span></span>
</td>
<td class="nump">67,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill and other intangibles</a></td>
<td class="num">(86,737)<span></span>
</td>
<td class="num">(58,512)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(33,223)<span></span>
</td>
<td class="num">(31,194)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DeferredTaxLiabilitiesContractAssets', window );">Contract assets (net)</a></td>
<td class="num">(18,026)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(1,940)<span></span>
</td>
<td class="num">(1,916)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(139,926)<span></span>
</td>
<td class="num">(91,622)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (61,023)<span></span>
</td>
<td class="num">$ (24,526)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DeferredTaxAssetsCapitalizedResearchExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capitalized Research Expenses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DeferredTaxAssetsCapitalizedResearchExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DeferredTaxLiabilitiesContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Contract Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DeferredTaxLiabilitiesContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515226352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DeferredTaxAssetsAndLiabilitiesLineItems', window );"><strong>Deferred Tax Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Net non-current deferred tax liabilities</a></td>
<td class="num">$ (64,459)<span></span>
</td>
<td class="num">$ (27,588)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">(61,023)<span></span>
</td>
<td class="num">(24,526)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DeferredTaxAssetsAndLiabilitiesLineItems', window );"><strong>Deferred Tax Assets And Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Net non-current deferred tax assets, which are included in "Other assets"</a></td>
<td class="nump">$ 3,436<span></span>
</td>
<td class="nump">$ 3,062<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DeferredTaxAssetsAndLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DeferredTaxAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206620254624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="nump">$ 32,978<span></span>
</td>
<td class="nump">$ 33,385<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">11,060<span></span>
</td>
<td class="nump">13,947<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest on income taxes accrued</a></td>
<td class="nump">$ 1,449<span></span>
</td>
<td class="nump">$ 1,767<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515751360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Market Risk Management - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair market value of convertible senior notes</a></td>
<td class="nump">$ 503,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember', window );">Convertible senior notes due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding</a></td>
<td class="nump">$ 332,867,000<span></span>
</td>
<td class="nump">$ 347,988,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair market value of convertible senior notes</a></td>
<td class="nump">$ 751,926,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember', window );">ABL Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">ABL revolving credit facility</a></td>
<td class="nump">$ 39,000,000<span></span>
</td>
<td class="nump">$ 591,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Applicable floating interest rate</a></td>
<td class="nump">5.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nsit_AssetBasedLendingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603683456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Benefit Plans - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Discretionary match contribution to defined contribution plan provided to participants-U.S. teammates</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Maximum pre-tax contributions of compensation per pay period eligible for match- U.S. teammates</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution expense</a></td>
<td class="nump">$ 30,288<span></span>
</td>
<td class="nump">$ 28,341<span></span>
</td>
<td class="nump">$ 27,827<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603496800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Share Repurchase Programs - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>May 18, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfShareRepurchaseProgramsLineItems', window );"><strong>Schedule Of Share Repurchase Programs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Common stock repurchase program, authorized remaining amount</a></td>
<td class="nump">$ 300,000,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ShareRepurchaseProgramAxis=nsit_May182023StockRepurchaseProgramMember', window );">May 18 2023 Stock Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfShareRepurchaseProgramsLineItems', window );"><strong>Schedule Of Share Repurchase Programs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Common stock repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ShareRepurchaseProgramAxis=nsit_September192022StockRepurchaseProgramMember', window );">September 19, 2022 Stock Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ScheduleOfShareRepurchaseProgramsLineItems', window );"><strong>Schedule Of Share Repurchase Programs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Common stock repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ScheduleOfShareRepurchaseProgramsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of share repurchase programs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ScheduleOfShareRepurchaseProgramsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ShareRepurchaseProgramAxis=nsit_May182023StockRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ShareRepurchaseProgramAxis=nsit_May182023StockRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ShareRepurchaseProgramAxis=nsit_September192022StockRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ShareRepurchaseProgramAxis=nsit_September192022StockRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206603613568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">36 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase program, total number of shares purchased (in shares)</a></td>
<td class="nump">1,023<span></span>
</td>
<td class="nump">1,634<span></span>
</td>
<td class="nump">1,109<span></span>
</td>
<td class="nump">3,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Repurchase program, average price paid per share (in dollars per share)</a></td>
<td class="nump">$ 195.61<span></span>
</td>
<td class="nump">$ 132.90<span></span>
</td>
<td class="nump">$ 97.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase program, approximate dollar value of shares purchased</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 217,000<span></span>
</td>
<td class="nump">$ 108,000<span></span>
</td>
<td class="nump">$ 525,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519996528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Minimum required purchase commitment amount</a></td>
<td class="nump">$ 100,467,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Purchase commitment term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Remaining amount</a></td>
<td class="nump">$ 78,859,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nsit_SoftwareAsAServiceMember', window );">Software As A Service</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Minimum required purchase commitment amount</a></td>
<td class="nump">$ 40,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Purchase commitment term</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Remaining amount</a></td>
<td class="nump">$ 26,123,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Contingent liability</a></td>
<td class="nump">15,016,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember', window );">Surety Bond</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued', window );">Performance bonds outstanding</a></td>
<td class="nump">$ 29,610,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl', window );">Number of months of salary paid as severance</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl', window );">Number of months of salary paid as severance</a></td>
<td class="text">24 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of months of salary that would be payable to certain officers and management teammates, if severance payments under current employment agreements or plan payments were to become payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermPurchaseCommitmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermPurchaseCommitmentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nsit_SoftwareAsAServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nsit_SoftwareAsAServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206514239888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable, beginning balance</a></td>
<td class="nump">$ 12,623<span></span>
</td>
<td class="nump">$ 15,161<span></span>
</td>
<td class="nump">$ 16,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions', window );">Allowance for doubtful accounts receivable, additions</a></td>
<td class="nump">25,504<span></span>
</td>
<td class="nump">6,879<span></span>
</td>
<td class="nump">6,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Allowance for doubtful accounts receivable, deductions</a></td>
<td class="num">(2,440)<span></span>
</td>
<td class="num">(9,417)<span></span>
</td>
<td class="num">(7,846)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable, ending balance</a></td>
<td class="nump">$ 35,687<span></span>
</td>
<td class="nump">$ 12,623<span></span>
</td>
<td class="nump">$ 15,161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Credit Loss Expense (Reversal), Including Acquisitions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515917744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="nump">$ 35,232<span></span>
</td>
<td class="nump">$ 28,292<span></span>
</td>
<td class="nump">$ 16,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the year for income taxes, net of refunds</a></td>
<td class="nump">$ 92,840<span></span>
</td>
<td class="nump">$ 104,495<span></span>
</td>
<td class="nump">$ 91,485<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>136
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206515348160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518848128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Net Sales by Offering for North America, EMEA and APAC (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 8,701,698<span></span>
</td>
<td class="nump">$ 9,175,840<span></span>
</td>
<td class="nump">$ 10,431,191<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Gross revenue recognition (Principal)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">7,956,186<span></span>
</td>
<td class="nump">8,510,876<span></span>
</td>
<td class="nump">9,838,606<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember', window );">Net revenue recognition (Agent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">745,512<span></span>
</td>
<td class="nump">664,964<span></span>
</td>
<td class="nump">592,585<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nsit_LargeEnterpriseCorporateMember', window );">Large Enterprise / Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">6,044,666<span></span>
</td>
<td class="nump">6,481,762<span></span>
</td>
<td class="nump">7,341,965<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nsit_SmallAndMediumsizedBusinessesMember', window );">Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,530,360<span></span>
</td>
<td class="nump">1,511,662<span></span>
</td>
<td class="nump">1,840,704<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nsit_PublicSectorMember', window );">Public Sector</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,126,672<span></span>
</td>
<td class="nump">1,182,416<span></span>
</td>
<td class="nump">1,248,522<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">7,054,580<span></span>
</td>
<td class="nump">7,382,354<span></span>
</td>
<td class="nump">8,484,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Gross revenue recognition (Principal)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">6,480,667<span></span>
</td>
<td class="nump">6,869,025<span></span>
</td>
<td class="nump">8,035,218<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Net revenue recognition (Agent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">573,913<span></span>
</td>
<td class="nump">513,329<span></span>
</td>
<td class="nump">449,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Large Enterprise / Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,863,830<span></span>
</td>
<td class="nump">5,210,365<span></span>
</td>
<td class="nump">5,990,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,433,458<span></span>
</td>
<td class="nump">1,418,680<span></span>
</td>
<td class="nump">1,710,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Public Sector</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">757,292<span></span>
</td>
<td class="nump">753,309<span></span>
</td>
<td class="nump">783,849<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,414,097<span></span>
</td>
<td class="nump">1,563,654<span></span>
</td>
<td class="nump">1,712,521<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Gross revenue recognition (Principal)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,283,792<span></span>
</td>
<td class="nump">1,447,082<span></span>
</td>
<td class="nump">1,603,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Net revenue recognition (Agent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">130,305<span></span>
</td>
<td class="nump">116,572<span></span>
</td>
<td class="nump">108,921<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Large Enterprise / Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,090,316<span></span>
</td>
<td class="nump">1,176,415<span></span>
</td>
<td class="nump">1,249,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">30,562<span></span>
</td>
<td class="nump">22,103<span></span>
</td>
<td class="nump">61,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Public Sector</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">293,219<span></span>
</td>
<td class="nump">365,136<span></span>
</td>
<td class="nump">401,362<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">233,021<span></span>
</td>
<td class="nump">229,832<span></span>
</td>
<td class="nump">234,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Gross revenue recognition (Principal)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">191,727<span></span>
</td>
<td class="nump">194,769<span></span>
</td>
<td class="nump">199,788<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Net revenue recognition (Agent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">41,294<span></span>
</td>
<td class="nump">35,063<span></span>
</td>
<td class="nump">34,490<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Large Enterprise / Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">90,520<span></span>
</td>
<td class="nump">94,982<span></span>
</td>
<td class="nump">102,476<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">66,340<span></span>
</td>
<td class="nump">70,879<span></span>
</td>
<td class="nump">68,491<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Public Sector</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">76,161<span></span>
</td>
<td class="nump">63,971<span></span>
</td>
<td class="nump">63,311<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_HardwareMember', window );">Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,574,900<span></span>
</td>
<td class="nump">5,088,937<span></span>
</td>
<td class="nump">6,450,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_HardwareMember', window );">Hardware | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,038,341<span></span>
</td>
<td class="nump">4,498,466<span></span>
</td>
<td class="nump">5,738,586<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_HardwareMember', window );">Hardware | EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">501,111<span></span>
</td>
<td class="nump">546,621<span></span>
</td>
<td class="nump">654,381<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_HardwareMember', window );">Hardware | APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">35,448<span></span>
</td>
<td class="nump">43,850<span></span>
</td>
<td class="nump">57,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_SoftwareMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">2,440,740<span></span>
</td>
<td class="nump">2,542,451<span></span>
</td>
<td class="nump">2,496,892<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_SoftwareMember', window );">Software | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,721,403<span></span>
</td>
<td class="nump">1,669,046<span></span>
</td>
<td class="nump">1,552,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_SoftwareMember', window );">Software | EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">626,372<span></span>
</td>
<td class="nump">784,717<span></span>
</td>
<td class="nump">857,516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_SoftwareMember', window );">Software | APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">92,965<span></span>
</td>
<td class="nump">88,688<span></span>
</td>
<td class="nump">86,661<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,686,058<span></span>
</td>
<td class="nump">1,544,452<span></span>
</td>
<td class="nump">1,483,404<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,294,836<span></span>
</td>
<td class="nump">1,214,842<span></span>
</td>
<td class="nump">1,193,091<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">286,614<span></span>
</td>
<td class="nump">232,316<span></span>
</td>
<td class="nump">200,624<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 104,608<span></span>
</td>
<td class="nump">$ 97,294<span></span>
</td>
<td class="nump">$ 89,689<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nsit_LargeEnterpriseCorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nsit_LargeEnterpriseCorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nsit_SmallAndMediumsizedBusinessesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nsit_SmallAndMediumsizedBusinessesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nsit_PublicSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nsit_PublicSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nsit_HardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nsit_HardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nsit_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nsit_SoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206602753088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Financial Information about Reportable Operating Segments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 8,701,698<span></span>
</td>
<td class="nump">$ 9,175,840<span></span>
</td>
<td class="nump">$ 10,431,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">6,935,682<span></span>
</td>
<td class="nump">7,506,315<span></span>
</td>
<td class="nump">8,794,624<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,766,016<span></span>
</td>
<td class="nump">1,669,525<span></span>
</td>
<td class="nump">1,636,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_SellingGeneralAndAdministrativeExpenseAdjusted', window );">Significant selling and administrative expenses</a></td>
<td class="nump">1,229,673<span></span>
</td>
<td class="nump">1,148,447<span></span>
</td>
<td class="nump">1,147,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">33,971<span></span>
</td>
<td class="nump">28,951<span></span>
</td>
<td class="nump">22,710<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OperatingIncomeLossAdjusted', window );">Adjusted earnings from operations</a></td>
<td class="nump">502,372<span></span>
</td>
<td class="nump">492,127<span></span>
</td>
<td class="nump">466,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_HardwareMember', window );">Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,574,900<span></span>
</td>
<td class="nump">5,088,937<span></span>
</td>
<td class="nump">6,450,895<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">3,968,753<span></span>
</td>
<td class="nump">4,466,711<span></span>
</td>
<td class="nump">5,751,313<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nsit_SoftwareMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">2,440,740<span></span>
</td>
<td class="nump">2,542,451<span></span>
</td>
<td class="nump">2,496,892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">2,291,062<span></span>
</td>
<td class="nump">2,392,467<span></span>
</td>
<td class="nump">2,359,939<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,686,058<span></span>
</td>
<td class="nump">1,544,452<span></span>
</td>
<td class="nump">1,483,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">675,867<span></span>
</td>
<td class="nump">647,137<span></span>
</td>
<td class="nump">683,372<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,010,191<span></span>
</td>
<td class="nump">897,315<span></span>
</td>
<td class="nump">800,032<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">7,054,580<span></span>
</td>
<td class="nump">7,382,354<span></span>
</td>
<td class="nump">8,484,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">5,652,586<span></span>
</td>
<td class="nump">6,036,399<span></span>
</td>
<td class="nump">7,156,059<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,401,994<span></span>
</td>
<td class="nump">1,345,955<span></span>
</td>
<td class="nump">1,328,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_SellingGeneralAndAdministrativeExpenseAdjusted', window );">Significant selling and administrative expenses</a></td>
<td class="nump">953,601<span></span>
</td>
<td class="nump">899,527<span></span>
</td>
<td class="nump">911,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">26,416<span></span>
</td>
<td class="nump">22,069<span></span>
</td>
<td class="nump">17,822<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OperatingIncomeLossAdjusted', window );">Adjusted earnings from operations</a></td>
<td class="nump">421,977<span></span>
</td>
<td class="nump">424,359<span></span>
</td>
<td class="nump">399,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">4,038,341<span></span>
</td>
<td class="nump">4,498,466<span></span>
</td>
<td class="nump">5,738,586<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">3,514,630<span></span>
</td>
<td class="nump">3,950,853<span></span>
</td>
<td class="nump">5,117,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,721,403<span></span>
</td>
<td class="nump">1,669,046<span></span>
</td>
<td class="nump">1,552,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">1,616,648<span></span>
</td>
<td class="nump">1,569,848<span></span>
</td>
<td class="nump">1,465,181<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,294,836<span></span>
</td>
<td class="nump">1,214,842<span></span>
</td>
<td class="nump">1,193,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">521,308<span></span>
</td>
<td class="nump">515,698<span></span>
</td>
<td class="nump">572,969<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,414,097<span></span>
</td>
<td class="nump">1,563,654<span></span>
</td>
<td class="nump">1,712,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">1,120,909<span></span>
</td>
<td class="nump">1,303,667<span></span>
</td>
<td class="nump">1,465,252<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">293,188<span></span>
</td>
<td class="nump">259,987<span></span>
</td>
<td class="nump">247,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_SellingGeneralAndAdministrativeExpenseAdjusted', window );">Significant selling and administrative expenses</a></td>
<td class="nump">231,026<span></span>
</td>
<td class="nump">206,860<span></span>
</td>
<td class="nump">195,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">6,226<span></span>
</td>
<td class="nump">5,557<span></span>
</td>
<td class="nump">3,960<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OperatingIncomeLossAdjusted', window );">Adjusted earnings from operations</a></td>
<td class="nump">55,936<span></span>
</td>
<td class="nump">47,570<span></span>
</td>
<td class="nump">47,977<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">501,111<span></span>
</td>
<td class="nump">546,621<span></span>
</td>
<td class="nump">654,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">423,475<span></span>
</td>
<td class="nump">477,245<span></span>
</td>
<td class="nump">582,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">626,372<span></span>
</td>
<td class="nump">784,717<span></span>
</td>
<td class="nump">857,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">588,466<span></span>
</td>
<td class="nump">740,340<span></span>
</td>
<td class="nump">813,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">286,614<span></span>
</td>
<td class="nump">232,316<span></span>
</td>
<td class="nump">200,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">108,968<span></span>
</td>
<td class="nump">86,082<span></span>
</td>
<td class="nump">69,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">233,021<span></span>
</td>
<td class="nump">229,832<span></span>
</td>
<td class="nump">234,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">162,187<span></span>
</td>
<td class="nump">166,249<span></span>
</td>
<td class="nump">173,313<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">70,834<span></span>
</td>
<td class="nump">63,583<span></span>
</td>
<td class="nump">60,965<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_SellingGeneralAndAdministrativeExpenseAdjusted', window );">Significant selling and administrative expenses</a></td>
<td class="nump">45,046<span></span>
</td>
<td class="nump">42,060<span></span>
</td>
<td class="nump">40,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">1,329<span></span>
</td>
<td class="nump">1,325<span></span>
</td>
<td class="nump">928<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_OperatingIncomeLossAdjusted', window );">Adjusted earnings from operations</a></td>
<td class="nump">24,459<span></span>
</td>
<td class="nump">20,198<span></span>
</td>
<td class="nump">19,552<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">35,448<span></span>
</td>
<td class="nump">43,850<span></span>
</td>
<td class="nump">57,928<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">30,648<span></span>
</td>
<td class="nump">38,613<span></span>
</td>
<td class="nump">51,242<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">92,965<span></span>
</td>
<td class="nump">88,688<span></span>
</td>
<td class="nump">86,661<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">85,948<span></span>
</td>
<td class="nump">82,279<span></span>
</td>
<td class="nump">81,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">104,608<span></span>
</td>
<td class="nump">97,294<span></span>
</td>
<td class="nump">89,689<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total costs of goods sold</a></td>
<td class="nump">$ 45,591<span></span>
</td>
<td class="nump">$ 45,357<span></span>
</td>
<td class="nump">$ 41,020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_OperatingIncomeLossAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Income (Loss), Adjusted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_OperatingIncomeLossAdjusted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_SellingGeneralAndAdministrativeExpenseAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Selling, General and Administrative Expense, Adjusted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_SellingGeneralAndAdministrativeExpenseAdjusted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nsit_HardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nsit_HardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nsit_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nsit_SoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206695782992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 7,448,578<span></span>
</td>
<td class="nump">$ 6,286,350<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">6,704,511<span></span>
</td>
<td class="nump">6,521,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,484,341<span></span>
</td>
<td class="nump">1,058,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">190,678<span></span>
</td>
<td class="nump">171,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="num">$ (930,952)<span></span>
</td>
<td class="num">$ (1,465,795)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206519997200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 8,701,698<span></span>
</td>
<td class="nump">$ 9,175,840<span></span>
</td>
<td class="nump">$ 10,431,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total long-lived assets</a></td>
<td class="nump">215,678<span></span>
</td>
<td class="nump">210,061<span></span>
</td>
<td class="nump">204,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">6,607,418<span></span>
</td>
<td class="nump">6,923,030<span></span>
</td>
<td class="nump">7,973,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total long-lived assets</a></td>
<td class="nump">188,819<span></span>
</td>
<td class="nump">187,625<span></span>
</td>
<td class="nump">182,482<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">726,261<span></span>
</td>
<td class="nump">709,078<span></span>
</td>
<td class="nump">838,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total long-lived assets</a></td>
<td class="nump">11,675<span></span>
</td>
<td class="nump">4,748<span></span>
</td>
<td class="nump">4,601<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=nsit_OtherForeignCountriesMember', window );">Other Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">1,368,019<span></span>
</td>
<td class="nump">1,543,732<span></span>
</td>
<td class="nump">1,618,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total long-lived assets</a></td>
<td class="nump">$ 15,184<span></span>
</td>
<td class="nump">$ 17,688<span></span>
</td>
<td class="nump">$ 17,177<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=nsit_OtherForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=nsit_OtherForeignCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206518485472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 28,556<span></span>
</td>
<td class="nump">$ 26,245<span></span>
</td>
<td class="nump">$ 23,722<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">69,581<span></span>
</td>
<td class="nump">36,231<span></span>
</td>
<td class="nump">32,892<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">98,137<span></span>
</td>
<td class="nump">62,476<span></span>
</td>
<td class="nump">56,614<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">24,587<span></span>
</td>
<td class="nump">22,964<span></span>
</td>
<td class="nump">20,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">62,377<span></span>
</td>
<td class="nump">32,514<span></span>
</td>
<td class="nump">30,735<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">3,461<span></span>
</td>
<td class="nump">2,838<span></span>
</td>
<td class="nump">2,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">6,912<span></span>
</td>
<td class="nump">3,277<span></span>
</td>
<td class="nump">1,696<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember', window );">APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">508<span></span>
</td>
<td class="nump">443<span></span>
</td>
<td class="nump">597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 292<span></span>
</td>
<td class="nump">$ 440<span></span>
</td>
<td class="nump">$ 461<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_EMEASegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=nsit_APACSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206511688752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 01, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 01, 2023 </div>
<div>USD ($) </div>
<div>teammate </div>
<div>office</div>
</th>
<th class="th">
<div>Aug. 17, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total purchase price, net of cash and cash equivalents acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 270,247<span></span>
</td>
<td class="nump">$ 481,464<span></span>
</td>
<td class="nump">$ 68,248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 684,345<span></span>
</td>
<td class="nump">$ 893,516<span></span>
</td>
<td class="nump">893,516<span></span>
</td>
<td class="nump">684,345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition and integration related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,676<span></span>
</td>
<td class="nump">7,396<span></span>
</td>
<td class="nump">1,972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,701,698<span></span>
</td>
<td class="nump">9,175,840<span></span>
</td>
<td class="nump">10,431,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249,691<span></span>
</td>
<td class="nump">281,309<span></span>
</td>
<td class="nump">280,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,275<span></span>
</td>
<td class="nump">188,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_InfoCenter.ioMember', window );">InfoCenter.io</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquisition, percentage of issued and outstanding shares acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total purchase price, net of cash and cash equivalents acquired</a></td>
<td class="nump">$ 265,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents acquired from acquisition</a></td>
<td class="nump">5,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price</a></td>
<td class="nump">269,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">289,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Adjustment to consideration transferred</a></td>
<td class="nump">626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="nump">24,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredIncentive', window );">Seller incentive opportunity</a></td>
<td class="nump">106,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Estimated fair value of net assets acquired</a></td>
<td class="nump">98,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets - see description below</a></td>
<td class="nump">$ 123,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Economic life (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">$ 31,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">190,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Increase (decrease) in fair value of earnout payments</a></td>
<td class="num">$ (18,800)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquisition, percentage of issued and outstanding shares acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents acquired from acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">426,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Adjustment to consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredIncentive', window );">Seller incentive opportunity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Estimated fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets - see description below</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired', window );">Business combination, consideration transferred net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 399,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_NumberOfOffice', window );">Number of office | office</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments', window );">Contractual adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund', window );">Seller retention fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities', window );">Stock-based compensation liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition and integration related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss', window );">Gain from decrease in fair value of earnout payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationStockBasedCompensationGain', window );">Stock-based compensation gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,206<span></span>
</td>
<td class="nump">$ 32,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets - see description below</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets - see description below</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_NumberOfTeammates', window );">Number of teammates | teammate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Minimum | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC | Maximum | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquisition, percentage of issued and outstanding shares acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Estimated fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Increase (decrease) in fair value of earnout payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_BusinessCombinationEarnoutPayment', window );">Earnout payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember', window );">Amdaris Group Limited | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination, contingent consideration, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationConsiderationTransferredContractualAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Contractual Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationConsiderationTransferredContractualAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationConsiderationTransferredIncentive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Incentive</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationConsiderationTransferredIncentive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Net of Cash Acquired</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Seller Retention Fund</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationEarnoutPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination Earnout Payment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationEarnoutPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Estimated Fair Value Of Earnout Payments, Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Stock Based Compensation Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_BusinessCombinationStockBasedCompensationGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Stock-Based Compensation Gain</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_BusinessCombinationStockBasedCompensationGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_NumberOfOffice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Office</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_NumberOfOffice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_NumberOfTeammates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Teammates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_NumberOfTeammates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_InfoCenter.ioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_InfoCenter.ioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_AmdarisGroupLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>143
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206511699536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 01, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Fair value of net assets acquired:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Excess purchase price over fair value of net assets acquired ("goodwill")</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 893,516<span></span>
</td>
<td class="nump">$ 684,345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 426,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Fair value of net assets acquired:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="nump">342,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets - see description below</a></td>
<td class="nump">158,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">2,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="nump">235,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(332,260)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities, including long-term accounts payable</a></td>
<td class="num">(115,171)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total fair value of net assets acquired</a></td>
<td class="nump">290,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Excess purchase price over fair value of net assets acquired ("goodwill")</a></td>
<td class="nump">$ 135,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>144
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206605446768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail) - SADA Systems, LLC<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Economic Life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Economic Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">Non-compete agreements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Economic Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">Non-compete agreements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Economic Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206508422144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Summary of Pro Forma Information (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales, as reported</a></td>
<td class="nump">$ 8,701,698<span></span>
</td>
<td class="nump">$ 9,175,840<span></span>
</td>
<td class="nump">$ 10,431,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings, as reported</a></td>
<td class="nump">$ 249,691<span></span>
</td>
<td class="nump">$ 281,309<span></span>
</td>
<td class="nump">$ 280,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share, as reported (in dollars per share)</a></td>
<td class="nump">$ 6.55<span></span>
</td>
<td class="nump">$ 7.55<span></span>
</td>
<td class="nump">$ 7.66<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember', window );">SADA Systems, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales, as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Net sales, pro forma</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,367,386<span></span>
</td>
<td class="nump">$ 10,682,565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings, as reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net earnings, pro forma</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 330,757<span></span>
</td>
<td class="nump">$ 308,243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Diluted earnings per share, pro forma (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.88<span></span>
</td>
<td class="nump">$ 8.42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=nsit_SADASystemsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>146
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46206697379056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Detail) - Subsequent Event<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 06, 2025 </div>
<div>USD ($) </div>
<div>d </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ClassOfWarrantOrRightTermination', window );">Class of warrant or right, termination (in shares)</a></td>
<td class="nump">2,049,264<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Class of warrant or right, outstanding (in shares)</a></td>
<td class="nump">5,123,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays', window );">Number of settlement days | d</a></td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nsit_ClassOfWarrantOrRightLiability', window );">Liability | $</a></td>
<td class="nump">$ 112,590<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ClassOfWarrantOrRightLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ClassOfWarrantOrRightLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_ClassOfWarrantOrRightTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Termination</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_ClassOfWarrantOrRightTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible Debt, Covenant, Number Of Settlement Days</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nsit_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>147
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M OA\Q9C8'R1?<-BAW_L/4$L#!!0    ( %6)3EKF%5,), (  *D%   8
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
MZ %,30^550,T8@:E42@M1]%$2?>FK??U#E^:T8-'=:A%"Z7%GO;)LD3:\)-
M@Z906@:E42@M1]'$'.B]5P][^-+3';ZT;5O^#IRI.>Y@24.=5T]W^%+3B00:
M-H72,BB-0FDYBB:*^MD7>)J]UR\Y?&E&#Q[8H9ZLIWJRFJ$XUA33#=A0NQ5*
MRZ T"J7E*)JH[=YN];"'+[WSAR_-$0>+5'?X4MY_KBFD'X!UAR]M+_#E.3/4
M-H72J+8/T<3WY,.7J+"BLGI'U(,?OO1T9PT#7S;YS8$'"PQZ^!)*2RZ[("DT
M: :E42@M1]%$3?=NIO=M#E]Z&K?/Y2D<R$J'FII06@RE)5!:"J5E%]XM"HV:
MHVBBU'L/U/NRXY>>YOBE-PDF\I99<YC!$H8>OX32$B@MA=(R*(UZFN.7FGN?
MHZ**$NX]2._K'+_TM'K7G(1TPE"V%\U-&BSWBX+&T* )E)9":1F41J&T'$43
MU.[W1J3_)<<OM9KV=<<O0SN0OS9L:@X]5-6:L*XC:UI32%[-Z3@>B2;21Q,I
MM/69)NI5Y#CR=RM0W<7U[<A7OH0!U3Q1-[T3YW^MXY=Z34&/7T)I,R@M]L\?
MOX0&3*&T#$JC4%J.HCVEQ+A9,M;.BK:XO=X6#^R?1?U0;AIKQ>XYWOXQY#E:
MEP_+XXNVVMZ,>!/>56U;K?<_+EFQ8'57@/_]OJK:SR_&G/]8U>_W,6[_ %!+
M P04    " !5B4Y:KQ.$A48"   :!0  &    'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;)U438_:,!#]*U8J]4-J20A96E&(!"S5]H"$%FU[0'LPR4 L'#MK
M3Q;VWW?L0$HEX-!+['%FWKPWGO%PK\W.%@#(#J54=A04B-4@#&U60,EM1U>@
MZ,]&FY(CF68;VLH SWU0*<,XBOIAR84*TJ$_6YATJ&N40L'",%N7)3=O$Y!Z
M/PJZP>G@46P+= =A.JSX%I: 3]7"D!6V*+DH05FA%3.P&07C[F"2.'_O\$O
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
MW;.RW9M&[]JG1^]UT^AM^W*C4MC/&P%\O]:P/^K?F!\X/+%\_1]02P,$%
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
M3"T/>H8IATYEB9\BFA-_(JOU \Q)D07L28UK1^]0F;2-YP10!<T\</*RQ7Y
MN52.0RHHH[3Z(2B9Q!'EKI2A80=YLJ@+EDW%D46PU!7P ANN GSW:][O&O&C
M@E^)EA",9@9"5QZ=EIA:\4!]6WP^9D6($  (PUS-<^:1,?S H #U?]D.\WXQ
MU,$J$*($/L  IG!!'CK #:B::YAKRW8I^<6KJSW]G6?(0$N3"'L[K^6KI*/Q
M%-%^8J>]^1*S907FK.K6XAK7L%7'-2"'TH\8MD057CPQ[D2U,K3&A94 HF!E
MQ&<; (P-Z<MH)/L%H/LLNP3(G=._V<L8>$./'X I0*WB^NCW3\&RD+5= 08
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
MN]+DAB L*_?JH/$.[GRM->T-'Z!_Q_(/4$L#!!0    ( %6)3EJ&T*PG(P,
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
M(V<GG4G_\&S(^_V&/Y5<VM:8V).IUI_XXRH[Z<0,2.8R=:Q!X.=!GLL\9T6
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
MWG>4=SID=5X\#:<=@)$ FO,*D&,DY4FYVZ4Z9GS@]08>=@P?$C66V%1"1F/
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
M(OQQBVA1AE[ \W4!,/HOM$#SGSN>_QM02P,$%     @ 58E.6LQI*Z@F!@
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
M/S_DKJ)6S4MF$("E:6@XP1*%MJ,/\D'0!ZM2]X5/E%G\=,]/&<*1H<&F7P<
MG55\0]H"]!_/F"!SFC4Z7%_\XF4(#PGS<$ODQPG=+9*?VG)*\QF'7J$/I';5
MN]2 -;Y@"C/,>#5!(PWX!H\ZP!Y=QH16%MAIB(S/,]V@GB5G\0(;+N;):CE)
MQ'*5+*8+?D4?L[-@2;SB3W+*29SX;J8.CA1!1^%;+=</!KHYV(6,Q(;D;6/*
MN(^Q'0'(WO\ P=^3$\D'=CRUD^OL_4!_7KIGV23)D)JGZ2K!ES19S%><HSF/
M+%&LYQZKG&J&.TE&3IO2YP,>5@8X1P=%:$$V^>X%_>!:GL _N<*&[F#C9/S<
M^?U2"FWV(C\&I,L:M6]MOI-.N4<[+#_U.6)=T>;Q]OM\*N]#JD\QPZF=JB/>
M'0YG@S]$#R#E%+H(EXZQ@Y0]"H=-6LCV,5Z2^@[_-K#N9P_DW$\N&,YE/WZ]
MO>TNOFC4)M;6R*(\!@@3'"[NW_-$KHYW&F@UNDO5[N*6IDG\*RCB=B]MHP'+
M*1+AR\&+_AUG88-;\DI^4^2E%N@3$0 U>S?4!%<+Y?26)Z:4*VEP0;B2Z1\'
MTS :?]7AIIVOD&HCT ?%RPU:2 (3#>025FSDFFA%*4\L'RX[N""%SLG',HV1
M[W/Z[0#5GPE[.W,+>7)*304R.Z7W@*JUI<8HGM%W/<P1%6.>^)C!O6>VB 6
MR.;4G'&OVHU):.O8%Y+'?O5S-?B=5J7LEG^-1DTZ4J7_R5;WM/O!VXW_G5>_
MW/]:[B>^Y7*B5!ML3<?+^<AW3_%+8_;\JZ^U:1I3\<>=@D"6%N#]QI@F?J$#
MNI\!OOT_4$L#!!0    ( %6)3EIJM]"6Q0H  *T9   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;+59;6_;.!+^*X0WMW  G2-1LB2G;8"TW9<>=K=%
MV]W%X7 ?:(NVN95$+T7%\?[Z>X:49#EQTL,!]R71"SF<EV=FGI%?[K7YTFRE
MM.R^*NOFU61K[>[ZZJI9;64EFIG>R1IOUMI4PN+6;*Z:G9&B<)NJ\HJ'87I5
M"55/;EZZ9Q_,S4O=VE+5\H-A35M5PAQ>RU+O7TVB2?_@H]IL+3VXNGFY$QOY
M2=I?=Q\,[JX&*86J9-TH73,CUZ\FM]'UZX36NP6_*;EO1M>,+%EJ_85NWA6O
M)B$I)$NYLB1!X-^=?"/+D@1!C3\[F9/A2-HXONZE?^]LARU+T<@WNOQ=%7;[
M:I)/6"'7HBWM1[W_47;VS$G>2I>-^\OV?FT<3]BJ;:RNNLW0H%*U_R_N.S^,
M-N3A$QMXMX$[O?U!3LNWPHJ;ET;OF:'5D$87SE2W&\JIFH+RR1J\5=AG;][5
M*UU)]EG<R^;EE85$>GZUZG:_]KOY$[LCSG[6M=TV[+NZD,6I@"NH,NC#>WU>
M\V<EOI6K&8NC@/&0)\_(BP?[8B<O_JI][*UJ5J5N6B/9OVZ7C35 Q+_/V>PE
M)N<E4I9<-SNQDJ\F2(-&FCLYN?GVFR@-7SRC;S+HFSPG_:OQ^.]WL\];R=:Z
M1-JI>L.L6):2.8UKVS"+E[_./LV8J NL,D!OS;!YIVOW7J^9%*;&SH8M)2U@
MR@NW3CAM(QE&EL+*8O22R7M4C$:RJ:JQ1+<-UC:7U^R?$-@!A2',LEI*,X2:
M_L3TA[/OGCGWFOU:*SKOD\6Q#;O EBS(HCE=I7&0\(BNLB1(\.S[SJZ(SX-H
MD;,HPO,X9E$8!F&48V4<\V 1Q72594$^3]R57_7ND4G7[$UK#/QS[7WWO2RD
M$27MX3B E$AY,,_<113P9.[7.66=RTJ]POH\X.&<16F0I0F+YD&6YX.N<1+,
M><KB,.!Y"IN",(D9-%K@810N@I1C9Q@'89;"BVL)?8H'ZL A8<2F48A-\26;
M9@%/L\OSJO @3A=L&@<Q3[ T"J(YMO3*X#[+\!R/TXQ-\SBZ).47*=Y A3S$
MED7 YWA\P?(XX C?!5NDP3PA'RSB((>ZIT"DOE*T)4%GI>N5*J5'8Z'6L$;6
M*TF1MWLIZR-*UYUIIQBTQP4-[&JM-@=F>@-U:\["LH JA,0'\'R PD^#P,=G
M^S,0XP7 PQF/9B'[&^ZS11 GB]%]'J1QU-][US_6*& UFB\2[LQ!2UG+M;)
M+N+$63P#7@ U(#:><888+-S3C-VVA;(^+47Q!_I&16GL1<<\9^$,B%CP.0(6
MSO@EXLZS&$]3]F8KZ@WIQ>Y$V0K?*RE8PH4BGJ=N<Q2D$5TE; J(4\0A*#M"
M9129@B+3A],Z9S4 Y3R%*V8Q2X.(<A!'SX,T#7$U9Q]1EH19;7W@$%7#5@ V
MF31- Q[1<=%L<4E(#>/4'9Z[NSP+W3O\?4_[O,G3'&N^_2;G$7\!U3ERTZM.
MD.V??P<-'2D8Q[1#,9]W,>S C/O4WWM,XS["_:VKE(^J6<#VDFT%)(O5JJU:
M7R/;NE!H.VK9TMU07C>(L7$+E@<'VKX<-^VR48421DE$LM*-0\E^J^ G)WSI
M<L1Y7(V210 'R*X&Q(0VT'/J?V_:#B#_T,N&W:[<2QY&V8R"^/C4PU'%6EMV
M@%O]6; #MD)L0PU%WREB:(VS&1EM5=W"HQIJH#E:MI,@3[4#@E3UG?30/&DP
M=.%MZ)7XHS6J*91C;DUGLD)SPHD"#,ENM[HL?%N[9P!LH>Y4(9'(9&! 7M>&
MWI>'P+N*+,!3TQ(ZZP.2!.""\&.ZP04/! .UVKMUIRUT5EALY$X@A#Y-O'.A
M4V_)C-WZFM3U669!8 .V <:\H#L$$R7'==I2WD,%287H3I=WW@%'^="A%QLP
ME #EP[ CVJ)6KIO#R7"GJ@BY)%U4NO6N);?8+=*P$@? A.W$P>U0#S5&T(SW
M3A\=IP=XK:)&6QYFKGPW"(I:XUB(/V4)1=>#W)$4\@YDI1)+57H#!8X *'T/
M:!X1@R?(P-O'DM& Q4Y94:J_\-ST1:,KI$0'$H[TS%QG1\%9L)]T V\+8PZ
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
M@(JWZ?02["+>8&<VX#X<'RN2<" 3X+RTZ,+M"ROH_Z5Q_B]02P,$%     @
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
M:!;\DJ(3 ,]OK*5#1P(<W^;%OU!+ P04    " !5B4Y:^\0NV8X$  "3"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6R]5DUSVS80_2L[C"<G12(I
MZ\..I!DY3J<YN/78:3*=3@\0N1)1@P #@*;57]]=D*+E5O%,>^C!%@'L/NQ[
MNPM@T1C[X I$#T^ETFX9%=Y7EZ.1RPHLA1N:"C6M;(TMA:>AW8U<95'DP:E4
MHS2.IZ-22!VM%F'NUJX6IO9*:KRUX.JR%'9_A<HTRRB)#A-W<E=XGABM%I78
MX3WZ7ZI;2Z-1CY++$K631H/%[3):)Y=7YVP?#+Y(;-S1-S"3C3$///B4+Z.8
M T*%F6<$03^/^ &58B *XUN'&?5;LN/Q]P']A\"=N&R$PP]&?96Y+Y;1/((<
MMZ)6_LXT/V+'9\)XF5$N_(>FM4VG$62U\Z;LG"F"4NKV5SQU.APYS./O.*2=
M0QKB;C<*45X++U8+:QJP;$UH_!&H!F\*3FI.RKVWM"K)SZ_N"V$1[K"J;580
M.[BU9F=%Z18C3_!L-,HZJ*L6*OT.5)+"C=&^</!1YYB_!!A17'UPZ2&XJ_15
MQ&O,AC!.!I#&Z?DK>..>[#C@C;^#]_%;+?T>?EMOG+=4#[^?(ME"G)^&X!ZY
M=)7(<!E1$SBTCQBMWKY)IO'[5P(\[P,\?PW]WV7C/T+!SQINQ!Z2>=!U/( &
M06AM:IUA#KX0'DQMX<H(FX/9PK6TU$+&.A"U+XR5?P8SI)[LP<FLKL ;.!O'
M\2!N_WB6D3)3EM2 5,O9PP"DSE2=2[V#L^3(-NQKD<\1@A>/0BJQ40A;:TJH
MK#2VWUYP/[LA7->68;@X!N0OW7%$+XRA$8[.'4J[T%X*I?: 3X6@]L)\R(+<
M8^6QW*"%I"NW_U\6$'DN0[3D(/0>1$F;^[\I\XH>:Q?BPJQE,NZ9B*JRYDG2
M&8;$O(_E?#8]J3A!/W-P4%,WVQ"Q"S5UQ*]20I-^)Y8<'5)[V"#]Y*2##LKP
M54(3]@']@-/Q!PG(9.]JVC:)-^^2.=#F) 41?&RCU;@SE#+/XEJAG0BGN>.$
M6U/O"M@HTH_7<CR:);3)NR0$Z!C3T/ZVD0Y)#4\Q:+IQZ&[Q;]_,TV3VWD$N
M76:1L8?PF6+5=1"1! W4'!R8D52Z3;27)=<?F?#HF7DCE6+JFV!M#I0IX;I-
M,,7)=Q4[9Z*27BA2CLXF&T*BU1UJM#2[J1TEQ[DCU[![8 -;$>IO"%^1-//(
M81E@$I2*EY68=RQ:;ENCZ#+F[7W(>'LC4P&[X-81/E&F;2TV+Y'_F=RN9&C6
MO2R7PQ&4MYW+;GL4U$+(-\:ITN43*E"FCW1 8*["<)&K?>@9ZH#:T3J)AD\9
M=3%4>*C&MG_<)?Q*>\!GPSK_U*?UOF5YV_-8/Y+F.SXH94;_A<P#5GN0KI];
M"*Y)/@+\(E2-)Y$X=$@&'/H9)!>3X32AC[1K_T I&4S'9#-.AQ<TD\P.*RFM
M)/$%7,R&XPE5\3PLC >SZ90@)NDDC-=48%V6CC/18.A!SG\^/'4=C8X>"B7:
M77@.<7613NV;H9_M7USK]J'Q;-X^UVZ$W4DJ1X5;<HV'LTD$MGT"M0-OJO#L
MV!A/CYCP6="K$2T;T/K6&'\8\ ;].W3U%U!+ P04    " !5B4Y:N,Z(2=D*
M   5'@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R]66UOW#82_BO$
MMBA:0+'7ZY<XB6T@+RT:X')GQ.WEP^$^<"5JQ882%9+:]?[[>V9(:;5O;B\Y
MW(<V7HF<EV=FGAE2-ROK/OM*J2 >:]/XVTD50OOR]-3GE:JE/[&M:O"FM*Z6
M 3_=XM2W3LF"-]7F=#:=7IW64C>3NQM^=N_N;FP7C&[4O1.^JVOIUF^4L:O;
MR=FD?_!1+ZI #T[O;EJY4 \J_-[>._PZ':04NE:-U[813I6WD]=G+]]<T'I>
M\$^M5G[TMR!/YM9^IA_OB]O)E Q21N6!)$C\LU1OE3$D"&9\23(G@TK:./Z[
ME_X+^PY?YM*KM]9\TD6H;B?7$U&H4G8F?+2K7U7RYY+DY=9X_K]8Q;67LXG(
M.Q]LG3;#@EHW\5_YF' 8;;B>'MDP2QMF;'=4Q%:^DT'>W3B[$HY60QK]P:[R
M;ABG&PK*0W!XJ[$OW+VU=:T#4 Y>R*80;VT3=+-03:Z5OSD-4$$+3_,D[DT4
M-SLB[FPF/D!"Y<7/3:&*;0&GL&TP<-8;^&;VI,1W*C\1YV>9F$UG%T_(.Q\<
M/F=YYU_CL'BG?6ZL[YP2_WH]]\$A:_Y]"(:HY.*P$JJDE[Z5N;J=H%2\<DLU
MN?OAN[.KZ:LG7+@87+AX2OI_'[-O$,>_"(5.&O&^$:%2PKI"-ZA@D=O.>?PN
MQ;SSD.I])E9*:.\[)5KEF#.:7(FY;0HO@A5>Y80M]FV][Y L3N3*!= (Q$:5
M'IJ$#S(H$>0C*.!+IYUB0T_$:T]ZD1VJGF-OGR%L0"4+(=O6V4>-NE5F+;Z?
MO<BNSJ;9=#JE;?NV@:^@J8%CBQ/Q6X68I1?2)8<* 1(AP^>JD@8NKX44E"F!
M@*A;V:QIA6S@372S(+[0_I6H[$HME<N$+AG G5W:"WK=.U@04*U<DTT)&=K$
MYB3WEFH "7&!?W+A5-SHE*[G')9]32?B@VQ M00AW# ::A&62@;2Q\"RC5B:
M09 !=BPS,![[H!$VC<5F9^=R;I2 H+V((%1YSBFS,.N-_;1/YKDC8 D$H^5<
M&QTHYT:J?9=7!S3K& J X*W1!:\ND93(6>0IYTS*$\02.1R!KB1L)A;5=5=O
MX&X[E^,58=I7 B7)3@:=3:?9Q=5S3B'L\)W$,EB(@#/ZO*UU6.\TUH]\ *-T
MA2 6T+E*)@4;8.@AS=IO)<)<B1J]&96@'G/$&$^+S@%,>'+Y;*TD5Y*V149N
M.ZI<\8\\6 I!C, YXN=LMZC$@VI#"LZ47UTC. ="-M00+*'&3C*/@/3]\^OL
M^O(%H7(BWI<[?GE16(YT3?,%)>3@VD@,*FG?LBSF;V5=*)'BHD8O)## IZW4
M!6T*H] 2<>4(!59TGI(!@)6=PQ(WLN8H$"_^AXERP33S%7GB;1E65%.L/>7+
MUZ7+D"(71U+D[W:Y!<!LP&9X \JD-U??GB.SJ^QL=AYS9!=FIX@<B 28TKCQ
MA($-UH<*\3*;GETQQD1;3#R$+WZXT!!;4I\) 8^7P-AV?DR6(]M\Y$N,B&84
M;5G;+MJ]7;>QDG5DE9_KUEAFS*%!QN;Y0$S.1'5O9./%IT1W:K-AT]Y6.E09
M;_/#MI:WY0@"13 ;FJ(M2UCAHI9Z0^-!R9J0\:E5K"H-QAS)2\2.Z;@S*!O
M7:L!-QT[.E9'EWVK<EUJRB7E@(BDT3D:2MTHEQWU>[?]=J=[:Y=W-353 DV6
M6$JQK20B*_KN;LT)31.R*#3)R 0:$><E;!BU8G!'0V]@S\>'WWL?T#8PU3N:
M"TIK<*R(J7Y(17D(B4U/19=VY/DH.D.-\O1!T1A!J)R*138&,3'5,<21SWA!
M3=JQ?:6S-16;4D"@4'4#O/.$Y"_\#H<>[KKX-^LC]&<S%Q3")]U0DHZ273I6
M.O8[)@BVL*>D2"<SUD)I)DQNK3'5.=B5=L4SJJYU7PW4\I>ZH'QD?_K@8W8F
MGM4-(UM$=J/P<$VF0DKM?&^B(LK&?TD&2M?33I:/<Q9\+6*BDL?L1(TA":I,
M5RA!H\."820YN9&Z]EOJ6XD&,IHD^C%O"Z(D+0.X81AOC 9A,+W&4.OML,6<
MW2!&/@S%$.WH?:$:2JOWQU]ZZJ51&[KR3^I#:A8&>?&D1D:/5G<Q:8R2W!YE
MW@];Q"='M-!CHQH.<YP28]2CNXBO#F-)?V8&Q&D:8T(ZTQ/%1B$(3P=6?:!A
M;\^.N4F!]1QPBLB<)MOY'SC9TU8<AYFY*7%(,5SUWS;JZMW"_']-NGN*__J@
M.W0:8@*L8B[P&):8*'=1'=$<D?NHS; ^]8@3#-V7;/<=7JHD#$WK"LP=&#:=
M'ZII(S>-)8AL1DV5TI_997R.R[;YAS'8TC@H@&38AQ)6CRWR!]C]&(N5R3]@
M2:/6_H?OKF=GSU^)4BG_4R;^Z(K%YF ;AX*AT"-#S=<#\AJY3:09.TB3[HW8
M9QXQTSW2=BWO;$X&> Y-%T^PB3*E/PPMK>G=%#^.\IH&_C:F 6N!@%7%+2B6
M:V]O*;6).003R?J%M53B9+BEID#3C6R:U/1&.QW8P#9(Z'5?(_T0J=&3L9=R
MU[:M]2/ZFZ,A4W;!$A]\SQ-IIOLI\@E,*9;,;4.XGD*<,8:X-GF>AIB=553]
M<TYP'9+#NVD-V5W,11JCN6C!M'&6,&I!,[2S=(S"@T0'NEE:LU3'.)"/]5LN
M#B'>Y":0ZK/V9.?^Y..FPG_C/GK/??2C6M*5Y8&&OXJ&C_*@M8%\IMDUL2H@
MEM0D?4SFQ*Z0SC.P5I$.^"AAO!W+ZB?B!0V8#6V7)DNMB^7V0[1$925:B7-Y
MNFA@M92'<5*(*<*12L8Q"=687J.\%??7Q( 2,]FG&!N:Z7$* C;1929(05-@
MG&89^J!SW3)\8]+\ZYS(#64C<P?7-##&@1JNE26](-%(Q<[$W+8M39JQ"6 A
M*Y:^$B7F3FCX&R?5_2BICH<T3E"C(.QG)(H$_96"DIK1:,K;T!W.P"5 ' V;
M0V8@/"XP^_=!G<OFL^O:D*_'FK*]7(\2LEX2X6]@(,LJZ2RB^O,<121RMY.0
M(=UGVF;;M:,K\(03IP>QA*$+^"[Z"2R!0%R6;9V)MI6/V^(P-<;9H\@B]Y!+
M%!6F*7 Q>OU!XW&">$;77T@@PBLVNS1?19E^".Z^]E[*4EN3LH"&*+F*&YQ:
M=.DY5TK\[5 G:BE-QS>7=#9(O:"?J/:C/IK*Z;XQ4E*T8+O@9)QRM-^,(CRA
M*[ZFY--XHG3D!E;J=(QFJHN;&3&Y.7S!F/B8BH"K=ZY4L^%K;L,JGO@4STRQ
ME&,]]9</?-C:>D/$T+_E&NCO8P9L>)+8A>.0T\U0Q)Q_[!<<9"C@3#Q8[;U)
M]T$UDA2CF:$C[*(:'Q0T04_0-0$AZYJ6IM$\Q$/=2O4],8+7CW.0]H6M'R5/
MR8BN1^,A,(LF]]80)[_GZYK>R$PT=&:$AX;KF[4\06S8EP[+A^F)CDX:<!>:
M;WSC:5\0:*!9YFYJ&P54>KI'B707J8)MI\Z14_JFVZ+^BHT^JVW=@8VNM-8'
MLCGF(QEI33=NH_M+TS55?\D+I3VC#F/#J!AQ"*1GQ\3UBANUL.B6B1U&0Q^
MZPSK34C05)8N'.A4$P4".2@Y.@7N.T&YGLREMCP4SLFA3SVGHT]U:)(+_B#I
M66F(7^V&I\,WS]?Q4]]F>?Q@^D&Z!29B6%1BZ_3D^>4D4FO_(]B6/_S-+<;C
MFO^L%-+7T0*\+RT&B_2#% Q?@N_^ U!+ P04    " !5B4Y:N]J3-<X"  "E
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R=E6UOVC 0Q[_**:NF
M5HJ:!T*@#)"@7;6^J%2UVJ9IV@N3'&#5L3/;*=VWW]F!P"3*IKV!._ONY__Y
MX3+>*/ULUH@67BLAS2186UN/HL@4:ZR8N50U2II9*ETQ2ZY>1:;6R$J?5(DH
MC>,\JAB7P73LQQ[T=*P:*[C$!PVFJ2JF?\U1J,TD2(+=P"-?K:T;B*;CFJWP
M">WG^D&3%W64DE<H#5<2-"XGP2P9S3,7[P.^<-R8 QM<)0NEGIUS5TZ"V E"
M@85U!$9_+WB-0C@0R?BY90;=DB[QT-[1;WWM5,N"&;Q6XBLO[7H2# ,H<<D:
M81_5YA-NZ^D[7J&$\;^P:6-[_0"*QEA5;9-)0<5E^\]>M_MPD#",WTA(MPFI
MU]TNY%7>,,NF8ZTVH%TTT9SA2_79)(Y+=RA/5M,LISP[?6KJ6B#MLF4";KED
MLN!DW<GVO&GCQI&E=5QT5&R9\Y:9OL%,4KA7TJX-?)0EEG\"(A+8J4QW*N?I
M2>(-%I?02T)(XS0[P>MU5?<\K_<&[Q$+Y"]L(=# ]]G"6$VWX\>Q2EM.=ISC
M7LS(U*S 24!/PJ!^P6#Z_EV2QQ].J,PZE=DI^G^>S4GF<<5_7PAF9<F=88#)
MDJY]V12MJU$PBR58!7:-P 0]<\I'H%PH5;.PRT;0XRM4(ZT+W^V\#W#GZ4^U
MY[EDI+!!31Q#\XYEX)Q+0JO&4(2Y&,&<";\ LS#'%9>2RQ6H)7Q#I@]TWNPU
M'F30C=S'_K/649N [CH3N,!J@;J[D' &21KF5,,9I/VP'[N1\S3,LOB"K%X_
MS(>#4P27F/3#)$_(R,/AX,H!KL(L&5SLX2< J8O*PZNL!<1Y[@"#<)CE%WOV
ML2L9';2."O7*-T@#?@?:+M*-=CUXUK:>?7C;P.^9IM,P('!)J?'E@%J>;IMB
MZUA5^T:T4);:FC?7]!U![0)H?JF4W3EN@>[+-/T-4$L#!!0    ( %6)3EJG
M<]H2K0(  !(&   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;(55VV[;
M, S]%<(;A@T(:D=VNC1+ O2*[:% T6(;AF$/BLW$0F7)D^2F_?M14N*F6)J^
MV!+%<WAHBO1TK<V]K1$=/#92V5E2.]=.TM26-3;<'ND6%9TLM6FXHZU9I;8U
MR*L :F3*LNPX;;A0R7P:;#=F/M6=DT+AC0';-0TW3V<H]7J6#).MX5:L:N<-
MZ7S:\A7>H?O>WAC:I3U+)1I45F@%!I>SY'0X.2N\?W#X(7!M=];@,UEH?>\W
MWZI9DGE!*+%TGH'3ZP'/44I/1#+^;CB3/J0'[JZW[%<A=\IEP2V>:_E35*Z>
M)>,$*ESR3KI;O?Z*FWQ&GJ_4TH8GK*-OD2=0=M;I9@,F!8U0\<T?-]]A!S#.
M7@&P#8 %W3%04'G!'9]/C5Z#\=[$YA<AU8 F<4+YHMPY0Z>"<&Y^SFT-5U0:
M.TT=\7EK6FZP9Q'+7L$.&5QKY6H+EZK"ZB5!2D)Z-6RKYHP=9+S \@CRX0!8
MQHH#?'F?71[X\E?X[KJVE4AWR'$)?:IP&6T6?I\NK#-T,_[LRSYR%_NY?;=,
M;,M+G"74#A;- R;S#^^&Q]F7 \J+7GEQB/V-NAS$[E?V3!@_1,N?XC>@Q@:A
M')*G ^H30;5<.*P46@M<55#^Y^[X(]KH6^H&84U@X/Y,A@ ?A0)7Z\X2W'Z:
MP"_D9G-)@$J,S0)-7V;_R/V#P8MR5<*64MO.^%#+J&+IJR=4G$74U)-M+J*"
MJC-"K2@NPA/%>YG7>\A' Y8S6K#Q@)WXQ?"8%J,W&4*&(>,!*)J2I(4&1T>9
M$<<)&XR+S)-EQ: @-C(-!\5X!/ON0+K3IPV:59A&%DK=*1=;MK?V ^\T]OFS
M>YR6U]RLA+(@<4G0[.CS* $3)U#<.-V&KE]H1S,D+&L:VFB\ YTOM7;;C0_0
M_P;F_P!02P,$%     @ 58E.6ILYWM27#P  <2H  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C@N>&ULS5II;]S($?TK#>UB80.TQ&ZR><@'(,O>(XG6AN7-
M(@CRH<7IF6',(6=YZ,BOSZMJ7C.Z[-T-G"\V->RCCE?5]:KYXJJJ/S5K:UMQ
MO2G*YN7!NFVWQT='3;:V&],<5EM;XLVRJC>FQ9_UZJC9UM8L>-*F.%*^'QUM
M3%X>O'K!O[VO7[VHNK;(2_N^%DVWV9CZYK4MJJN7!_)@^.%#OEJW],/1JQ=;
ML[+GMOUE^[[&7T?C*HM\8\LFKTI1V^7+@Q-Y_#JD\3S@[[F]:F;/@C2YJ*I/
M],=/BY<'/@ED"YNUM(+!?Y?VU!8%+00Q?NO7/!BWI(GSYV'U[UEWZ')A&GM:
M%;_FBW;]\B Y$ N[-%W1?JBN?K2]/IK6RZJBX7_%E1L;Z .1=4U;;?K)D&"3
ME^Y_<]W;838A\>^9H/H)BN5V&[&4;TQK7KVHJRM1TVBL1@^L*L^&<'E)3CEO
M:[S-,:]]=6Y7,'$K3+D0/]AJ59OM.L_$3Z7S-PSWXJC%/C3Z*.O7?.W65/>L
M*94XJ\IVW8BWY<(N=A<X@H"CE&J0\K5Z<,4W-CL4@?2$\E7XP'K!J'7 ZP6/
M:/W!;JNZS<N5^.?)1=/6P,B_[M+7K1;>O1K%S7&S-9E]>8# :&Q]:0]>??>-
MC/SG#\@:CK*&#ZW^.SWTX)IW2_SX1N)7*Y .:M-:D9>B7=?6(C+)AN:BL&(U
MS7+#R+*-6[8Y%C]CW%J<;&R=9^:Y>'OV]N0Y[W;R_N3T4+SK:E$MEWA;KAI:
M?V<\#\PL=L*;K.K*MLXM#Z-UQF7P0U9T"RM^^BC6IEY<F=IZHJF6+3WQ,%(W
MSVSC]6-)R*RH.KRIBH[T;.X0IEV3JI3F%I9>B0HC=K<>-(5X2%I-*PI3KVQQ
M0Z-W)!C4&'Y\5ML"-IU$<Z/V97J3-V:UJNW*.0.K?K"7MNR@K)-O615(LJ0/
M^\.#P.Y]WHC%-!D;7=RP_#/?W7:8)Z[@R;4@J;=UCIR=0Q=D/(")5\"6.:WA
M9!^=3Y8UC;A"IJ7_,7!C_EW56*-:=%D[FM6;7F5%3LA;U56W9=WQIK99M2IS
MIVHI;([M:F%H4--0)H926-Z0;&66;TTQN,G4M2E7EI3P!%:GY"]*''#3)/RR
MXM? -L^YL:9NA*5\)9!M[.8"FPT9A_\-6# \*/&$-ZJZ!K\T3X_%/S#9Y;K;
M<_=0S(AAM)S"IU61+]AX9VR&=R/@?NRA*[X5H><'B1>$$L_:EYZ4]!1H+PP3
M?JWCT$M]7YP/$)->K*07^H&(5.0%L1*I\M)("X4YOA>'&#L 37HJ#;TDB(1*
M(B^2H9!^Z$5^@C<1?O$U;1+C?VR4^'C&RA(RI3&>51!XOB)Y$B^&;%&:]*J<
M.H_^0!YMQ-\H$&"AUM;P5F/%$=2O@3W*)*1#$@40PBWOI[X7R C/>-"*?H0<
M(:2*(DS;P))9#F]#$&P?0L  XR(E(B@+W:2G\4,0^>)]=U$@%YVC H!(L8ZA
MK!(J#3PE4Q%'GHPDADM8*8*5ODS/(?8^S'!*]<%"],4&0@E0>S^B$R*<$.@&
MF'X$2AOCBI,?&-1#N,ZA_V1<X"D;(DQ\&")F 542>'%*@LN4G!ZS"JF&8DDD
M?@;B[UR1I7@J=!QXJ0R$)&OY6H2,!1&'VM/R2ZWQ0 @$?T((A&GBA1%A0H=P
M%F\> C*:9-.>GR1>&L3S$(BB%*")1)R$7BQC@1%1DB $=(@PT'(G!*!:$@(9
M@6+DI3%; D "ZD+M;!$D>*E#MH4&7"-^5BH%<&E$ZLE88QG_]T2 A@R$6<W+
M2T SE/2,V$P3U3L>+@;*=R- DEH^Q/ DXCWVO21.24!)%E"W(B" IU.!?3R)
MD(<6:<P1 -U"#KDOT?,K14!"GE7.4F$(D"8N N#G*&50:DEV^(P(D+"'@KUD
MA"RJ**GZ$;)F!*M'X1=:XX$(4'\X K07XQ#0";D((D L/@X0["IQZ-!0.=7S
M"-!: ?E:)!BFX5S*[\AW\'0*(R)MS") (B?Z*5[ZR"XXM)(4L"(@A4@QH1^R
M64.$4N#2#19&)'$8JB#T5$Q2P.IA0&O)WQ<"*?*] HHYM84ITEO$JT+BN,<F
M<A0=9#LQ$%/DP &1A-/A/0B:$J@3.NL@^EX,0*$D3$6(Q!70H0$(2,D[PL!*
M?:FF7R4($M0$E#)8%IS6P*7/63I-O3A)&)<) !/YCP=!&!*&Z=Q'#H6> 65;
M7VC4##K17VJ.C]!H8U$<+;BT6EAX&[25K'"U-J3TQ":H&*VY_+ZK^.S+Q6:O
M9I]Q#, <EJ52W$TG@V/LO*1L1%OU52X5P<XQW;9RIO_NFT0I__G&E,:5B\)L
ML:W)UAZ_DL]%7QY>&2IW(?]L;%6O3)G_!_%#(VZK ";?KG.J/;-JLS7EC:LV
M75'=V*UAX*.:-B4C>6X:R&HO3=%Q7H"=.E )%-^NZ!:G*+*7XMVX(_)-SEV2
M,_,)6>=)K]?INS=GO1Y/"6T+#&-SK\% 81<#MI"1#*" 8 ,PK^,]-(\D((;@
MMGI[;;..VB>4G>"'VA-_J6XR*\ZZHK#EH3A!K=_D@!;>&L8V_-ZK+=H)X0VS
M"5ODP 3KQK[(QBR((1X[D8I]RX/+"MR%<J(M*5==V/;*VK[0SY@(DDI;S,^(
M$';D82BW 38Z9B[5,G>DMJ#@(A>08J.7!H*0S5,Q,X5#CIW&%-:)/5 ?@*X<
M7V K>PUE2WBPQQSF5:4=..( 1'N=64NG0POIX;J,,;3<W7=:%_Z:40\(2><(
M#"VX8^'H'RU_&W?D<AD_Q]]%P=D'JIL%!2%U.-B+]GIKRX;5HD2\K*N-:$"7
M]RDH(%D;S$(<DBTY JXLB#766&.YBHZS L"$E2_SA;,\/+,A\:N:F#+'GRD0
M)P+)IZPVY"0BQ)CHV#!&P&D3"(4EC)'1BIM#2BC-)+ '<Q7<T;LD8HTMX?YE
M[IR2C:=)MJ:S9F3X%EJ5.6PXB]YI1<8JN<]TBQR4L$!:*CQ0Z&MZ!Q A/NTL
M [4U0^N&A:^8E4X[[UELV.40@<0B,9"&P&/=[W;B& 7#8 X>-OP%P7](K/TY
MTU/;P4'<@(#UW0X76(2<T%0E4_W:+H>F*!Q!>R"VX:&QK3!B8.Y6F._"E@B!
MEDZHS,(#0Q?@#OG9<:X-03%;(.-PIZG</0+,1=6UC[<B_@>,>PSMX_\OLOVQ
M:@'%*0],)&RB8 ,!F^C7:=6T'%:KJEHTU#1:S/0*4/]A'_#K4*&<BS4QY@@:
MH?Y'N01:L,.<4 W32YTXSI6@,@N).2F03#^:U8VH \ G$E<Z1(D@YH@:(***
M&!35J9+=%@VU7J05E[/$OGU8%+5F! Z3Q*AE4]@[0E'OJJ$^@9.-4?R!EA%_
MERARB.P$Q-)B$'\?!>YT( YA=RS.9X?2YR3$5%,MA4(8:/)51"H1BX3G4/)'
M*"_/VRK[],P5$G3 89J#LHJ80D482>.)5P2.7YTL_MTUA#F MN3*GA/N6+4T
M< M4BV.A86I"!['.% !4#*@_SJWO _M7IM6WL3[0K8EL#51K(EJ/83TE*@1(
MAS'V"X%UB"@#TA8XB1'0<XX$=1* &V'*' +;*Q!H1>4NQL<SK$O-D49A"FP"
M%X$&6,$_9? 0U#$\0%Y(B4P%5*AC40E!0'"@K_;Q#AQM#^H!ED\U<HA.P?]C
M(BDZ"7KS:W#?/P/J24IK(9OXQ*DI-R"Z*<U(,"$0ZP>@3B.!3U#,F*$.28$4
M_7E0!Y< N&$X'?O8'+0!F0/FEI#ECY/HNZ'^U?GS/M0G4C51JH%0S>C4PUC7
M.)]B3IX:P$4"!4H!+$7JXBF0.WD]I*X/]$YD@',#H8L,ITF?@% 6I#.LQW2$
MI0)@"P"[D%(A^#54H71T/]81"YI.L;3?32'&91RP(#AF</:1;?:Q#N@$08"D
MAW"E37T^/H%UQ(U&M/PI:5U2MQC@3A&WR"8(]S#1C'5*$CW6Q1U8AX'!H/BD
M] 6A11$J_,] .F(>J4(2TBFWRY00)2@)19@_$JV.Y'M\M:LUJC[38'##%SRH
MKO"2*RDJ3^$(TO]QBM=7Z'>6;-^CQK/79K.ENZ/'1:*[E+[P7/+,@21>@E9P
M)3>WY.$7.VVZ=.HK5M(816QI>_C-;_!::S8;TG0H4@_W3&S*2:6!',)J#QB<
M>#I8&Q$(3-\0[YIJ9+ &4ZYRTI*\0L(T]M(ZLD!:P>(]#9A#%W5]]EL'MCZV
M*XA^K.JA(^+NTB9^-KLM=%1C8A2.&>W^.A(>YMQ3G=V;RP4MY*VRG#>B%@7@
MD->+9UM3MS<"2114V!(E0EG>&F91E+:@,G6/H"%?\-5]>Z*W!EF1*OD"?@>5
M:/->=B==697/YMV!28==%W'# (R4S$^ AO&0:1X'HEG!/DTK+KK%RKI+/9N9
MIN\= 49T^PC!*5&97=!.$95U=4WTQ T<HF(GR&:WFOO-K1*G5=.8^F8WTK \
M])[C]/Z)>7D)R(Q-"9"WKN^9Y.6\1?/Q]DVO"\7^PYJA,]!RGG;@=!>J]S.L
M6P3K-JNZH]JD@S,&@]',DB(ZQ)@ \-$LW0D74F\5Q 8'<.B.:YGBC*1C+I9(
MK?ZL"=S+.D3%V$ :^D5D#(?&)RD83*K54_'$'35QJI_V)U._"O6+0^KIQNZ$
M)\H5H+#=-=]=AINU&*<#VS60RM6S@HGO$//]53\W,9=TJ,&RK6L-6,3YUEU"
ML\A[%OZES G4YRTT;X:__HJ%%@#W.XX;Y&,+^/1Z.6X["D0Z17Y,5T"D*^B'
MBB2W: -P.E^F._=S;HE;"M!XE/ )CZ8[HYCO5:A0X'L.*GIA/^?[G:U3,$F?
M;VQC'^><ZP.CLD=ML7<Q\M#6,2H"S50D9H*-TS;B_C5=A_E4;7'A-]N9#E,P
M%,E7$JCITM!=&$02)540[G6C']@:=1Q?'(7,]WAK&?/U)A"M<-A/NR)X]MK.
M_4<1W-!P;1#3MG5^T;4NIN_L#O+77#C!IOL!.HCA[CS+"SOT8H:3<>CZ'-)7
M-Y1Z:V[$[* 7$CQKS34=3ATWC>B[COW8]OJ<@\&4]8=S9^= RZ>&*H<<)\1Y
M63VUJ1L"[/U=F>;>M@R#B/WYYD%9[HVCXUOI1U%GA'VF^AL[\ GZA3,0*F^N
MUP$3(JCXE_./]L$W@!I-G13D!QT1=R>F"$C'$._DL:-^7Y"(>'HL0',U<(G,
M% ?:B8 XD50\*BH $8B1$X$^0P@1&B0?,3I4B2AV52!I#:(6#KB(HH3IY;>T
MA;L$TZYQ=->'94>SSP AV8H_=FS<QU+NB\#QU_%[RA/W&>$TW'V,>6;J%8Y4
M4=@EIOJ'L3X0M?O T?W15EO^J/"B:@%J?EQ;L[ U#<#[956UPQ^TP?B5Z:O_
M E!+ P04    " !5B4Y:[C;V7.\1  #O-0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6S=6VESXSB2_2L(CZ/'CJ!MD3HLUQ6A<KE[/5O54]'5/1T;
M&_L!(B$)4Q2A)DC+GE^_+Q, #UF^IJH_[$9TM2422"3R>'D >K,UY5>[4JH2
MM^N\L&\/5E6U>75V9M.56DM[:C:JP)N%*=>RPM=R>68WI9(93UKG9\E@,#E;
M2UT<O'O#SSZ7[]Z8NLIUH3Z7PM;KM2SOWJO<;-\>Q ?AP2]ZN:KHP=F[-QNY
M5%]4]=OF<XEO9PV53*]58;4I1*D6;P]F\:OW(QK/ _ZAU=9V/@O:R=R8K_3E
M.GM[,""&5*[2BBA(_+E1ERK/B1#8^,/3/&B6I(G=SX'ZC[QW[&4NK;HT^>\Z
MJU9O#Z8'(E,+6>?5+V;['\KO9TST4I-;_K_8^K&# Y'6MC)K/QD<K'7A_LI;
M+X?G3$C\A(3Y=@LQEQ]D)=^]*<U6E#0:U.@#;Y5G@SE=D%*^5"7>:LRKWLW2
M/VIM-4G(OCFK0)&>GZ5^]GLW.WE@=IR(3Z:H5E9<%9G*^@3.P$K#3Q+X>9\\
M2O&#2D_%,(Y$,DA&C] ;-OL;,KWA _3>UQ9/K!679CW7A:2-1F)F+>R]L_=(
MR"(3?S.ZJ,0_5%'5I1).ZV0Z_SV;VZJ$ ?W//A$Y!D;[&2"G>F4W,E5O#^ U
M5I4WZN#=#W^))X/7CVQOU&QO]!CU)]7W_-GBNEB8%%M7I;A:+!1[B_@D[X17
M1B2V"DZ$&:7*1#P8B(TJ:8(P"U&ME-#6UGA#@H3WVPH?=+$4=B6Q;QK460%H
M(J1(I5V)35VF*_B5V)0Z533N,)F,H\%@P/]$H7@%'DNT^8,"&S<R!S';\D13
MQU$\&+J)VY5.5^!*I&8-VM:-8$X+[%GF^Y>^B$;GYT1!;*3.,-:M6&]@"#19
MMD)S_, !R#9J$)39/^&R:V:K,CQ\SQJ39-*C_[<ZOV,1GXI?,:,RU0.\32^B
MQ(E%R-P:S$WS.H-P:2%E*PU[Q2X74I<"TJEYFI)E00K!<G>.,SR4FTUI;GD\
MUCZ$=I,@;R<VO+[1&79;T"J81M9@-AM35C6D=\<:I&4!L+DJF6B]H4T?QH-)
ME(P]-4),R+WH*E^F*ZUNR#92558('.+J_?6O'V9D4!QFL"!HEZ9>KL0,^\])
M.I/3+@VH59*,U,DFAXU^@5]!3#_#>ZYR72GQ6995@7% )9VR5,":K &G<&FL
M/ ^X@(VF^$L6ZO1+-#[GLB).X*?GH]>GXG<EYBH'T\27MCT;4,6*&,;\NA1?
M3%X'=ZK4LI05Q&3@3B4MNBCE6E&4(F:RDD0Z5Q5MIV$'BH*Y@AK)ERBF6):4
M-K_#2G*>$QVPN282-H4+T#?H>XTPI-/<U!G&W>C2%$[96UVMQ-IDJB1-@@,@
M69T2P$5D!3E)AQAV" C=+C2$E2&6\(/9M=AX85AGGD"Q7",2(83O6!IYJB1D
M[?CD5MI=8[N8PL.<@WL+ICWM#(J3873A;1VD88HPP86& ,A]@2U+31_=<A$Y
MH=66-0M[07JA0810@R,H! RFW3Y7>D/^(BM()L\A?R'7,&K]+S!+2E@ZJX9+
M4SP_(<@4:U6M#*SX1I4[KJ:PL%GK5.1ZP3*H5"'NX'(0UHS]TN[A5P 116$J
M4<E;LE#H@]XRPI8@N2R8'>FX)G4H6!")DR;DD(+.R0?O.S(BYW28D-3N*VL'
M45@S>6Z<=[1;AY$T@2^ML6I1@;*\D3HGZ9^*'^L2X\K>0#,G/R8Z 2876#37
M__*O'>YVS 6"J-<;YRIDZH\KN+4GLLD;J-?4]# M*>*H6Z2HV-=<Y@P=-,=:
M9_ZIJ?-,Y$A7&0"*#D0'KG;DXF4"SD[%3\9D;";M^JV\,UCIQ2 Z3\9=X"2Q
MD@Y+Z)7 G7SX9Q@8D QV"&\#BJK2@9!52V*$\84LV.0Z<UBU(D.P<&D&5C\C
MR*H#@^3=SUM$6,)QH:L^>N&_3HP_%7\')2 <8 M4\H:)+8N13'8E&;5@YB2#
M$F&4K(,3!C .E-J-D?W #_U%I#C(!\SE=VSS3).(<X94$"%(6;!Y]<P,LM6+
M>RNLH%SFB )]KF@ZW)M&S=52%P5)@0,AQ36P;++.0EYZ/?$C=ZE4,)%6^*RG
MGG\2XN7&LI(.XVDT]8CEU4*QD;$-1BLSN*$F7.%0ZFW6BJQ6(54@:E 2:BL&
MC4>C.K]#9.\%=LQQ6OPR0S1MLS@DU6H]A_2=FH??GLKQ E_N+,0$]/WX\5(<
MV3JE0$II@=EY?UT@J;_1DJ0,#*6"[E@<'="@@V.?"W:1ZJ&\<'AQ$9U/$N=N
MZC:$CF>FADARS@>QPT;FCW,(@@8FPJ&3S  &#QBY8XJ52E<%>X)U&88-F1&;
M,ISJ]@0*4H042\#5)5,)R8>7YG]!4=U0YY9"Y*7:UIL'J"X@/4BFNQ;%^#4\
M+$+IEYU89W6<<Y;(Q& 69^Q5G-V2]</Y4TIL?=(0.4OF*0L%GO%J25',YP;T
MG*(/FS?>Z0+65OD$1J8E678/5B)Q59=P")<:6"U/Q7M.\&!Y'XT5LV*)>AOK
M7@+[H=="8PK+&IJDE$Z1(A>DSP"R;+4[BUS#W'SZ48)3?/993$G9#D#\'"9;
M*;DFS[ [Z1F[_DZ.)K.;-D=C'U1+I^"%#V9XJ(HE/A9N$!*A/^!I&Q,H=&WE
M\2P/V<=7A<S!#^XD9K:9!R8Y>7.6^%=8E3,92D_<9GL&Q3'()YK,7L@ R$"H
MI&S2Q.W*>,1208/, '#1V9W3.A 8BG*C,K,)0+V%80/.+67>U8E<$&*S"YC<
M+#7DE^NOL'55* ]CLY*"-ML<B0)PMU3@L76PN2(9E(H*!S)>3MNQ5T;6YX3&
M1RNB$552X\%.O?>RBK&%A>BEQ>((4)I<#!XI%ED,LMMG>'FY&$?Q^= 5?:0Y
M7W%!IA6E3%AH41>A^/55,X4$SJ1@O]4)]$XXXS/"W6SGN]:1<91,IWOJ2/OO
M%))#)]J=0K(1:U,SM?6DKR-)3B70H #GR])LJ]7>TM(5E2@[*?]OL]0]>7)M
M70&)7+3*W?(__&6:Q.>O+9##I%]/''MD/$ 0EZR$/%V[D'DXF4;#X;A1Y(;*
MUBXAF 6FNF9E"KWM$W \B:;CQ-&H>A"G"Y]6\1890IJ-R"6 MW6GA4&*N^5\
MGXW$-6017.S>?+C(GLQ$]F7IW>USMM^F991E\>8Z_!]QPH.T'G/M\2OQZQZ?
M?TDSZ%!X<! _/E6DOA*7KLX)+P[%<)1$\2@1UX^7)2>P"&Q'V;34#D3GU.86
M\7@:45KUF8)E6;E00VQN.*M,HF0R$7_GP.,I);",>!0WG'2E=S0<THS!,6)L
ML3P!**^[[[NI1=X,(&.H22(!"H[B&$N<Q\=>M$_7[@1M23P55[<I=TIVH(FJ
MX:>)'!TL?1&%5.]0Q-@G*E3Q6Y'Y8KIK!*'07@3VL:>(1^T- ?!,NS+;(B3+
MSISE'*SME+<>75O]01\O*3GW&7,7D2"%??[A6R;*"7 _OCQ3CKVZ$I^#5/T*
M^Q8/"Z[E/U'.N7X!?4_[UGYO?Z7R>PMA3/=J0H]-Q8.NW)8TF @%E94SR4*Z
MMA.#4^7ETN0>(3!ZMA[>5R/'_<Y%['-4Z^SA'O><C:J[+KQV5G!K[S#D"!<=
MIKU1=3BC/EONPC0&*WKHNBML[:AP\ @LAMCD:TDFMJRU@^Y.2ZQ@"][R8PJ3
M* TS[2I.93LMFZ!0*BJY#.\,%$<48)+!Z\NKRX_\,7Y][!A]7,3/[.9YD-AM
MYQUZ"/R3&GB<%W'F-F@":F&*$P[ 52?B6=_5#_UM'P$[3K)5)4$X6:CK8#5B
M#8GSB6\:>#>F1 A#;$"K$" A;:[?P:Y_%5'_9..*\/S.+?V (*QOM;@VL5G?
M/VHH_YU.91OJ6S4CF5G4.5S^1ME7E+8'7<R<MJ^:D5>AN_F1NIN7^U41#[C
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
M8,3@0#OA[G3_ 48_R\!7:6'C%_5#[G*.4=59I^4(]@HD5\-(G\9S. &DJV<
MV0C(HNZA4%1Y31TM<Z-[9$*V9PN3:#6BO3BNPD^Y=\;O<H]SY8T_7@8&?3*4
M<56CG1:\XF 150SMC*Z =09L3IPO%B"D&HFW W'V#'&:H5NM7&/1.\6 _4E
MO,I):G:4NLTN,EY#-4/S]!7*DFQQ@6\^69]'OOG_64??/GH@NG$@[?=SYS!4
M69RO$IIJ;5M:08%]UU@PCX#+ER_25?+V@H?%Y&%QB?V?/6R8;MW??V&0?[F
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
MP5I.F/+X<-$'CEQC@&%_(AFA7!_WEZMA)NI08)S)R-8HD]\#T:2_45!-U%%
M6=AR(WYAF+$'X,&9V_#%HT4@.8)Q8[:H_["+'K2RTCDN5L#?&I8[SO-,<4S1
M7@=6[ZD?P3!CO&@^<]'"V;CIHBR72.2U"H5KW=I'9XR2XSEX_$:EQ34QWL&P
MX7>;_@^2TA@H( ^0$Q8GQ!DITBL,%C,?@)>MV":^55=+/K6*HE%YN4%+NAVQ
M_Q63Q/%G%P!&AS6$2#L(9"-QLS6%-U:BI>B 0,<;(/&J)L_J'ABLF2 S844<
ML0U5:)0^@!+5-D^!<N[RNBH1'R@^0^\@ R(9=I=G2*B.6ZT3Y# R*X?1]F@(
M[9%.270B.S %ZB&L42+_:QQPZ#MX&D4EX&51. 7-0<6D20<DM*>/U1:V2WY!
MHG .YZ"N.[_ZD82":#?V*V H2V90J/1B^ O] XY'>LK"-+KMD.OA\&2!;),#
M"A<B-V%9&,L"1E5WNS8]1.@H*=?H/Z_9^LLU+J#T?._Z'*6J%EGY+)R9/9E6
M8\0A^"OHU]5]94>8M2 CV5Z!*B:N ="@ +M03;]+\H+ GY<N@DBLA?QB)>(!
MJ<GR1P.3DMO>TQMW&% R=QSW4ER#B;/<Q?EJL#RKTG* IMLARV;W5 58 $/
MN?S=H;&W$R_*IS$&]E.06DW[]MRS0B_X#NDI 4BFT0?"21%E*\W40 EDF%WO
M.F(.\.:?'9RAJ4$>4L NK[,)GNI!AP0KJTS9IYC]HU-%1S2&7 QV>;;.FR\1
M(P#C6XMV&<"X4CH##1;0JFLDO0.]8NCPQD@RR%[4*GV5U/E("$)KT!-*W0P'
MKYUC '"4Y3SS AD]]W&2@^AI75D6X<[/2E-ODTZP\UX%.[Q=1NA.6L-A_E.T
M\@96M(\YDD_86Y.VB-:(FI'L-OT=%.=H,2J8O#26^:AD>.=LC4&Y\N"W*8$
M96AHOHA13D:[LQ+>?8HV29TA?XE568'-<V1L3QE!:&> F@ H1.Z1Z)%H8BYT
MT? /;,N1FRFOFW:2@Q'&GT"7%9_>8P0FVK4<ZB:J(G\4,7=K<GHK)Z)A9QHP
MM27H":9)B<"L>B=(Q[P;,1;(&I?BC]*5VZ3^8IB.DU:U-O@2)!4@SA\DB[)J
M+YX=ZU1K*I$3WF J9TG2.3@,;HQ%VQ$)*;=#\46<HB$"<"JUY"Z W7:'^23L
M5F&VTG)"6,QF< 1?N-A%;<!N*?'9NQRT=B-F,YGK50 _,$A$CHF8+@ 6L(>.
M'/SXG1]4L (:=+P"]'3F2>3 46=$?WW,/L,EPJ]\DIY3!*"]1:6Y!B.C)I:Q
M]PY#?2^@M!^(_ME."JWSON,E<+(L$?U67=M1Z Z63 Y-1(8^Z\^ B_$Y !N%
M!SO$+'BM;IXHKZV);2(7( \2G&]J0#KDM+6L2UE:RF=2D($Z4'MC5P\>K<Z"
M [$Z@SL-MC/&41:.HRSN"7,AUVPYGHWF,44L!YG+7QD("9:I!+?K'C#V@:0E
MQD"DG28[C)%B=LLV^0> *-\BVHNB3V%ATZ*SVN:D%/@D\FM4/ P%+!/@)BP
M<J!?_*9(4AWBE#LV>HUV-OIS2=[6B$%@@@FS9]T/!77F!2,PZ0UYWX0L' U'
M6&>]3:IQLLU*(_3,6*QE5>:%=<,"^/2Y7_.5B7X%7<-LJB(+P7&[05\@$2$Q
MU8(PO\"'(X01[0*'AME@E+= \3FA-\)FE7_%STVTH$#6?/YC="5I3^[LSNUO
M%_+;K4:WW4_SF?SVJLN+C/2!Q7,=2M4LML3%<TXL 97.I.@E35%^Q9;%IL3/
MR4* 32Z1?/ /%<Z3KF%&TR$0;-@=QP/+LP;H^Y^MDXV70#J62;;,7/:;BC##
M^@OZOGT<"!^"-:$PAV,R2)?W+,7/ (!SPT &(*W$F% #=9D\-"+H1Z7GM.#X
MD;[)@%(-"F4$.V,(/[V98MJ)(Z312,/<Y8G.1_,T7_XBCL%!QO"P5R/[P0]'
MD>$5!+]$0J"?A,*"91#U8P]5,YK @!)6PV+D*'U0.&\:+!#P@@9F)J3^SL3W
MPR,V=F4N;NJH8J]06;)7"%5YFU_789J;Z-_*Q_88?)?'6PKCYBL<@2R/J$J!
M,Y&82/,Z[;;HYB,2(4^+6*#DMP=&A4Z6+Y@< E^7XJD"T6).1#][RU]BTCJ'
MGU5^.FT+-272S] 7A285V)2P$; W$G+F(1";1J,S&DHD@YK4+K:<!]=(>SA>
M8=)?'[POH6]X<6B9[U8R#? /\4W)V#G%/EDU:$ \\&.E0?4"$\#1VO.W!2@C
M^UI;7'"GCZ<TC=YKL)WMDE,/TD1T$HI>Z!ZY=PX,<YJ]JD"<MEF?C&/W(:66
MD1T97F7SLAJ$G!^,!^(35W4X:N!6);F7;,FY@&K*<:KH-/I-LT^=PX<3Y?[$
MB#(CK>#"TH \%<\L(=*#]JD6G#>JGUHCVNI]04)R9;)W"U;2E:*B3:.;OA?T
M]$@<.5-IAI+#!>N4%JP)[V^K'CI\\L<LP5P9Y=DN^7T^GK3^SK&Z$5?D-X[!
MZ<^D&Z$)AQF[$<>91A(E )+W97:,*U/WJ5#'<X_'^TDK77=@S*"A*QR 2:\)
M^5B^(LM1 H$!*Z9 A-"&Q,J,8VK'"Q770A](F.8@JAQQ.%#NP5HB;'+;%I_0
M@('#*"J#(;=&IK-DK1LM<IA*\CR0>_(R69#F3=NX]0[:3OW%#H_/*9..?NU/
MUBU%KCT> HPF9FK.(B0%!U7KDDRFCB)5*,2]\$!?)>-Y6*=C+1=IBK(T78A?
M\8=2T[>B0/)Y>$Y@^E7SSOIP4._J '?WTWS(']*H*H!:@^"%GYWC;Z<64QI.
M&0[%[- 9X?1![TF$'DE2VMQ( @/(08^3D"X!1FY_G6'&T=&A'Q-<GQE7%MM&
MN93+K)^/I];_BI%JLE=.A5<>$E#YSG.HV;JF&IW"OCZ8_NB\F%T)AU%09K(7
MS/!<RU28,:&$)/7M-#;V0"F9[#HADD<'#[,F<I]['G_/B^8<XF2CF)K]Z!R%
MI6@/KJ2?4F:Y(SOZ$4LHFU+=(ZRC^GBS@S-/.,N7C)6J+ [34V#J>^G_=R"
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;(55;6_;. S^*X1O.+2
M4;\[=B\)T.P%&[ !P;K=?3C<!\6F8V&RY$ERT^[7C[)3+P6RW!>;I,B'#T63
M7AZ4_F9:1 N/G9!FY;76]K=!8*H6.V9N5(^23AJE.V9)U?O ]!I9/09U(HC#
M, \ZQJ6W7HZVK5XOU6 %E[C58(:N8_II@T(=5E[D/1L^\WUKG2%8+WNVQWNT
M7_NM)BV846K>H31<2=#8K+R[Z':3.O_1X6^.!W,B@ZMDI]0WIWRH5U[H"*'
MRCH$1J\'?(U".""B\?V(Z<TI7>"I_(S^;JR=:MDQ@Z^5^(?7MEUYA0<U-FP0
M]K,ZO,=C/9G#JY0PXQ,.DV]*&:O!6-4=@TGON)S>[/%X#R<!1?B;@/@8$(^\
MIT0CRS?,LO52JP-HYTUH3AA+':.)')>N*?=6TRFG.+O>:NJOMD_ 9 UOOP^\
MIQNW</6%[02:ZV5@*8ES#:HCX&8"C'\#&,7P24G;&G@K:ZQ? @3$;J88/U/<
MQ!<1WV!U TGD0QS&Z06\9"XY&?&2_RG9AZU@5.O+RO^]VQFKZ6/Y[USM$W)Z
M'MD-T*WI684KCR;$H'Y ;_WG'U$>_G6!=SKS3B^AK^]I(.M!(*@&SK?M'..+
MF.<9OP#'^68J1:-HK$MO6X1&"9IH+O=PQ259U&#(WUS? C4,NQWJN6GND<"]
M:NR!:817$&6)GQ3A*.5^F<6P&;BH"<Q F?AIE$$4EGZ>E">=R3)_L5@ !819
M!.\&+;D=",ZQ;/BCDPVDL5_0:1KZBZ2 CT@#VRI1 ^]ZK1[0 1F@['D>0ESX
M(0%^=  )T0AS2 H_*C-(D\POBY+0B 2QNZNJH1L$LUC3R---59Q-2X5"6:>T
MY3\FPU4<AWX21=<D1:6?E22=OT\?).W<5Q!'F9\OBE$*_3"/X-RW$IR,>(=Z
M/RXR0ST9I)VF?;;.N_)N6A&_W*=%^XGI/9<&!#84&MXL,@_TM+PFQ:I^7!@[
M96G]C&)+^QZU<Z#S1BG[K+@$\Q]D_1-02P,$%     @ 58E.6E=45BME P
M<@<  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULC55-C]LV$/TK R4(
M=@%A)>K#DC:V =N[;7/88I%-VT/1 RV-+344Z9!4G/WW'4JV[*".VXLT)&?>
MO#<DA].]TI]-C6CA6RNDF7FUM;O[(#!EC2TW=VJ'DE8V2K?<TE!O [/3R*L^
MJ!5!%(:3H.6-].;3?NY9SZ>JLZ*1^*S!=&W+]>L2A=K//.8=)SXVV]JZB6 ^
MW?$MOJ#];?>L:12,*%73HC2-DJ!Q,_,6['Z9./_>X?<&]^;,!J=DK=1G-_A0
MS;S0$4*!I74(G'Y?<85".""B\>6 Z8TI7>"Y?43_J==.6M;<X$J)/YK*UC,O
M]Z#"#>^$_:CVO^!!3^KP2B5,_X7]X)O&'I2=L:H]!!.#MI'#GW\[U.$L( ]_
M$! = J*>]Y"H9_G +9]/M=J#=MZ$YHQ>:A]-Y!KI-N7%:EIM*,[.?U:JVC="
MP,TGOA9H;J>!)5BW&)0'B.4 $?T @D7PI*2M#3S*"JOO 0+B,Y**CJ26T57$
M!RSO(&8^1&&47,&+1Y%QCQ?_ET@N*_@@+9?;AL3"PABT!AX:4PIE.HWPYV)M
MK*:C\M>E.@Q9DLM9W/6Y-SM>XLRC^V%0?T5O_NX-FX3OKVA(1@W)-?3Y"UW'
MJB/2:@.KFA2@@4;"BFO]VL@M+%K52>M6CVHO*;B:X[*"3S5">4IHW?"8E(])
MM\<24Y_H?5Z1:T!W(("V$]LUZG%+@5.IN2%?04W!P$V/JSI#^V-N[^%7I6U-
MBE W)8?'I\<%+)X7*U@I:91H*FX)=<D%ER7AV'\EB. M)%GHIU%,%DO](L_(
MF!PFDB+VPSB&T[$HOW2-)LRJTTX60<3 6.8[J(SYDR*'=V_RB$7O@>6YGT4A
M4$^@&R_ICFJ-LGP%.C;2"#[TFNIONKK4NRPP/XYS^K))# 6#R$^+Z!IW1S"E
M''GN+&<D><]]PA+WSQ,_3M*KW!-@!2.2.:1^FF0GZD7F1UD*3\C=8>_I[:C&
MJCHC;(!TY^$I:HP>IO^O[IO8+^+)+=Q0 ?*0_FF1NJ]?,'9[K0!.958D?I*[
M;71;Q=*^ "$K7$5H)F43N'2E@K,^2(=GVW=[ Z4[I$-+'&?'!V4Q]-&3^_ :
M/7&];:0!@1L*#>^RU ,]=/AA8-6N[ZIK9:E']V9-CR)JYT#K&Z7L<> 2C,_L
M_!]02P,$%     @ 58E.6F1%NXE- P  I0<  !D   !X;"]W;W)K<VAE971S
M+W-H965T-# N>&UL?55M;]LV$/XK![48$D"(WB4[LPTX2=OU0[>@R584PS[0
MTMDF2I$N2=79?OV.E*,ZL.(OTI&\>^[EX1UG>Z6_F2VBA:=62#,/MM;NKJ/(
MU%MLF;E2.Y1TLE:Z99:6>A.9G4;6>*-61&D<EU'+N P6,[]WKQ<SU5G!)=YK
M,%W;,OWO#0JUGP=)\+SQF6^VUFU$B]F.;? ![9^[>TVK:$!I>(O2<"5!XWH>
M+)/KF\+I>X6_..[-D0PNDY52W]SB8S,/8A<0"JRM0V#T^X&W*(0#HC"^'S"#
MP:4S/):?T=_[W"F7%3-XJ\07WMCM/)@$T.":=<)^5OO?\)"/#[!6PO@O['O=
M(@N@[HQ5[<&8(FBY[/_LZ5"'(X-)_(I!>C!(?=R](Q_E';-L,=-J#]II$YH3
M?*K>FH+CTI'R8#6=<K*SBX_2,KGA*X&P- :M@8M'1BMS.8LLX3NMJ#Y@W?18
MZ2M820J?E+1; ^]D@\U+@(@"&Z)+GZ.[2<\BWF%]!5D20AJG^1F\;,@V\WC9
M*W@?E&KV7 A@LH'3U.^XJ84RG4;X>[DR5M.=^6>L#KV7?-R+ZZ-KLV,US@-J
M%(/Z!P:+7]XD9?SKF1SR(8?\'/KBH6\?4.O3#$+X'>U8P&<AQP,^ F=]>6I%
MO6BL\VRW"&LEJ*6YW, %E[2C.D-E-9?70+1ANT(]4.<^&=SZZTS;&@5S/6FV
M?&?@+91)'!9I15(1)^$D2^ /<J"AF(9)D4&>A5DRA;*<AN4DAB(O:#N&95UW
M;4=(V !KE;;\/X\*%RE9))/J$BZ2J@CS,KN$DVQ"D#3RWD*>EF$^S4C*/'X%
M9S@J!HZ*\QS1[&PZ\D6E>M]9=Z&6QQ&^>Z*A:M",4746>9RJ@XL71<#>!;&D
M/5L:W8AV;'7RH$AU6S'!9.UJXD(]Y8T;0&-YVQ?9'#@W)XQ_1:9]VSL'+V#&
M\G;8!56\RL-T,G6K$JHT+(O*R144:1A7_M),()^&<1D[>0IY'F99!8]T-Y"M
M+7E(LIQ42WA4EHGQ ORD>(S8Z&ATTM7<^ ?"7?5.VGZ*#KO#&[3L1^]/]?X!
M^\3TADL# M=D&E]5Q*3N'X5^8=7.#^*5LM0'7MS2.XK:*=#Y6BG[O' .AI=Y
M\3]02P,$%     @ 58E.6A1$_#;I @  LP8  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&ULC55=;]HP%/TK5UDUM1)K0DB!,8@$;-7Z4 FU^WB8]F"2
MF\2K8V>V4\J_WW4"*=,HZPOXX]YSS_&U3Z8;I1],@6CAJ132S+S"VFKB^R8I
ML&3F4E4H:2=3NF26ICKW3:61I4U2*?PP"(9^R;CTXFFSMM+Q5-56<(DK#:8N
M2Z:W"Q1J,_/ZWG[ACN>%=0M^/*U8CO=HOU8K33._0TEYB=)P)4%C-O/F_<DB
M<O%-P#>.&W,P!J=DK=2#F]RD,R]PA%!@8AT"H[]'7*(0#HAH_-YA>EU)EW@X
MWJ-?-]I)RYH97"KQG:>VF'EC#U+,6"WLG=I\QIV>*X>7*&&:7]BTL</0@Z0V
M5I6[9&)0<MG^LZ?=.1PDC(,7$L)=0MCP;@LU+#\RR^*I5AO0+IK0W*"1VF03
M.2Y=4^ZMIEU.>3:>)XFJI36P8ENV%@COX$8^HK1*;^&:2R83+G.X9@D7W'(T
M</[%Q9F+J6^IOD/QDUVM15LK?*%6/X1;)6UAX)-,,?T;P"?B'?MPSWX1GD3\
MB,DE#/H]"(,P.H$WZ$YCT. -7L#;'8(!)E.@H]$U$P9^S-?&:KH_/X]I;A&C
MXXCN34U,Q1*<>?1H#.I'].*W;_K#X,,)OE''-SJ%'M_3&TUKZIK*8%DPF1-U
M+O_7P043M(C'Q)PL=US,'+02 L@?-DRGCHDMD%CL*60=A>R9PKJE8""MM=MR
M*5MD&M#=#*"^8KE&W?46./7$4!%!+D)WD$3:0M6&^F0N)@>"CU9;[*LQ^P_T
M ,X@I/'X*H!5K9."GKBA%Y8B5="JSHO7Z.GWPF'8&X\"6#)30,6V9%QVCZ/
MH+74I@/9U#/Y&N1S@AX->U$TN@#R(7(9"?B4-,T&EOXBBVA+G<'Y</C^XJ38
MR(GMCWK#(()CU\\_,)(2==[8I8'&(EI/Z58[1YZW1O0<WMKY+=,YEP8$9I0:
M7(ZN/-"M1;83JZK&EM;*DLDUPX*^*JA= .UG2MG]Q!7HOE/Q'U!+ P04
M" !5B4Y:OWNVKH($   V#   &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6R]5U%OVS80_BL'-R@20(LERK9LUS:0- U:(&V")-L>ACW0TMDF*I$>2<5)
M?_V.E*RXB:T&>]B+14F\N^_N^W@Z3S9*?S<K1 N/12[-M+.R=CWN=DVZPH*;
M4[5&26\62A?<TJU>=LU:(\^\49%W61@.N@47LC.;^&<W>C91I<V%Q!L-IBP*
MKI_.,5>;:2?J;!_<BN7*N@?=V63-EWB']O?UC::[;N,E$P5*(Y0$C8MIYRP:
MGR=NO]_PA\"-V5F#RV2NU'=W\R6;=D('"'-,K?/ Z?* 'S'/G2."\4_ML].$
M=(:[ZZWW2Y\[Y3+G!C^J_$^1V=6T,^Q A@M>YO96;3YCG4_?^4M5;OPO;*J]
M ]:!M#16%;4Q(2B$K*[\L:[#CL$P/&# :@/F<5>!/,H+;OELHM4&M-M-WMS"
MI^JM"9R0CI0[J^FM(#L[N\"Y#>!22"Y3A"ND! UPF<&U7:&N7PBYA.MY+I;<
M5=+ \3V?YVA.)EU+$)RC;EJ'.Z_"L0/A(@9?E;0K Y]DAMG/#KJ$O4F ;1,X
M9ZT>+S ]A3@*@(6LU^(O;@H2>W]Q2T'@0I@T5Z;4"'^=S8W5))Z_]V5;^>KM
M]^4.U-BL>8K3#IT8@_H!.[/W[Z)!^*$%::]!VFOS/KNC YJ5.8):P)62R]_N
M41?@\.]#VNIK/]+K4D/N'%OG.'.%28E^8:QQ,4D@L% Y'6NGCV,AZ8DJ#8G'
MG(P)1XK%G"2TY<;]Q'!V?D5G^4'E#\XHU9@)"PN>BES8)SB">!2$84B+_B@*
M^K2Z0RF4AE(:3(F/#*2R)-&L1'(8,^B-6, 8@_?OABQB'^"CD@^HK2"!@JEL
M=RU8'^*8!<-! G$O"4;#8:WT1:-TM:-T0AP%81S#<- +(E+OJ!<&?1;123%F
M3 =4:Y06UDK['D-5>5&P8Q\M&9W0JC>DW'HG%5G/6RA7JA&C("YK%O2C!%KD
MT6_DT7^S/ Z)HM7#?E'<$^LU)]]\76M)O%;$G.>NJ1CBV]6'J-L(N_(R06^E
M<I%Q][S>"=5GB)L*\DO]_%IA5X+/O9#&<*,%L;GFN2MJ&'I159SYF@MC2A\R
M5:3F "3Z!'B:ED69>U"TUNA9/4Z")!F>P#?:E'*MGUQVO%"E=.1M!=A"V:"A
M;/!FRG9U_%.]S^NR[N.SU?UA/G=C_<^DND^-;PQO[!\'*([C. A'D5OU_Q/9
MA3O!/WC%-V-T2H]9$$;L$.O;)G+4M)$6_I.&_Z2=_VHR<N"^2&H02 Q\>J3Y
MRSB.BK62U&P,W**AF</!N=2JJ!C;IX;68(?5\$RVY;Z+>E3B!Y'N2!9;9%@C
M2Y^1Z0;9PB&S>[7U2^482Y?"]54J!(V?NF[&-(+ZS4_(M0%T \1KF0253FI=
ML;?JRN\EK/Y37Y*F4E525L_9'@$+!O3U>'D]VU4.X=VC.-H;!<EP].JZ3S+=
MG5FN0+WT$ZL[D*2[:JQKGC9#\5DU"SYOKR;JKUPO!=4MQP69AJ<)M7M=3:G5
MC55K/QG.E:4YTR]7--BC=AOH_4(18?6-"]#\59C]"U!+ P04    " !5B4Y:
M+('>:H\%  "/$   &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R]6%MO
MVS84_BN$EPT)H-JZ2\X2 T[28@':+8C3]6'8 RW1%C%)5$DJ3O[]SJ$N=F)5
M"X:B+S$OY_:=JYB+G9#_J(PQ39Z*O%27DTSKZGPV4TG&"JJFHF(EW&R$+*B&
MK=S.5"4930U3D<]<VPYG!>7E9'%ASN[DXD+4.N<ENY-$U45!Y?,5R\7N<N),
MNH-[OLTT'LP6%Q7=LA73GZL[";M9+R7E!2L5%R61;',Y63KG5S'2&X(_.=NI
M@S5!)&LA_L'-;7HYL=$@EK-$HP0*/X_LFN4Y"@(SOK8R)[U*9#Q<=](_&.R
M94T5NQ;Y%Y[J['(23TC*-K3.];W8_<9:/ '*2T2NS%^R:VGM"4EJI471,H,%
M!2^;7_K4^N$M#&[+X!J[&T7&RANJZ>)"BAV12 W2<&&@&FXPCI<8E)66<,N!
M3R\^,H"DR.D#7>=,G5W,- C%JUG2"KAJ!+C?$."XY),H=:;(^S)EZ4L!,["F
M-\GM3+IR1R7>L&1*/,<BKNWZ(_*\'J)GY'GC$/]:KI66D 5_#X%L1/C#(K R
MSE5%$W8Y@=173#ZRR>*7GYS0_G7$0+\WT!^3OEA!I:5USHC8D ^\I&7":4Y6
MFFH&Z:_)=4Z5XAN>4)/(0&4@D2N: RU ^\)U1JY%J43.4^!*NRNRPL08PCMJ
MT3#>AXR1C<BAC'FY)1H3AE12//(43.!ETR!,I:VA^HE&\AZ-ZM$D1VA$+4EN
M$*T[1))50B*0'4#CI1&6' )L*8G)?$6H0D&0.:Q8,]EG#Z%E>G3JD5,C4=0*
MKM79^4N*-EU>.=U(,\Q+I5#C'Q63< 6>:$RG[3%8*KO-"8E"*_!L6,2^-0]"
M\I'3-<^YYJBAEA(=\EI2?D"S3!)9 USV!%T8S4) PNA(6O9#\A/BQ)8?N+!P
M;2N(7?*[*-\E;U#4V'UX$@96/(])Y%BVYY$'H2&*QWP&F1<@Q+ECA4Y 1@HB
MZ LB^-$%L6<&ZM81<#]4&N.V_8 JZ(/]GU6@#E&)'A48* WQ,Z-2$8:-^1O%
M\<9Z +7JR._[FGB=68;ZE)Z1%8Q;/$95-(7YQ;$'XR#>HX1<]2W;CMM%X!O.
M]T])7J-/508^>*>9+(R41RJY<?I>D[+(+N-)1JADA,/'!1"#MZ<CF1CVF1B^
M/1-K78."3P"BJ(O6+W?T&?VOR&=PLFS*#7,P-S8VO60HR4;5#O??5G_1ZF_P
M5YW^VN@O7^K/FU[VS>XHL6^UZ:R.TN!55!4R!1@EQXJ"&'<A<>:6'0:XCH@3
M6DY@,B(FCFOYCCF?D[DUGT=DN8&P- =.9'EQ\**G]#CFH15%/GA.J7-R6P(/
MPUQ">:Y_1N[0'9#OCS2O351&6M)(_*,^_M&;X__%?.%!)2T?P2];1NX9?O6B
M?QZZ[+SA*A$UV'</23@8^%%]WVWPRMZTQC]8/LWP2#L+)5I(:%7E'#"-#5 L
M\?.!.U/ZO5=HZY4AU>34=**AG JF,*6"J1\>2WIA*CG]>8C=GX8^_'&=L6C'
M?;3C-T>[&8BW!]Z]AZ)"\[08J>MQ!:.1;,;Z83SE7F,+]WLV]GT,KZG*H )Y
M:N33 IV.F64Z<$K:R5. "=" NG%S5'B'T4E0XL9TE8T413>;]G&#+A);D>>W
M33^.&Y^FW:>36&O(HD8Y>THR6FZ9L:Z$AYX8^9#!V0%-:6Z'J"&, G-R6[;3
MY#5KJXXF7VLNFSJHJ#0 $3/&/V'8A1H2Q;MQ?>)9D1W"W++11/3E]']K618I
M3+6F/E?+F^6A+E.7)ZX5QXY1AC2PM3WW0+=G0:ZHBIDG;OX\./EF!X_$@LFM
M>0HK8BJL>2_VI_UK>]D\,O?DS5/]$Y5;#I;E; .L]C2"3R;9/'^;C1:5>7*N
MA88'K%EFC,* 0@*XWPBANPTJZ/\'L?@74$L#!!0    ( %6)3EIGLN-W704
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
M<Z4DBK$3P/RR;>W0<0;&?QEN_@-02P,$%     @ 58E.6GU[B1\0 P  HP8
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
M$(!N^V0[L*KVO6FA+'4Z;Z[IUX+:.=#WI5)V-W +=#^KZ7]02P,$%     @
M58E.6BN%'5K) @  8@8  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
MC55M;YLP$/XK)S9-JQ050DB79@E27[5^J!0UW:9IV@<'CF#5V,PV3?OO=S:$
MI5N:[0N<SW?//0\^'[.-T@^F1+3P5 EIYD%I;3T-0Y.56#%SK&J4M%,H73%+
M2[T.3:V1Y3ZI$F$<12=AQ;@,TIGW+70Z4XT57.)"@VFJBNGG<Q1J,P^&P=9Q
MQ]>E=8XPG=5LC4NTG^N%IE78H^2\0FFXDJ"QF =GP^EYXN)]P!>.&[-C@U.R
M4NK!+6[R>1 Y0B@PLPZ!T>L1+U (!T0T?G:805_2)>[:6_1KKYVTK)C!"R6^
M\MR6\V 20(X%:X2]4YM/V.D9.[Q,">.?L.EBHP"RQEA5=<G$H.*R?;.G[CO\
M3T+<)<2>=UO(L[QDEJ4SK3:@732A.<-+]=E$CDMW*$NK:9=3GDTOF"GAFH[&
MP/M[MA)HCF:A)6"W'68=R'D+$K\",HSA5DE;&KB2.>8O 4)BU-.*M[3.XX.(
MEY@=PV@X@#B*DP-XHU[FR..-7L%;-G4MD)K),@&]9KAJ?0:^GZV,U=0B/_:I
M;[&3_=CNVDQ-S3*<!W0O#.I'#-)W;X8GT<<#S).>>7((/5W2-<P;@:"*EOB"
M/;><Z4;"C;1(-2U0@]_0MU]9S"4: TSF>\+OV1.:-C93%>[3>I#-?JV^3KU;
MA^_0XG_2ROX*MUM:W-."#24#<WNB[4PNP9:J,91NCJ;P#9GN>@VH4[!:H>Z[
MQ3U&[A'#BU//N<F$,HUVI8J61>&:@,MVMM&0F$*GA>>0-YK+-=5%>*9Z+W6]
MA=%X$(]B,N+)(#YUQO"$C/$_$;Q"KW@ DJ8N<:%!U) RPCB-!Y,D<F!1,D@(
MC5S#03(9P[Y6"G?N?85Z[:>;@4PUTK8CH/?V _2LG1N_P]OI>\OTFDL# @M*
MC8X_C /0[41K%U;5?HJLE*69Y,V2?@*H70#M%TK9[<(5Z'\KZ2]02P,$%
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
M.!H6H/-":[?Y8 /#FW[^/U!+ P04    " !5B4Y:N@ZH$-L+  !PAP  &0
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
M1;R ])3$X0F)@JC30&CZ]^YQ"YVX3D;L\.*#R=B 6 -9*)D_QG[+S(I,W54
M1;Y/YMJ=_V@*8(G?:<:W'>%,%S2%L8<EKT%MP$O>O I[P;LF\?\)[$DH.G4H
M.FWH2:V>5E=1@&D27*)T'8KM6)LD[ V&<1P$P<C?[*MI?=\+U71K-=U6-5^P
M\;FZP6H Q; VTDJ?)G!?8$N#C&1KY6JE268[?#0DN2N,IBRVNKY0=Z_6W6O/
M(BV8H9P]H#Q-L<>@[CQGVLV 5&J4ST2Z5NIY-9>J>W\F-QR&430,G^6VR7 P
MC.)!IS9\PK]?\^^W\I_D4AGV4+:P C,G&WFV@_2"ENRTNOYK=OR].8"]8NG&
MHXWY6IAR)-2G]02>N,'C/YJ7X_N*JB7#ALYA@:[!:1^#J\J16&Z,+-Q4F4N#
MC<DM5_@5 <H:X/.%E&:WL2^HOTN2WU!+ P04    " !5B4Y:68(W&5H#   E
M$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RUF%UOVC 4AO^*E553
M*W7-!X&$#B*UC;96:C5$U^UBVH4)AV UB9EMH/WWLY,T32A$H+HW$"?G?>SS
MVB?8#-:4/?(Y@$!/:9+QH3$78G%NFCR:0XKY&5U )I_,*$NQD$T6FWS! $]S
M49J8CF7US!23S @&^;T1"P9T*1*2P8@AODQ3S)XO(:'KH6$;+S?&))X+=<,,
M!@L<PSV(A\6(R9994:8DA8P3FB$&LZ%Q89^'MJ,$><0O FM>NT8JE0FECZIQ
M,QT:EAH1)! )A<#R:P57D"2*),?QKX0:59]*6+]^H7_+DY?)3#"'*YK\)E,Q
M'QJ^@:8PP\M$C.GZ&LJ$NHH7T83GGVA=QEH&BI9<T+04RQ&D)"N^\5-I1$U@
MNSL$3BEP]A5T2D%G7X%;"MS<F2*5W(<0"QP,&%TCIJ(E35WD9N9JF3[)U+S?
M"R:?$JD3P1@B("L\28"?HBN:"29G EUP#J)^XY;@"4F((, 1SJ9H!"Q?<UD$
MZ,<D(3%6L\C1%_2=4<XW26CRC&XR 2S#"1H3_HC&4I#%'!V'(#!)3J3RX3Y$
MQT<GZ B1#/V<TR67/?&!*62::K!F5*9T6:3D[$@IA.@,=>Q3Y%B.NT5^M;^\
MLT4>[B]WFG)3SDTU04XU04[.Z^SB$8[CF$'A,*(S-(859$M ?VYE*+H1D/*_
MVUPJN.YVKGJ?G/,%CF!HR!<&![8"(_C\R>Y97[=YIA,6:H(U_.Q4?G;:Z$&U
M,G&^,K<95P"Z.4"]-U>![?ENQQ^8J[HE;\,<SW%\KQD6O@WS^E:_"FHDX59)
MN*U)W*IP64;;1M^J/'3:=<)"3;"&8]W*L>X'E5%7IY\Z8:$F6,//7N5G[[UE
M5 !ZM87O6K;=VZBBUFX.=403K.&(5SGBM3IR1Z? L("=A=DJ/W0AZ82%FF -
MV_S*-O^#"M/7Z:=.6*@)UO"S7_G9?V]A]M\4IN<[[N;/6VLWASJB"=9PQ+9>
M][A6JR?7<O._LRS;M8>N(ZVT4!>MZ5OM;&!_4&V68%VFZJ2%NFA-4U_W\W;K
M]G:? BT)]3UCS[(\=Z-"VSLZV!:MNW*S=B15?R#<8183>4!,8";QUIDGDV/%
MF;QH"+K(3ZD3*N29-[^< Y8_J2I /I]1*EX:ZN!;_3,2_ =02P,$%     @
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
MH&N6+4":;SC;4DW>3-N2O:[5L8F&;:%U16R]/TPNV9M6EP=6T; MM.[&9[M
M0(,^^?3>K/$Z#T0_BOH+2D,8BKW^XQ4/5W<N^];%HV$7?Z]8&TE:<M>U%C;1
ML"VTKF0'6^47W2NWNUEN=[?\$DL#U"X-D.4-<W2\%>Y'B1?U.]$0%L,D['>B
M5?_N'KS=TN\B_R!\E18"9'2IX+WKD2J'[U_O[4\DVU0OO!Z9E"RO#M>4+"C7
M >K^DC'Y?*+?H34O6:?_ 5!+ P04    " !5B4Y:9LFD<XP"  "_!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6RM55U/VS 4_2M6AB:0&$F3M""6
M1FH)$SP@53"VAVD/;G+;6#AVL-T6]NMW[:19BP+C@9?$]_J>D_MAGR0;J1YT
M"6#(4\6%'GNE,?6Y[^N\A(KJ$UF#P)V%5!4U:*JEKVL%M'"@BOMA$(S\BC+A
MI8GSS52:R)7A3,!,$;VJ*JJ>I\#E9NP-O*WCEBU+8QU^FM1T"7=@[NN90LOO
M6 I6@=!,"J)@,?8F@_,LMO$NX >#C=Y9$UO)7,H':UP78R^P"0&'W%@&BJ\U
M7 #GE@C3>&PYO>Z3%KB[WK)_<[5C+7.JX4+RGZPPY=@[\T@!"[KBYE9NKJ"M
M9VCY<LFU>Y)-&QMX)%]I(ZL6C!E43#1O^M3V80<P&+T""%M ^!(0OP*(6D#T
M7D#< ERK_:84UX>,&IHF2FZ(LM'(9A>NF0Z-Y3-AQWYG%.XRQ)ETIO $*?-,
MJ"C(Y>.*U3A30[Z025$P.QG*R;5HCI>=TV$&AC)^A!'W=QDY/#@B!X0)\KV4
M*XT<.O$-IF7)_;Q-8=JD$+Z2PB D-U*84I-+44"Q3^!C/5U1X;:H:?@F8P;Y
M"8D&QR0,PK@GH8OWPZ,>>/9^>/A&-5$WHLCQ1?\9T3&9<8JSV9_4K\E<&X77
MYW=?YQOFN)_92LJYKFD.8P\U0X-:@Y=^_C08!5_[NO:19-D'D>UU-.XZ&K_%
MCA-"TIPU)]JVDU92&?:G<< 3:JJ&OG8VM$-':P5UG89GP^$H\=>[?>J)&H7Q
M<#\JZXF*3NV!6>]6YN]<[0K4TDFD)KE<"=-<B,[;J?#$B<\+_Q35N1'3?S2-
MM-]0M61"$PX+I Q.3C$GU<AE8QA9.P&92X-RY)8E_F% V0#<7TAIMH;]0/?/
M2O\"4$L#!!0    ( %6)3EJ%RQ_##@8  #8F   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8R+GAM;+5::V_;-A3]*X17#"VPU.)#KRPQD#C=5F 9@G;=/@S[
MP%A,K%4278J.FW\_ZA'1$FDZ=I1\<"3Y\O(<2?>>(XMG&RZ^EDO&)/B>9T5Y
M/EE*N3J=3LO%DN6T?,]7K%#?W'&14ZEVQ?VT7 E&DWI0GDV1YP73G*;%9'96
M'[L1LS.^EEE:L!L!RG6>4_%XR3*^.9_ R=.!3^G]4E8'IK.S%;UGGYG\LKH1
M:F_:94G2G!5ER@L@V-WYY *>SHE?#:@C_DK9IMS:!A656\Z_5CL?D_.)5R%B
M&5O(*@55_Q[8G&59E4GA^-8FG71S5@.WMY^R_U*35V1N:<GF//L[3>3R?!)-
M0,+NZ#J3G_CF-]82J@$N>%;6GV#3QGH3L%B7DN?M8(4@3XOF/_W>GHBM 3#8
M,0"U ]!P -DQ +<#<$VT05;3NJ*2SLX$WP!11:MLU49];NK1BDU:5)?QLQ3J
MVU2-D[-?.4\V:9:!$S!?TN*>E2 MP)P*\9@6]^ BY^M" GX'NL"W5TS2-'NG
M1GSY? 7>OGD'WE1C_ESR=4F+I#R;2@6L2C]=M" N&Q!H!PB(P#4OY+($'XJ$
M)?T$4\6HHX6>:%TB9\8KMG@/,/P)( \1"Z#Y\X=C!QS<G65<Y\/[SO(_OZMO
MP$?)\O)?VWEJTA![FJJD3\L57;#SB:K9DHD'-IG]^ ,,O)]M'$=*UF-,.L;$
ME7UV23-:+!B@$JB3R?);)IY.*+(1=V8[E'B3S*^357WL849B[&%U)1\LE/R.
MDN^DU%U$NOBV3@5+0+(659'()0./C H;+]^  N,0A7X'I4'<A 7;85$4(L^.
M..@0!T[$JM&I-E:H/B($*Q:/0 I:E!EM&FCRGVHOJB-+&^[  '3BQQ .8)M1
MR(^1'738@0Z?62N?N/I4'#94)-9J"<>\:49*UN,<=9PC=[6P^[0HJGNIK1L;
MV\@XV4%$,!G>2LZ9CN01=SSB\4LD-N]]6XE8PAPE CTM@)X3\S6CY5JPJA#
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
MVAFAN14-S;-;'@W92J8TAUN.Q"K+"/][ 2G;C"QL/3VXHXM$Z@=V-%R2!4Q
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
MG"M+I;ZZR6T^"R*G" 1DUD$P?&WA"H1P2*CCOP8T:#F=X?'X@'[CG4=GELS
ME1+_\-P6LV 2D!Q6K!+V3NW>0N/0R.%E2AC_)+MF;Q20K#)6E8TQ*BBYK-_L
MH0G$D0&E)PQH8^ #$=9$7N4ULRR=:K4CVNU&-#?PKGIK%,>E.Y5[J_$K1SN;
M7F:9JJ0U9,'V;"F O"&W<@O2*KTG-UPRF7&Y)C<LXX);#@8WW./5R"O<JU;D
MJF!RC:M<_LANS@0N GEY#99Q85Z1%\[J0Z$JPV1NIJ%%?YRJ,&NTSVOM](3V
MF))W2MK"D+]E#OGW "$&HHT&/41C3GL1KR$[(X/X-:$1'9*/]]?DY8M7/;B#
M-LH#CSOXGU%^W1FLSW=*"(*7;<=T_J4K'C7+L)O%_< 79L,RF 7XAQK06PC2
M/_^(D^BO'A^&K0_#/O3T?66-Q8-R2INS[))8@XP\B$L)VY0.XLDHFH;;#O)1
M2SYZ#O(:)#DFC\=)-.PF3UKRI)>\YV+ONU3THOWD*8U;K>/?<M/&O\"'2>O#
MY#D.>_+TL'MNVGE+?MY+OJAT5F":-YAE<R"VT*I:%_@&S%:'2*[:2*[:!-<E
M\?R)Q)@F=#(^H3&.'K-VU*ORBIF";-@>ZZ,]*%7$@+68EI=US S)*\S1\B>U
M-PJ.Q;^)Z3@9#L<GU!_5G+A7/5X\K):2P$/FRP=A^;]8ZKPSG5+BIU*2Y/R$
M#/HH@S['/6M01C_**N%1%2Y!KWVO88C_'^N"W*ZV_<QE7<4?M]?-T#NFUUP:
M(F"%IM'9&,EUW5_4$ZLVOJ8OE<4.P0\+[,E NPWX?:64/4P<0=OEI=\ 4$L#
M!!0    ( %6)3EHR!6(4IP,  #H/   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8Y+GAM;*U7;8^;.!#^*Q97G5JINV!>$MA+D+I955TIIZZZ[=V'TWUP8))8
M-7;.=I+VWY\-E$#"<LV)? @8SSP\SWAL9F9'(;^J+8!&WPK&U=S9:KV[<UV5
M;:$@ZE;L@)N9M9 %T68H-Z[:22!YZ50PU_>\B5L0RIUT5CY[DNE,[#6C')XD
M4ONB(/+[/3!QG#O8^?'@$]ULM7W@IK,=V< SZ"^[)VE&;H.2TP*XHH(C">NY
M\P[?+7!D'4J+/R@<5>L>62DK(;[:P6,^=SS+"!ADVD(0<SG  ABS2(;'/S6H
MT[S3.K;O?Z"_+\4;,2NB8"'8GS37V[D3.RB'-=DS_4D</T MJ"28":;*?W2L
M;3T'97NE15$[&P8%Y=65?*L#T7+ X0L.?NW@_ZQ#4#L$I="*62GK@6B2SJ0X
M(FFM#9J]*6-3>ALUE-ME?-;2S%+CI],'6.FWZ#WEA&> EF BHA#A.?JHMR#K
M"<HWZ..*T0VQH5?H!BT%W]Q\!ED@"X!>/X FE+TQ,U^>']#K5V_0*T0Y^KP5
M>V70U,S5AJQ]I9O5Q.XK8OZ+Q+);%."WR/?\L,=]\?/N0=?=-2%JXN0W<?)+
MO& @3NB1*RWW)HDU^FMI#-"CAD+]W2>N0@O[T>S>O%,[DL'<,9M/@3R D_[Z
M"YYXO_5)'0FL(SQHA =#Z&F5!^LF#\0I#_IT5V!1"6:/D$-JPW]HJ[DTP5YP
M,NJP#!N6X2#+<GELVC*;P2V2?1PKJ$F+0#P),?;/>%Z:):$7^;B?:=0PC0:9
M+D&I.[.SI;1IM!.R/,W$&C&[I;3=4KD1T\<[NB!T$P1^/$W.B/?9A;'GA?W,
M)PWSR3#S_R0XN7AQ%& _.$^ 'K/$C_"TG]ZTH3<=I/<,G J)]ER!B2[DB MM
MSK)\#^8,"/P^OH. UV[2D< ZVN-&>SSJZ12/*7PDL([PI!&>#"[Z0O #F"VT
M8H!4E0#M9?>C/O7)1?Z%B6]^9VEZ:>;U9RCV3A];;WRZPYC7KM98:-T(M,H-
M/&JFUG!CB1\)K2O^5$/@P2_U_UQ^_R(/[:D_F9ZE:Y]=.$WB^(6D/14 >+@"
M>'>_- 7[0;"#_?YGYFBE&JU)1AG5WWL9#^)=O68CH775GPH+'(Z;L(.%RM7B
M1T+KBC_5*GBX6+E^Z:.+XBY(/,\[S]5+LRC!D7=^P+JMQL9VE;\3N:&F 6&P
M-H[>[=0@R*I1JP9:[,I>9R6TZ9S*VZUI;D%: S._%F:_U0/;/C7M<OHO4$L#
M!!0    ( %6)3EI/50=)\0P  +29   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<P+GAM;,6=;V_;NA7&OPKA#<.]0!I;_YRD2P(DD402:-&@W=U],>R%:C&V
M4%GR)#EI@7WXD;)BFK9,1[W/MKQH;5GG=V3Y,7W(1Z2N7\KJ6[T0HB'?EWE1
MWXP63;-Z/Q[7LX58)O5YN1*%?.6IK)9)(Y]6\W&]JD22MD'+?.Q.)M/Q,LF*
MT>UUN^VQNKTNUTV>%>*Q(O5ZN4RJ'_<B+U]N1L[H=</G;+YHU(;Q[?4JF8LO
MHOEM]5C)9^,M)<V6HJBSLB"5>+H9W3GO>1"H@':/OV?BI=YY3-1;^5J6W]03
MGMZ,)NJ(1"YFC4(D\K]G\2#R7)'D<?RK@XZV.57@[N-7>MR^>?EFOB:U>"CS
MW[.T6=R,+D<D%4_).F\^ER],=&^H/<!9F=?MO^2EVW<R(K-UW93++E@>P3(K
M-O\GW[L3L1/@>$<"W"[ W0\(C@1X78"W'S ]$N!W ?Y^@'\D(.@"@K<&3+N
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
MM A*BZ$T"J4Q*(VC:*;NM9?G7V(+9*B!!Z6%4%H$I<50&H72&)3&4313T-K
M\T\L:+GO<VPOT2&S1.8]<IV9G3I8UU ?KZ,9J[-=]M^%.()FCJ$T"J6QCC9]
MPUGAJ,SFS<&U!Q?8/;A3Q45<5B*;%^1A756BF/T@]];+RNS9AFH52@NAM A*
MBZ$T"J4Q*(VC:*;>M4\78.\J%T#M.B@MA-(B*"V&TBB4QJ TCJ*9@M:N7G!B
MP<N?*RKLU,&ZAGIZ4%H$I<50&H726$=[PZUM."JQ*5KMZP5_S->+LZINWO'B
MC'Q(Y(-/ZX9\WNX>6^9DV/,.EC74]8/2(B@MAM(HE,:@-(ZBF<K7KE^ =?T"
MJ.L'I8506@2EQ5 :A=(8E,91-%/0VO4+3LRD^\GZ ^H!0FEA<+BTI7-D3 .:
M.(;2*)3&H#2.HFU$.ZX70C1ATB2WUTM1S<6#R/.:M&NYWXQ4*;W=*LN.)W7K
MF?=W[FA\L#UTWL>.VC[6F-OK53(7'Y-JGA4UR<631$[.+^0;J-0DO-<G3;FZ
M&<FNP->R:<IE^W ADE14:@?Y^E-9-J]/5(*7LOK6'O;M?P!02P,$%     @
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
ME;X.;'.C+V 09H(>7W&N/CKF3FBO]/PO4$L#!!0    ( %6)3EJLT,%!;0(
M ! '   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;*U5:V_3,!3]*U=!
MH$Z")DV:P4H;:6N%A@1BZH!]=I/;QIIC!]MMMW_/M9-&K91-0^Q+XL<]Q_><
MZ\=TK_2]*1$M/%1"FEE06EM/PM#D)5;,#%6-DF;62E?,4E=O0E-K9(4'52*,
MH^@\K!B703;U8S<ZFZJM%5SBC0:SK2JF'Z]0J/TL& 6'@27?E-8-A-FT9AN\
M1?NKOM'4"SN6@E<H#5<2-*YGP>5H,D]=O _XS7%OCMK@E*R4NG>=K\4LB%Q"
M*#"WCH'1;X=S%,(141I_6LZ@6](!C]L']B]>.VE9,8-S)>YX8<M9\"F  M=L
M*^Q2[:^QU>,3S)4P_@O[-C8*(-\:JZH63!E47#9_]M#Z< 2(TR< <0N(7PI(
M6D#BA3:9>5D+9EDVU6H/VD43FVMX;SR:U'#IJGAK-<URPMGL&Y('!C[ +>V/
M8BL0U!KNO'@LX'*'FFH)2W0;@LL-_$1= 9,%++C)U59:6#)+!(,%6L;%V32T
ME)7C#O,V@ZLF@_B)#!:8#R$9O8<XBL<]\/G+X<DI/"0O.D/BSI#8\R5/\'7:
M6:M==]J%\PJL<V#PB$R;LTF?W(9_W,_O3N7$U"S'64#'SJ#>89"]>S,ZCS[W
MB7\ELA,KDLZ*Y#GV[$=-#MA.N>D3^SQ#"MXGN(!*25L:B%,HV&,?T_QE3.F!
M:=3'=")SW,D<_UO%B\/6)O4(@[?]91Z_9IE?B>Q$?]KI3_^[S W#A6=P#\,N
MBX;1^)S.Z^Y81G]8/.K"F@3#H_O*O17?F=YP:6C]-0&CX4?BT<W]VW2LJOT5
MME*6+D3?+.G)0NT":'ZME#UTW*W8/8+97U!+ P04    " !5B4Y:/;#='KD#
M  "Z#P  &0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6S%5]MNVS@0_96!
MMMAM@3:Z^9:L;<"QV]T"*3:HV^TS+8TMHA*IDE2<_/V2E");CB+$"P%YL<7+
M',XY,R1FIGLN?LH$4<%]EC(Y<Q*E\BO7E5&"&9$7/$>F5[9<9$3IH=BY,A=(
M8FN4I6[@>2,W(Y0Y\ZF=NQ7S*2]42AG>"I!%EA'Q<(TIW\\<WWF<^$IWB3(3
M[GR:DQVN47W/;X4>N35*3#-DDG(& K<S9^%?+?V!,; [_J6XET??8*AL./]I
M!I_CF>,9CS#%2!D(HO_N<(EI:I"T'[\J4*<^TQ@>?S^B?[+D-9D-D;CDZ0\:
MJV3F3!R(<4N*5'WE^[^Q(C0T>!%/I?V%?;77<R JI.)99:P]R"@K_\E])<21
M@3]ZQB"H#()3@\$S!F%E$%JBI6>6UHHH,I\*O@=A=FLT\V&UL=::#64FC&LE
M]"K5=FI^@UH#"1]@K1,D+E($OH4ED0E\TA&6L)"21Y0HC.$'50FH!&')LYRP
MAS\D&&O*=K PP:"*:J2W*U2$IN\TY/?U"MZ^>0=O@#+XEO!"$A;+J:NTW^9T
M-ZI\O"Y]#)[QT0_@"V<JD?"1Q1@W 5Q-N&8=/+*^#CH15QA=0.B_A\ +!BT.
M+5]N'G:X$]9!""U>^ R>U3LG- 9]+X%DO&!*:M&BM-!\C7I&]DR+70C4=TB9
M(*4F<I!2LJ&IE?ZJ3=GRX$'[P>:-N)(YB7#FZ$= HKA#9_[[;_[(^[--E9[
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
MIZJ _'Z6).+E@VI@^UK"X;]02P,$%     @ 58E.6N![3PS_!P  ZDH  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#$N>&ULU9SO<YLV&,?_%9VWVZ5WC0T2
M8),EOG.,NO5%NURRM"]V>X%MV6;%X(%L)__]Q(]8%A 5NJ?7Y$UK$^DCZ?DB
MH>=KX/(0)U_2-6,</6S"*+WJK3G?7@P&Z7S--G[:C[<L$G]9QLG&Y^)KLAJD
MVX3YB[S2)AQ@PW &&S^(>N/+_-A-,KZ,=SP,(G:3H'2WV?C)XS4+X\-5S^P]
M';@-5FN>'1B,+[?^BMTQ?K^]2<2WP9&R"#8L2H,X0@E;7O4FY@6UK*Q"7N)3
MP [IR6>4#646QU^R+^\75STCZQ$+V9QG"%_\MV=3%H892?3CWQ+:.[:953S]
M_$1_EP]>#&;FIVP:AY^#!5]?]48]M&!+?Q?RV_CP.RL'9&>\>1RF^;_H4)8U
M>FB^2WF\*2N+'FR"J/C??R@#<5+!=)ZI@,L*N%K!>J8"*2N0MA6LLH+5MH)=
M5LB'/BC&G@?.\[D_ODSB TJRTH*6?<BCG]<6\0JB[$2YXXGX:R#J\?$=C^=?
MSJ]%J!=H&F_$^9?ZN8+GZ*XX=U"\1+<LY4DPYZ)07@'=1P%/T213.>"/Z,QC
MW _"-Z+6_9V'SGY^<SG@HG=9&X-YV9/KHB?XF9Z8&'V(([Y.$8T6;*$"!F)8
MQ['AI[%=8RW18_,^(N9;A UL-71HVKXZ::CNM:^.&ZK3%M6QV]1Y)1CD*#3)
M>>0YH==^PIJ$GB2)'ZV8F/P<S1[1:;D;_S$_/#GXR>(M^F.;54C%AQU/N1\M
M@FCU%GW.YZ(H/=FS1*PMB#ZP9!ZD#-V(4X:AOR8S<?*(!>'OIG.BZ+35W.EL
ME;Q(M_Z<7?7$,IBR9,]ZXU]^,AWCUR8](6$>)(P"P13EK:/REHX^GH9Q*I1"
M:3YSM[DH9T&$%G$8^DF*MDQ<.#+5&R>MEMU5($B8!PFC!6R8P[*+ZWYLVKAO
M7@[V#9&WCY&WM9%_9MD\N[V[3QN#K<5U#38DS(.$42"8HHESU,1IL0[.6JZ#
ML[;K(/KK5DPG)#8O69G&I<Z!%!<2YD'"*!!,$7=X%'>HG7 ?XV@OYAP3(LW8
M*HBB3)F9'_I1N>;EZUSSW"O(SLD*X-C$-?!Q"2@"K^U U\!#PB@03 G\Z!CX
MD3;POXFYDRUS7XGQJ!9CTW)'V*W$6-M6UQA#PB@03(FQ>XRQJXWQI_+,#J)Y
MN,O7G"+2(F/@ZS4+%XC':!Z+71CB_H,X_A4QW)H8Y]@V3&-844/;JZYJ0,(H
M$$Q1PS1DYF1H]1!K_9(%+<[ZDJ-$VAIB4CWM]>UUC30HC4+1U%B?9*EFVX6=
M%=?;EJMZR3V-O34RATYU66\HU[3\>_I^=HXJ$$V-*I91Q:\Q)RQ[#;13 J5Y
MH#0*15/UEY: J<T[Y:Q"AR?!_%*P579!1PN?,[3T@P3M_7#'GMM5M<LDR\XH
M.18F_<Q;4:<B:!H/2J-0-%4PF<F;^E3^<TN95B?;L9;B% V;^%2=D=UW:A<I
MT!P>E$:A:*HZ,MLW]>E^6W7VW[*1:RFC79?1'?5)=4^G'TEG%4'= 2B:JJ+T
M!TQMAMI:Q:6R_6LIC],PRXC;MVJS##2_!Z51*)JJCTSQS98Y?NN+5L..L:5<
MPP97T.K7Q&HHUG!A\_0#ZRS#]\CW39GPF_J,_]W_6- :8UTT9Y]NU!WL&H9E
M5\-=+TE<D4T18E4#7B^)W9%A.Y:IEJ3ZP7YK,&5F;^I3^]-@1L?SV^?9J9O]
M_B9.TR!>-(;-K0UQ2/#0,0RC&C;0/!Z41J%HZL^$,I/'^DS^AB7Y3^YB=2@=
MW\RA?]I%-85=#^R:HH#2/% :A:*ITLC$'YLOU*['D)G^%)3F@=(H%$V56+H0
M6)OEMO6.2XJC+.;6L+*23_6-=0XT:+H/15,#+=-]_"IO <"@]P" TCQ0&H6B
MJ?I+]P#_*/< -_Q\/L)]QZE.3E#S )1&H6BJ.-(\P'KSX)D]R%GRY]WM&^U6
M!/2F 5":!TJC4#15(6D,X)=ZYP &O74 E.:!TB@43958>@M8[RVTW8K4[Q40
M>:5I55<[T'L%0&D4BJ8&6KH'>/0JMR*0-PM,06D>*(U"T53]I>&!]8;'=]R*
MN+6M"#;%5J3J@.L[V%D<4#L$BJ;>*"SM$/)-=L@YHA_H!$TVLR"?JIH]B;Z!
MSK?U@MHCH#0*15.EDO8(>:GV" &U1T!I'BB-0M%4B:4]0D#L$5*W1X8VJ7KG
M^K8ZQQG4'8&BJ7$^>3[B5;HC!/8)"=A')&"?D?@>[@B1[@CY4>X(:7)'[+Y;
MS1?T'>PL#J@[ D53Q9'N"-&[(Y/%/[N4YW--;$W0NR#R0W2R3[G(G[)"F5G2
MJ "H1P)*\T!I%(JFZB0]$O)2/1("ZI& TCQ0&H6BJ1)+CX2 >"2DP2.Q:S]*
MZ]OJ'&=0BP2*IL996B3D55HD!-0B :5YH#0*15/UEQ8)^5$6":E;)*[;-VJY
M JA# DJC4#3U@5KID%AZA^3KVY'W'Z53TJ2!OH'.S]6".B2@- I%4Z62#HGU
M4AT2"]0A :5YH#0*15,EE@Z)!>*06'6'Y-PEKE5]_D#?6N=(@WHD4#0UTM(C
ML5ZE1V*!>B2@- ^41J%HJOXG;Y+X41Z)U>"1#.U^]>XN??\Z:P-JD4#1"FT&
M)^_TV;!DE;],*47S>!?QXA4XQZ/'%S9-\M<458Y?FQ=>\=HEB2G> O7!3U9!
ME**0+072Z _M'DJ*%RL57WB\S=\<-(LYCS?YQS7S%RS)"HB_+^.8/WW)&CB^
MWFK\'U!+ P04    " !5B4Y:X1)$?4($  "N$0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970X,BYX;6RM6&V/FS@0_BL65YU:Z1*P>3'L)9&Z8:OKATJK9K?]
M[ V3!!5P#CN;O7]_YB4D@&&C*E\2#,\\GF?,C,?,CCS_)78 $KVE22;FQD[*
M_9UIBO4.4B:F? ^9>K+A><JD&N9;4^QS8%%IE"8FL2S/3%F<&8M9>>\Q7\SX
M029Q!H\Y$H<T9?E_]Y#PX]S QNG&]WB[D\4-<S';LRVL0#[O'W,U,AN6*$XA
M$S'/4 Z;N?$9WX68%@8EXD<,1W%QC0HI+YS_*@9?H[EA%1Y! FM94##U]PI+
M2)*"2?GQ;TUJ-',6AI?7)_8OI7@EYH4)6/+D9QS)W=SP#13!AAT2^9T?_X%:
MD%OPK7DBRE]TK+"> J\/0O*T-E8>I'%6_;.W.A 7!M@;,""U >D:. ,&=FU@
M7VO@U 9.&9E*2AF'D$FVF.7\B/("K=B*BS*8I;62'V?%NJ]DKI[&RDXNOF9K
MG@)Z8F\@T 2=A^CA3;U; M#'$"2+DT_JZ?,J1!\_?$(?4)RAIQT_")9%8F9*
MY4A!9Z[K2>^K2<G I)B@;SR3.X$>L@BB-H&I%#0RR$G&/1EE#&$]13;^"Q&+
M.!J'EM>;VQKS\'IS,J+&;A;%+OGL ;X'EF=QMA7H!51F@XIVN2JR6*0[7;@K
M.D=/5Y2..[%G:Y@;JC8(R%_!6/SY!_:LOW6ANB59>".R5AB=)HS.&/OB.8LE
M1&@EF03M6UJ9NZ5Y42!?%\2B%+LS\_4R(!J89SL$MV&A!D8=YX*M)<)M1+BC
M(E1U4[4KT[E?&7H7$V+BXL#ON*^!8<>Q[8[[&IAE6=C7N^\U[GNC[H^]RCI-
M7L\+VR8![CB[U, H]5VGHTD':TEO::*-)CJ:GLM#GD,FM9E(;YF)MR0+;T36
MBIC?1,P?S\3I:HJ^0 0Y2W11\_OK1'#0S<,^RB,N[:!"#0H39R +@T9 \+Z
MLI @M>6AA*_U0H+>Y#ZQNCKZ(.Q1K_ON:E N]0?2$5OG_=[ZW7I26[:6P7&)
MUW%?![.(WX&%&ACQ+&<@]_!%PX)'!3QQR1+5&I4Y>%%/$%0-BU89[OE"G:"O
MK _#5J!>LJXT'<ZVJ#>@C9RUD='*$L(&E*Y(6UIJVQO5EINRA;=B:\?MW"_A
MT3[BW?I2F[?6GUJXN_Q]U$2M/^GNE#H<)1X=6/USNX+?Z5>N+#(U32NS;"_H
MJNFC)FHO[989'0QC=RA-SVT+_NV^!?=;C0FFU.D*T#4N%U&N_=>0^38></_<
MMN#QOJ6J,E&=C]>6F7Z_X9.@5V7ZJ FV+=_J*M/@ M7@#4@[=R]X=*L_'?G>
MTT)[[:QOD^)XTQ;3AP6>Z_0JI@9F^Z2[*YL7!]D4\FWY04"@-3]DLCH,-G>;
MCPZ?RZ-VY_Y]\3&B/""?::HO&=]8OHTS@1+8*$IK2I5/>?5QH!I(OB^/RR]<
MJL-W>;D#IDI+ 5#/-YS+TZ"8H/E$L_@?4$L#!!0    ( %6)3EH)GXJ % 4
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
M&ICW:R'TRXT] [1GON)?4$L#!!0    ( %6)3EI3/?M-PP(  - (   9
M>&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;+5674_;,!3]*U:&)I" I$F:,M9&
M@E832(PA/K:':0]N<MM8.'9GNRW[][MVTJR%P&#J7AH[ON?XW--KW_274MWK
M L"0AY(+/? *8V;'OJ^S DJJ#^4,!*Y,I"JIP:F:^GJF@.8.5'(_#(+$+RD3
M7MIW[ZY4VI=SPYF *T7TO"RI^G4*7"X'7L=;O;AFT\+8%W[:G]$IW("YFUTI
MG/D-2\Y*$)I)011,!MY)YWC8L_$NX"N#I5X;$YO)6,I[.SG/!UY@!0&'S%@&
MBH\%#(%S2X0R?M:<7K.E!:Z/5^R?7.Z8RYAJ&$K^C>6F&'A''LEA0N?<7,OE
M&=3Y="U?)KEVOV19QP8>R>;:R+(&HX*2B>I)'VH?U@"=^!E 6 /"UP*B&A"Y
M1"ME+JT1-33M*[DDRD8CFQTX;QP:LV'"_HLW1N$J0YQ)ST4F2R"W] $T.2"7
M6#>74AP,YTJ!,&0$$\!1;@/(B=9@-*$B)Q>,CAEGAB%J=P2&,KZ'\+N;$=G=
MV2,[A ER6\BYQF#=]PTJM?OY6:WJM%(5/J-J!-DAB3K[) S"N 4^?#T\VH3[
MZ$]C4MB8%#J^Z%F^IRZ</'+A^P6"R+F!4O]H2[C:(6[?P9[58SVC&0P\/(P:
MU *\]/V[3A)\;$M_2V0;9D2-&=%+[*DM$8$EDM4EDJ_,,6@._^-(FPD5<]<Q
MV_MED1XD<=S]T/<7Z^FUA(6][M%1$[8A/&Z$QW\5_A:Q%5NR(;;C"FI#;$M8
M&'?#I%ULMQ';?5'L%U. JFNM3=R+Z+>6TY;(-A)-FD23_WZVDFV:L26R#3-Z
MC1F]?S];U)FS3Y8%RPI"%> EF_%YCLMXVWI5Q51!7IM+O2>G*HJCY%$UMP0%
M2?BHEOVU?F-[_6>JIDQHPF&"L."PAWA5]<]J8N3,M:"Q--C0W+# 3PY0-@#7
M)U*:U<1VM>8C)OT-4$L#!!0    ( %6)3EI[NGXPB (  (0&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;*U574_;,!3]*U:&)I 8^6P++(T$K:;Q
M, D!90_3'MSDMK%P[,QV6K9?OVLGC0H+#$U[2?QQS_$YU_9UNI7J09< ACQ6
M7.BI5QI3G_N^SDNHJ#Z1-0B<64E548-=M?9UK8 6#E1Q/PJ"L5]1)KPL=6/7
M*DME8S@3<*V(;JJ*JI^7P.5VZH7>;N"&K4MC!_PLK>D:;L$LZFN%/;]G*5@%
M0C,IB(+5U+L(SV<C&^\"[AEL]5Z;6"=+*1]LYZJ8>H$5!!QR8QDH_C8P \XM
M$<KXT7%Z_9(6N-_>L7]RWM'+DFJ82?Z5%::<>J<>*6!%&VYNY/8S='Z<P%QR
M[;YDV\9.(H_DC3:RZL"HH&*B_=/'+@][@#!Y 1!U@.BM@+@#Q,YHJ\S9FE-#
MLU3)+5$V&MELP^7&H=$-$W87;XW"688XDUV)7%9 [N@C:/*!7!0%L^FEG%R)
M]HS89!_.P5#&CS!B<3LGAP='Y( P0>Y*V6@J"IWZ!L582C_O%KYL%XY>6'@.
M^0F)PV,2!5$R )^]'1X_A?N8@CX/49^'R/'%?\T#F3.=<ZD;!>3;Q5(;A4?M
M^Y#!EC$99K37[US7-(>IA_=+@]J E[U_%XZ#CT-V_Q/9$_-Q;SY^C3V[I[QI
M-YIRO-94Y#"XHRW+R+'8\K#)XNAL<IKZFWTG U%Q?#KJHYY(3'J)R:L2%T)!
M+M>"_8*"&-RE)0A8,3.HLZ4:[RD(PV </-,Y$!6?)9-AG:->Y^C?=![C?3&
M>V<(YIFUQ\VX:T?S7#50##D9_9'+,$G.GAD9")J,G_OP]VJ$K<]?J%HSH0F'
M%<*"DPGB55OSVHZ1M2L;2VFP"+EFB<\$*!N \RLIS:YC*U'_\&2_ 5!+ P04
M    " !5B4Y:;G8T/&8#   6#@  &0   'AL+W=O<FMS:&5E=',O<VAE970X
M-RYX;6RU5]MNVS@0_15"72Q:8!O=+,O*V@(2&T$#M-L@0;</BWV@I9%-A!)5
MDK;;O^]04A4KD=4V4/Q@D>+,X9S#(36<'X2\5UL 3;[FO% +:ZMU>6[;*ME"
M3M69**' D4S(G&KLRHVM2@DTK9QR;GN.,[5SR@HKGE?O;F0\%SO-60$WDJA=
MGE/Y[1*X."PLU_KQXI9MMMJ\L.-Y23=P!_I3>2.Q9[<H*<NA4$P41$*VL"[<
M\Z7K&X?*XE\&!W74)H;*6HA[T[E.%Y9C(@(.B380%!][6 +G!@GC^-* 6NV<
MQO&X_0/]JB*/9-94P5+PSRS5VX4ULT@*&=UQ?2L.[Z A%!B\1'!5_9-#;3L-
M+9+LE!9YXXP1Y*RHG_1K(\21@SLYX> U#MZO.OB-0Z6<74=6T5I13>.Y% <B
MC36BF4:E3>6-;%AAEO%.2QQEZ*?C#U3>8[+<,G5//M "5P[72).WY")-F1&:
M<G)=U.EB9'^] DT9?X,6G^Y6Y/4?;^:VQC@,FITT<U[6<WHGYEQ!<D9\]R_B
M.=ZDQWWYZ^Y^U]U&]JT$7BN!5^%-3N#=0<&$)/\(#:J/S*"WV6;GJJ0)+"S<
M1PKD'JSXSU?NU/F[C]I(8!VB?DO4K]#]$T3?8Y]\S,A2 JXMN:()XTQ_(_]5
M ]<:<O5_GP#^F *,!-818-(*,!E<Z2O*)&Z>*N/WE.^ B(PDHMB#U&S-@:@Z
M%8I3J5##!Q6\.2#W<>#X7N#@;V[OCVD.!O),FD%+,QBDN3S!B*3(&#=-T$=M
M$/)W%WDDL [[:<M^^B)9/AU3@)' .@*$K0#AX/*O8*T)?K&5ID7*BDT?V?!)
M(ON^-YN&3Q.YQW(21K/9L64GS%D;YFPPS.M" Y+71%(-?3'6[M'1S,Z9XX3!
MHP '9WFFU%'+(7K9 R5ZHFX8N)$W]6:/:0X&\DR:KO-0)3B#1"\NW[<[J?>#
M/^C^N[MG++0NV:.2R'V1$Z2!'4N$D="Z(CP41>YP56167,)>\#T>(22II<B&
M4L![>E)$CM/S;>RQ#"(WZ)IVPWXH<=S! B*^*$O.$FKV7L8%UJP8//O92=-@
M/CIJ@NAQW*/6+O91T6YN3%B);UBA"(<,X9VS$/61]26D[FA15G7\6FB\%53-
M+5[<0!H#',\$GC)-QUP-VJM@_!U02P,$%     @ 58E.6LPNQ"\< P  8@D
M !D   !X;"]W;W)K<VAE971S+W-H965T.#@N>&ULK5;?;]HP$/Y7K*R:.FDE
M(0&*.H@$9-/Z4 F5=7N8]F"2@UA-[,PV/_K?[^R$#%A@K<1+$COW?;[[?+[S
M8"/DLTH!--GF&5=#)]6ZN'-=%:>04]42!7#\LQ RIQJ'<NFJ0@)-+"C/7-_S
M>FY.&7?"@9V;RG @5CIC'*:2J%6>4_DRADQLAD[;V4T\LF6JS80;#@JZA!GH
MIV(J<>36+ G+@2LF.)&P&#JC]EW4,_;6X#N#C=K[)B:2N1#/9G"?#!W/. 09
MQ-HP4'RM80)99HC0C=\5IU,O:8#[WSOV+S9VC&5.%4Q$]H,E.ATZ?8<DL*"K
M3#^*S5>HXND:OEADRC[)IK+U'!*OE!9Y!48/<L;+-]U6.NP!VKT3 +\"^,>
MS@E 4 &"UP(Z%:!CE2E#L3I$5--P(,6&2&.-;.;#BFG1&#[C9MMG6N)?AC@=
MCH'#@FDRS2A7Y(:,DH29#:$9N>=E5IGMN8Y 4Y9]0(NG642NKSZ0*\(X^9:*
ME:(\40-7HS>&TXVKE<?EROZ)E=L^>1!<IXI\Y@DDAP0NAE''XN]B&?MG&2.(
M6R1H?R2^YW<:')J\'AXTP*/7P_TST03US@26+SC!]PB:2< 3IDFU28K\',V5
MEGA6?C7I7?)UFOE,_;A3!8UAZ&"!4"#7X(3OW[5[WJ<FK2Y)%EV([$#'3JUC
MYQQ[&#$52[ Y+5_PZ.@X)3$FGF3SE<UM+4RA0%1R.%_@D2"%%&N&Z6FL"BHU
MBUE!N58W3ZU9BVB@6"TU-*9_Z5;?NF6J[SKT6MV!N]Y7^:SK;U7Y0F0'*G=K
ME;MG57Z@6Y:O<M0+;C3='BBIB%C@1(ZM2I7EI "):KZ8-Q,)@8PMV3P#@@6G
MW"$L,__5M]N@K]<[$OBLUV\5^$)D!P+W:H%[9P6>[*<F;(V6T*1*R=+=4R7P
M_'[_2)9_K?Q^T&D?6D4-5K=]_[:V*@-Q][I/#G)IN[C"#5]Q71;O>K:^*(QL
M?SR:'^,%HNSW?VG*V\<#E4N&>93! BF]UBWZ),N.7@ZT*&R/FPN-'=-^IG@)
M FD,\/]""+T;F 7J:U7X!U!+ P04    " !5B4Y::%Z\CM,"  !U"P  &0
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
MPH\T0,] E?;8*FXXQ5ZD1W#YRH:YQR#Q*X,,1Z/!^*@]AHWNH5?W0J[,GBI
M,XUF:&&C@*701< +<V8PC1J2HPN'_N@-V(X;MN.W#/WQ*T_WH^K7[6D<M;DU
MNECLGX#JGPQ^?)#R\4^'?PUQ:!428]([;A72JB=>]4V),2AG=,ER9IX[*50P
M\6%.&D0V9HY2:#,[]J;B9%$H,,]H+D76J?DM$CEN,SGN7_CT86]M.)=PF^+Q
MB1P/JKP:B!30TMI4(WO_T\;>)ZR?._D.7D?7.,:>,]>F=NS/[74RZ-3JE3S7
M2FWBQ\-+N_4M:@!NBP#V9NWD<\&7EK%<(5[=V.Q(T]Q>WM&6L@Q1C33L0#F_
M=]+WP_=J6!_7M@3@$S6 /AUUNU?R3"N2M@B0Z,)N)]Y2<"[AMCP0?WGX6;>?
M@+=W].-^#P\Z&0YJ7?9KVM9/6Z:JIJ9YV_2$LZH3:I=7#>4]56LF-,IA946C
MJZ'--JKJT:J)D=NR+UI*8[NL<KBQ?2THM\!^7TEI7B9.0=,I)]\!4$L#!!0
M   ( %6)3EKBEN?K,0,  /,)   9    >&PO=V]R:W-H965T<R]S:&5E=#DR
M+GAM;*U6T6[:,!3]%2NKIDWJFA!":#M  K)JDS:I@G5[F/9@D@M8<^S,=F#[
M^UT[(04:NC[P0FSGGN-[SKTX'FRE^J77 (;\R;G00V]M3''K^SI=0T[UE2Q
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
M]^5]D=\451-@__VV+.OG;YI?<#SK_OS_4$L#!!0    ( %6)3EH6R>DZVPL
M %I:   9    >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;+5<:V_;R!7]*X2Z
M*':!;C3O1VH;<,1]!&C:(-YM/Q3]P$BTK48279*.4Z _OD-)T8@SEV,JOD*
M6)+/'/-><JX.SYWAQ5-5?VKNR[+-OJQ7F^9R<M^V#Z^GTV9^7ZZ+YE7U4&[<
M;VZK>EVT[FU]-VT>ZK)8; >M5U-&B)JNB^5F<G6Q_>Q]?751/;:KY:9\7V?-
MXWI=U/]]4ZZJI\L)G7S]X,/R[K[M/IA>73P4=^5-V?[^\+YV[Z8'EL5R76Z:
M9;7)ZO+V<G)-7^=&=0.VB+\ORZ?FZ'76A?*QJCYU;]XN+B>D.Z)R5<[;CJ)P
M/SZ7LW*UZIC<<?QG3SHY_,UNX/'KK^P_;X-WP7PLFG)6K?ZQ7+3WEQ,SR1;E
M;?&X:C]43[^6^X!DQS>O5LWV_^QICR63;/[8M-5Z/]@=P7JYV?TLONP3<32
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
M$+?;P[ '6KZVB$JB1M)Q"^S'CZ04V8H5I4:%O,2D=,_AO><>)Y>9[AG_+#(
MB;X4>2EF5B9E=6G;(LV@(.*"55"J-QO&"R+5EF]M47$@:P,J<MMUG- N""VM
M9&J>W?)DRG8RIR7<<B1V14'XU_>0L_W,PM;#@SNZS:1^8"?3BFQA"?)3=<O5
MSFY9UK2 4E!6(@Z;F37'EPL<:(")^)/"7ARMD2YEQ=AGO;E9SRQ'9P0YI%)3
M$/5Q#PO(<\VD\OBW(;7:,S7P>/W _K,I7A6S(@(6+/^+KF4VLV(+K6%#=KF\
M8_M?H2G())BR7)B?:-_$.A9*=T*RH@&K# I:UI_D2R/$$0#[3P#<!N!^*\!K
M )XIM,[,E'5%)$FFG.T1U]&*32^,-@:MJJ&E;N-2<O66*IQ,EK!539&(E&OT
M"[ M)U5&4W13U@[12K]#R[K'B&W01R9)CN9"@!1H]17=0<6X)*L<T!\5<(4H
MM^B!]/452$+S-XKBT_(*O7[U!KU"M$0?,[83ZD0QM:6J06=BITV^[^M\W2?R
MO8+T GGX+7(=U^^!+[X=[G7AME*NE<]MY7,-G_>,?+4,JO:WM3;J0<K*E.9:
MCAL)!?K[-P4U2_%/7]GU.7[_.?K+?"DJDL+,4M]6 ?P>K.3''W#H_-0GPDAD
M'4F\5A)OB#VI'4*,0_H*K=&!0>M?,O=)Y/MQ$,53^_ZXAM.XT(U#+W#:N$YZ
M?IN>/YC>B4L%^@_]KIJ7H7D!G*:D+^E!SG.[,Q)9I_R@+3]X(<,&8THR$EE'
MDK"5)/PNP];H\-B(D>,'&#\R;$]<X.)@@OL-&[7I1><;]OK#];POUT&J<YLR
M$EFGZKBM.GXAG\9C2C(264>222O)Y+M\.CGQ'_9CW_,?^[0GS@GBR//[?8J=
MPRCAG._4^>U\T?MG?I#KW+Z,Q=:M_&B(PB_DUN:@L609B:TKRV$XPH.#QK..
M;> =*TZ<\&04Z(N+<.P^,0K@PZB"AV>5FU("%TWSKG.J!FPS\_9G.\AU=FM&
M8NM6?IB"L/]2CAUU-AJ+K2O+83K"@Y/&\XX-3J;2=Q//F03N8\OV!&(_#*))
M\,BT]M'E3=^</Q"^I:5 .6P4U+F(% >O+Z/U1K+*W.=63*K;H5EFZ@(/7 >H
M]QO&Y,-&7Q';?PDD_P-02P,$%     @ 58E.6E'/%6A !   FQ0  !D   !X
M;"]W;W)K<VAE971S+W-H965T.3@N>&ULQ5C;;N,V$/T50ET4NT W$JE[:AM(
MHFT;--L&\:9]*/K 6+0MK$1Z23I._[ZDI,B61 LV5D!>;%W.',T9<D:CF>P8
M_RK6A$CP4N143*VUE)M+VQ:+-2FPN& ;0M6=)>,%ENJ4KVRQX02GI5&1V\AQ
M KO &;5FD_+:/9]-V%;F&27W'(AM46#^WS7)V6YJ0>OUPD.V6DM]P9Y--GA%
MYD0^;NZY.K,;EC0K"!49HX"3Y=2Z@I<)#+5!B?@K(SMQ< RTE"?&ONJ3VW1J
M.=HCDI.%U!18_3V3&Y+GFDGY\:TFM9IG:L/#XU?V7TKQ2LP3%N2&Y7]GJ5Q/
MK<@"*5GB;2X?V.XW4@OR-=^"Y:+\!;L:ZUA@L162%;6Q\J#(:/6/7^I '!C
MX(@!J@U0U\ [8N#6!NZI!EYMX)61J:24<4BPQ+,)9SO -5JQZ8,RF*6UDI]1
MO>YSR=7=3-G)V9RLU"I*@&D*?B5LQ?%FG2W +:VVE%Z:CV!>;0K EH>8/]2N
MG..<B-+XCM'5QSNUABFX$H)( =XG1.(L_Z ('N<)>/_N W@',@J^K-E6*!,Q
ML:52H/VP%[6WUY6WZ(BW$('/C,JU )]H2M(V@:VD-_K1J_YK-,B8D,4%<.%/
M #G(,SAT<[JY:S!/3C=' VK<9C7=DL\]PO= G@G=JA59<E: 3R^2<(IS<%/N
M(\*/K=0_=XH'W$I2B']-BU(]U#,_5%>F2['!"S*U5.D1A#\3:_;C#S!P?C8%
M=$RR9"2R5K"])MC>$/OL"Y,JME1E@=!98 I<1>"7!+H"/\^BT(%!'$WLY\.8
M]'$Q#/W(<]JXI(^#CN="&,,&V)+B-U+\$Z3D>F/DY<; Y<8P2:J(@@,7$/2#
ML*O(!%.O(M@19( Y'@H<LYR@D1,,RGFDF50BYA)+\[H,FI^[H<<D2T8B:X4M
M;,(6OD7U",<,]IADR4ADK6!'3;"C[ZT>42\Y@L )/=C--0,N1J[C=JM''Q?&
MH1M!SYQM<:,D'JMXQ#T/8!1%,.X(,L'" /D=/288\B)DE@.=?4ODG%(^?L_H
M*F6%L4L9)#AW3X_*EHS%U@[>03\)WZ*(U$\=*^)CLB5CL;4CCO811]];26J&
M5NJC '5?QS<FG!,[W;=[8L!%;A1[[I'4V_>O<+!C.Z>6U$RM](=!Z'<E]6%>
MZ/4$&5"!<Z2K@OL.$0ZWB'_*->% ?:"JST]J%#%H?_:V'I,M&8NM';M]2PK]
M-RDD@YWPV1$?DRT9BZT=\7W7#(?;YE,*2=!/.C>(G-XKW 3T/3=T43?S#,
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
MGMO; *"A,ZH)5).HIE!-HUI":68?=*&S;P^=N0NO[0.-;HF!B7ZGS?YN;].
M9LZH)E!-HII"-8UJ":69+=%ESK[]#F7;Y7?V54<7^<#$P?ZT=\5JA(X:HYI
M-8EJ"M4TJB649A9Y%QK[/W@7\O")(7,:+]N.$9H;'S3CBN[%8A;V&@0-CU%-
MH)I$-85J&M422C,;I N/?7MX_/MV_;DY,FYJ?O\D->>?CS]2[;W=&EWU_9N;
M_>."1^-A5!.H)E%-H9I&M832S&=;=?%P<"(>+C;-!_YEO4U73GH?%PQ><FV7
MQI;[03-.;;NSXXI'QXQ13:":1#6%:AK5$DHS*[X+B -[0'PX^5EF=7L,W.SP
M7&TWPT]I0V/@H!\#]Z<TC= Q8U03J"913:&:1K6$TLQZ[T+@P!X"?ZJ+RS]?
MMH^&7K:[_>W#M_8[^G=15S[\\",[.[K\O5[YAW/?GQ[7/QKMHII -8EJ"M4T
MJB649M9_EP ')R:H;H]GT_U#UB^+ZI%]&S39#?K)KAO.I\?'K^B@,:H)5).H
MIE!-HUI":6:Q/WA6K3W9_=D',-KYT7U :A&JQ:@F#IIQRFHZ.VIXB8ZI4$VC
M6D)I9AMT.6]PXGFW:7M3<7N5_]UMQB?O,A[L!C3O1;4(U6)4$Z@F44T%_1O'
MO8GG'CU(3Z.#)I1FMD,7]P;VN/<)CSJU"Z-+';W#&-5B5!.H)E%-H9H.^MF\
M[P?3HUN8$FI0L]2[&#>PQ[BG'IYJ7WUTG:-W":-:C&H"U22J*533P4 \'TPG
MWG&=/T>2&W1);F!/<A\]JW/=[/H,%CX:T:):A&HQJ@E4DZBF4$T'_=C=G4R\
MR?'#V >6\[W)])&G7@==]AJ<F WZ>"84YY_.AVU5%^O=Z?K5KKZKF_QV^(,=
M#6-1+4*U&-4$JDE44ZBF42VA-*-9IEUN.]VG9.@4*5,TP46U"-5B5!.H)E%-
MH9I&M832S![IDM[IOVMZ:?M HQNG'P6[[6P0QV$P.FJ,:@+5)*HI5-.HEE":
MV1)=&#RUA\$BW^1U]G*5?\F6O99XX6RK[&J[VLT]/=@&:"2,:A&JQ:@F4$V>
M^!-;IOU6/[ZJ1M]#0FEF&W29\-2>"0\=:OQ>;%[NCJ3KIAVNRRQ[]$(X.SZZ
M#=")J5$M1C6!:A+5%*II5$LHS6R6+E.>!L]PJ($&R:@6H5J,:@+5)*HI5-.H
MEE":V2-=X#P],:\U=ZB!9L[3H8<I]YX4&*&#QJ@F4$VBFD(UC6H)I9D=T67.
MTY'S6C>[6!^;HX_U=CU8]FC^C&H1JL6H)E!-HII"-8UJ":69W='%U--GF.%Z
MBF;7J!:A6HQJ M4DJBE4TZB64)K9(UW$/?TW/C+9/M;HWNE'H+U=*C331C6!
M:A+5%*II5$LHS6R(+B"?/O7FY#I+U^T\1E6S4W7W]6#5HZ'XM'^'\D!H@6;=
MJ"903:*:0C6-:@FE&74?=EEW:+]'V7(H,>J\K7V8L=V :A&JQ:@F4$VBFD(U
MC6H)I9EMT\7?H<L?8X1HTHUJ$:K%J"903:*:0C6-:@FEF3W2Y>'A<^;A=GQT
MLZ!Y.*K%J"9039[X$_N/Q^$_O*9&WT%":683=&EX.#X-_YA^>^Q4K5T;7?5H
M_(UJ,:H)5).HIE!-HUI":69W=/%W^ SQ=XC&WZ@6H5J,:@+5)*HI5-.HEE":
MV2-=_!W:XV_T5*U]K-&]T[_?=W"V>734&-4$JDE44ZBF42VA-+,KN@@\_($(
M?+]?->Z\%9J-HUJ$:C&J"523J*903:-:0FEFVW39>/@,V7B(9N.H%J%:C&H"
MU22J*533J)90FMDC738>VK/QGSQOA8;AJ!:A6HQJ M7DB3_QU'+>ZD?7U.@[
M2"C-;((N#P_M>?B[]3(M\\J19;&]=7[+UTU+#,[D:G=&USMZ;SBJQ:@F4$VB
MFD(UC6H)I1E],>OR\MDSW!L^0\-Q5(M0+48U@6H2U12J:51+*,WLD2X<G]GO
M#7_0&B^<VZQLGX287N\F!LRK:MOL5;739Q;;NFKVK9;YYMJI;M+FA5@?@V(?
M<W0/H>'Y09L_. ]V-'57C XH4$VBFD(UC6H)I9F-T27B,WOH"3P_W3["Z#9
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
MY:5;F= B*ZZA%D)KD12/:TK W9L"\'XIA-XES,U6??4Y^1]02P,$%     @
M58E.6M[-3/K4 @  )0L  !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM
M;+U6VVX:,1#]%6LK5:V49"]<<BD@$4A4)%)%H6D?JCZ8W5FPXLO&-H%(_?B.
M#5FH!!L5A;RPMM=S?,[Q+#.MN=(/9@I@R4)P:=K!U-KB(@Q-.@5!S8DJ0.*;
M7&E!+4[U)#2%!IKY(,'#)(J:H:!,!IV67[O5G9::6<XDW&IB9D)0_7P)7,W;
M01R\+-RQR=2ZA;#3*N@$1F#OBUN-L[!$R9@ :9B21$/>#KKQQ65<<P%^QP\&
M<[,Q)D[*6*D'-QED[2!RC(!#:AT$Q<<3](!SAX0\'E>@07FF"]P<OZ!?>_$H
M9DP-]!3_R3([;0=G <D@IS-N[]3\*ZP$-1Q>JKCQOV2^VAL%))T9J\0J&!D(
M)I=/NE@9L1$0UW<$)*N Q/->'N19]JFEG996<Z+=;D1S R_51R,Y)MVMC*S&
MMPSC;*>;/LZ88<XA0X[)E;$,I4)&[@WD,TZ&Z)DA*B>##*1E.:-C#F0@+943
MAD-#/O7!4L8_8_2HV^^2T;.Q(,P1&0Y[K= B1W=2F*[X7"[Y)#OX]"$](;7X
MB"114O\W/$1II;ZDU)=XO/H.O)ZW$#1F$*=>Y9059ANO2ASW<5R8@J;0#C#[
M#>@G"#H?/\3-Z$L%RUK)LN;1:U6WH-'U:R:9!>]ZMN$RZ1H#UI!?0PPD ^?O
M[VT::@?04"\UU"N=7J?.5:JD$BQ%&3ELHUD-%$?D&:@V%9P:):=&)=1W33,@
MDHJM-"IC]W2K63)KOLN--P^@X;34</I6-UX-5'OUPL]*2F>52-^4/$Z5*  M
MI1,-@ 4$7?Q#;M!F,1/;N%4B[FGA><GW_%W2X/P &N)H74.BMTJ$5Y!>SX1X
MH[+%>^8"7>S*A6K(?8U<%ZLX>9=TB ]1S.)U-8LK"\U_Y4,U4F-W/H0;38]K
M(&^HGC!L8CCD"!6=G.+?NU[V9,N)587O@\;*8DO@AU/L8T&[#?@^5\J^3%QK
M57;&G;]02P,$%     @ 58E.6D;GZP#; P  8Q   !H   !X;"]W;W)K<VAE
M971S+W-H965T,3 S+GAM;*U876^C.!3]*Q8[6K52)]A\IYL@)6576ZFSJB;3
MW8?5/KC@!#2 &=LT,_]^;: 4"&$:B3PDMKGW^)YC<^V;U9&RKSPF1(#O69KS
MM18+4=SJ.@]CDF&^H 7)Y9,]91D6LLL..B\8P5'EE*6Z :&C9SC)-7]5C3TR
M?T5+D28Y>62 EUF&V8\M2>EQK2'M=>!S<HB%&M#]58$/9$?$4_'(9$]O4:(D
M(SE/: X8V:^U#;H-D*D<*HN_$W+DG3905)XI_:HZ]]%:@RHBDI)0* @L?U[(
M'4E3A23C^-: :NV<RK';?D7_HR(OR3QC3NYH^D\2B7BM>1J(R!Z7J?A,CW^2
MAI"M\$*:\NH;'!M;J(&PY()FC;.,($OR^A=_;X3H."#GC(/1.!A#!^N,@]DX
MF.]UL!H'JU*FIE+I$&"!_16C1\"4M413C4K,REO23W*U[CO!Y--$^@E_$WXK
M$YZH->#@(]C5RP_H'CPR"BIIP7U>[R^U3E<!$3A)KZ7MTRX 5Q^NP0>@ QYC
M1CA(<O"4)X+?R$'9_A+3DN,\XBM=R%C5C'K8Q+6MXS+.Q(4,\(GF(N;@]SPB
M41] ER1;IL8KTZTQB1B0< %,= ,,:%@C =V]W]T<<0_>[VY,L#';=3,K//,,
MWK;D<H1ST%E \.^#' /W@F3\OS'):TAK'%)EF%M>X)"L-9E".&$O1/-__04Y
M\+<QN>8$"V8"ZTEIM5):4^C^7S*[<IP2N6LQE[FLH$P,=URM7XUC5S@JH;[X
MG@N1L_16^DM7FE.[)7)MSX)]N^#4#D'+1&B)6L,>([ME9/^4$<$L3_+#STG9
M)T$8UM+IA%!S&C'SD F7 TIC9M"!WC@AIR7D3!(*DK24X;>D0$%8G7-Z],"5
M3#H135/,.B;78ZSK^=Q.G,["M@><3XW<$Z-@S,AQQOFZ+5]WDN]N$VS [@=7
M;_(->'BX&Z,P"7'IVSPG6# 36$\ZKY7.FS\Q>G-*.2=8,!-83\IE*^5RIL0X
MB7.I?LN3%&*:ECW(1\%,4_:$0?#MU@3?*TTA[TG5_6CTDC,)<ZDR#9K3/5A,
MQS4]9R!.8]@_61S/L!U[/#&ASGT1S7>V3&-=3!^=T$>6#8TA^9DF[0MDO ED
M7"#0].Z81+I8'F/DQ8&N[0[U&;&#GF&99[;&VY4435[3)D_I5H<+SNCIZ2Z6
MQSPYJ+V%Y\'.9YAC1ETL8Z"3WJF^,L(.517+04C+7-3E23O:5LJ;JCX<C&]5
M!5U5=6\P=?G]";-#(@NTE.PE)%RX<O%87='6'4&+JL9[ID)6C%4S)C@B3!G(
MYWM*Q6M'3=#^K^#_#U!+ P04    " !5B4Y:?!4'+WD"  #K!0  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,#0N>&ULG91M;],P$,>_RBE,:)/&DJ9-8".-
MQ#800P--*X,7B!=N<VVL.7:PG6:3^/"<G2ZJMJP@WB0^^^Y_O_/#9:W2MZ9$
MM'!7"6FF06EM?1*&9E%BQ<R1JE'2RE+IBEDR]2HTM496^*!*A'$4I6'%N SR
MS,]=Z3Q3C15<XI4&TU05T_>G*%0[#4;!P\0U7Y76381Y5K,5SM#>U%>:K+!7
M*7B%TG E0>-R&KP;G9RFSM\[?./8FJTQN$KF2MTZXZ*8!I$#0H$+ZQ08_=9X
MAD(X(<+XM=$,^I0N<'O\H/[!UTZUS)G!,R6^\\*6T^!-  4N62/LM6H_XJ:>
MQ.DME##^"VWGFU+&16.LJC;!9%=<=G]VM]F'K8#Q<P'Q)B#VW%TB3WG.+,LS
MK5K0SIO4W,"7ZJ,)CDMW*#.K:953G,UGS=S@KP:EA?=K^AK8/T?+N#B 5_!X
M$?: 2_A:JL8P69@LM$3@=,+%)MMIERU^)MLG)H\@2@\ACN($;F;GL+]W  68
MDFE\I!=2)7TY<5].[!.,_[$<^'%)'G!AL3(_AW@[N<FPG'L1)Z9F"YP&=.4-
MZC4&^<L7HS1ZNP-VW,..=ZGG9X(9 VH)+=.:$:S2H-TM.@2+F@Z;^8N[3WO>
M;=#!4 5=CM3G<$]PG<?1Y#A.)UFX'H";]'"3_X6CMVTL70 N5W^#FSR!2T;Q
MF/9O&"[IX9*=<%^::H[:T1FT5F#ECKI@]P9^0S'$D3SA&"?#"&F/D.Y$N.1L
MS@6W]Y1R;RAE%YYLI1R-XN3X<>7AUMMU;? STRLN#0A<4F!T])H4=-=:.L.J
MVC_GN;+4'/RPI&Z,VCG0^E(I^V"X#M'W]_P/4$L#!!0    ( %6)3EJXQ=[2
M.@,  +03   -    >&PO<W1Y;&5S+GAM;-U846_:,!#^*U&Z3JTT-4#6E*R
MM"%5FK1-E=J'O56&.&#)L3/'=&&_?CX[)$!]5=>'#194XKO/W]UGWZ5Q.ZKT
MFM.[):4ZJ LNJG&XU+K\$$75?$D+4EW(D@J#Y%(51!M3+:*J5)1D%9 *'@UZ
MO20J"!/A9"16Q4VAJV N5T*/PZ1U!>[V.1N'_>1]&+AP4YG1<?AP]O;'2NKK
M-X&[G[P[.>D]G%_O^\\L<!Y&WJ"7+PAZT</C&@P+G>R&MM-/32!'/,5H5QZ:
MR=(QP<#(0S_9+N"LLS!ZBM!WDC?9HZ9JDU$N15>\.'0.$Y\4-'@D?!Q."6<S
MQ8"5DX+QM7,/P#&77*I FZXQ"?O@J7XYN.\L:*@F3L&$5#:WR^"^9\WT/6!C
M@4#&>2MP$#K'9%02K:D2-\:PDZWS"10TX_MU:10N%%GW!Y=A1[ WDV0F5495
MFZ8?;ER3$:<YR%%LL82[EF4$H-:R,(.,D844Q&K8,)J!"3NGG-_!T_8]WXE=
MYUN5ZT'=1#LT@IJA"^,,B+\=S<7>#AN_*FY0LD>I/ZW,<H2UX?&@MXKFK+9V
MG;<"L.A]/#HI2[[^R-E"%-0M_L4))R.RX05+J=@ODPU:96X<5(7!(U6:S;<]
M/Q4I[VFM-^U4Y[CFP1%J_KO[O*""*L*W19O>/^1=?K7BYO7T+S3;7RO[BKTB
MXZO#U]B\D@]=9'(,(H^BW,-C$)D>OLCX,#5&S2%CZR2S<XYIO0&<%\?A-SA_
M\BYI,%LQKIEHK"7+,BJ>'&=,>$UFYD^2G?AF?D9SLN+ZO@7'83?^2C.V*M)V
MUBUL1#.K&W^!Y?63]K!J<C&1T9IFT\94BYD=!F9@LC87$/:1&WOY$8SC,#\"
M&)8'4X!Q' O+\S^M9XBNQV&8MJ$7&:*<(<IQ+!\RM1\LCY^3FLN_TC2-XR3!
M=G0Z]2J88ON6)/#CCX9I P:6!S+]V5[CU<8[Y/D^P&KZ7(=@*\4[$5LIOM>
M^/<-&&GJKS:6!QA8%;#>@?S^/-!3?DX<0U4Q;=@3C"-IBB'0B_X>31)D=Q+X
M^.N#/25QG*9^!#"_@CC&$'@:<013 !HP)([M>W#O?11MWE-1]W^ZR6]02P,$
M%     @ 58E.6I>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q
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
MU=L!]':JMP/H[51O!]#;J]X>H+=7O3U ;Z]Z>X#>OGE8 M#;J]X>H+=7O3U
M;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T#JIW .@=5.\ T#NHW@&@=U"] T#OT#SL
M!N@=5.\ T#NHW@&@=U"] T#OH'H'@-Y!]0X O:/J'0%Z1]4[ O2.JG<$Z!U5
M[PC0.ZK>$:!W;/ZL!.@=5>\(T#NJWA&@=U2](T#OJ'I'@-Y)]4X O9/JG0!Z
M)]4[ ?1.JG<"Z)U4[P30.ZG>":!W:@Z; /1.JG<"Z)U4[P30.ZG>":!W5KTS
M0.^L>F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG57O#- [-X<% 7IGU3L#],ZJ
M=P;H753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=
MFL/> +V+ZET >E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-Y5]:X
MO:OJ70%Z5]6[ O2NS; .0&]KVG$=@-_6- ,[!B"X-<W(C@$8;DTSM&, BEO3
MC.V8[W1\G#YVPW@M^EHW =^I]G3Y['#]_L_EU\7V+OZ$NK_-&!__ E!+ P04
M    " !5B4Y:95'I;V8"  #K.@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-
MV]]NFS 4Q_%7B;BM MA@ U/3FW:W6R_V @R<!H5_LMTN??LYI*VTJ8M69=*^
M-T&)[?,[^$B?NUQ_>YZ-6QV&?G2;:.?]_"E)7+,S0^WB:39C6-E.=JA]^&H?
MDKEN]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]7WT^A)]=-XV;R)K>1:O;T\9C
MUB:JY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=A0U1\F["<>7/ 2_GOCX9:[O6
MK.YKZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'MU#P.X4CL9FOJUNV,\4,?GXI>
MG4_VX8;-Z5-<G+^4.1<8=M[;:79A8M9\/.YU),?3ZSD4,M9WYU_Q+3&4OOC]
MS'':K6G_,CM<[X_)[I=YN&1Y7'['O\[XK?X'^Y"0/C)('SFD#P7I0T/Z*"!]
ME) ^*D@?(J4T0A%54$@5%%,%!55!45506!445P4%5D&155)DE119)45629%5
M4F25%%DE159)D5529)4463.*K!E%UHPB:T:1-:/(FE%DS2BR9A19,XJL&476
MG")K3I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D5519%44615%5D6155%D5119
M%45619%54615%%DU159-D5539-44635%5DV155-DU119-45639&UH,A:4&0M
M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TILI8464N*K"5%UI(B:TF1M:3(6E)D
M+2FREA19*XJL%476BB)K19&UHLA:462M*+)6%%DKBJP515:14F@5*<56D5)P
M%2E%5Y'^3UZ_3]/^'\<OSWBHN_$U/UG^XWKS$U!+ 0(4 Q0    ( %6)3EH'
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ 58E.6ACM60+N    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 58E.6IE<G",0!@  G"<
M !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " !5B4Y:E OW;7$'  "M+P  &               @($-"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 58E.6N854PDP @  J04
M !@              ("!M \  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( %6)3EK]&K#IUP8  $D<   8              " @1H2  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !5B4Y:%R@9=MT"
M  "7"0  &               @($G&0  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ 58E.6H:EVW("!P  PB4  !@              ("!
M.AP  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( %6)3EHB
M@I/=$@,  *T)   8              " @7(C  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " !5B4Y:=JKC\!8-  #1E0  &
M    @(&Z)@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
M58E.6J\3A(5& @  &@4  !@              ("!!C0  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( %6)3EJ.4Y8?/0D  +TL   8
M          " @8(V  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " !5B4Y:%8-@A! I   [A@  &0              @('U/P  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( %6)3EJ,4Z;N4 @  ),8
M   9              " @3QI  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ 58E.6L/=L3 B @  TP0  !D              ("!PW$
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !5B4Y:AM"L
M)R,#  #4!@  &0              @($<=   >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( %6)3EI5_N')  8  &X0   9
M  " @79W  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
M58E.6K?8+' !!   I0@  !D              ("!K7T  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " !5B4Y:WXDRB"D&  "I#P  &0
M            @('E@0  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( %6)3EKM?4ET+Q   .@Q   9              " @46(  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 58E.6LQI*Z@F!@
ML1H  !D              ("!JY@  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " !5B4Y:R\!0^_H.   2*   &0              @($(
MGP  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( %6)3EIJ
MM]"6Q0H  *T9   9              " @3FN  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ 58E.6A:*)7E^!@  WA   !D
M     ("!-;D  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" !5B4Y:=$0)""8$  "Q"@  &0              @('JOP  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( %6)3EK?QK?"<@,  *<'   9
M              " @4?$  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ 58E.6OO$+MF.!   DPH  !D              ("!\,<  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !5B4Y:N,Z(2=D*
M   5'@  &0              @(&US   >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( %6)3EJ[VI,US@(  *4&   9              "
M@<77  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 58E.
M6J=SVA*M @  $@8  !D              ("!RMH  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " !5B4Y:FSG>U)</  !Q*@  &0
M        @(&NW0  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( %6)3EKN-O9<[Q$  .\U   9              " @7SM  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ 58E.6E2$*5L4 P  Q08
M !D              ("!HO\  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " !5B4Y:M\DID5T"  "#!@  &0              @('M @$
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( %6)3EHL=6B^
M0P(  (H&   9              " @8$% 0!X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ 58E.6CRE,S@1 @  W00  !D
M ("!^P<! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !5
MB4Y:DOFR0^T'  ",*P  &0              @(%#"@$ >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( %6)3EH1-Z7%'C   +>?   9
M          " @6<2 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ 58E.6H4Y?"1E!0  ! P  !D              ("!O$(! 'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !5B4Y:CD=0)F,&  "U
M$@  &0              @(%82 $ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( %6)3EH]QDH_]0(  $T&   9              " @?).
M 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 58E.6E=4
M5BME P  <@<  !D              ("!'E(! 'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " !5B4Y:9$6[B4T#  "E!P  &0
M    @(&Z50$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M %6)3EH41/PVZ0(  +,&   9              " @3Y9 0!X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ 58E.6K][MJZ"!   -@P  !D
M             ("!7EP! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " !5B4Y:+('>:H\%  "/$   &0              @($780$ >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( %6)3EIGLN-W704
M %L,   9              " @=UF 0!X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ 58E.6@&>YAE_!@  <1   !D              ("!
M<6P! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !5B4Y:
M?7N)'Q #  "C!@  &0              @($G<P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( %6)3EJY/!+%Y0(  +@&   9
M      " @6YV 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ 58E.6BN%'5K) @  8@8  !D              ("!BGD! 'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !5B4Y:VBS 'U ,  !T(P
M&0              @(&*? $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    ( %6)3EHBPW\H[00  -\+   9              " @1&) 0!X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 58E.6KH.J!#;
M"P  <(<  !D              ("!-8X! 'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    " !5B4Y:&0(*[D@#  #U$   &0
M@(%'F@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( %6)
M3EJ-?<PC, 0  *0/   9              " @<:= 0!X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ 58E.6I.;F ("!    A,  !D
M         ("!+:(! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    " !5B4Y:.<,*F3,$  #U#0  &0              @(%FI@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( %6)3EK^?;?Z!0,  *,(
M   9              " @="J 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ 58E.6EF"-QE: P  )1$  !D              ("!#*X!
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !5B4Y:YNFH
M=Y #  #=$0  &0              @(&=L0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4X+GAM;%!+ 0(4 Q0    ( %6)3EK;8-J:4 (  -T$   9
M  " @62U 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @
M58E.6A[!7>U[!   <!T  !D              ("!Z[<! 'AL+W=O<FMS:&5E
M=',O<VAE970V,"YX;6Q02P$"% ,4    " !5B4Y:9LFD<XP"  "_!@  &0
M            @(&=O $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4
M Q0    ( %6)3EJ%RQ_##@8  #8F   9              " @6"_ 0!X;"]W
M;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ 58E.6C&JW8UK P
M6!$  !D              ("!I<4! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6Q02P$"% ,4    " !5B4Y:D4BG$PP#  #%"P  &0              @(%'
MR0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( %6)3EJO
M>V\9C (  +4&   9              " @8K, 0!X;"]W;W)K<VAE971S+W-H
M965T-C4N>&UL4$L! A0#%     @ 58E.6@E+:2[6 @  F@D  !D
M     ("!3<\! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M" !5B4Y:6 ^O42P%  #](P  &0              @(%:T@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( %6)3EK8SE#Q+ ,  /$)   9
M              " @;W7 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L!
M A0#%     @ 58E.6C(%8A2G P  .@\  !D              ("!(-L! 'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !5B4Y:3U4'2?$,
M  "TF0  &0              @('^W@$ >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;%!+ 0(4 Q0    ( %6)3EH<5F>-<@,  %\/   9              "
M@2;L 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 58E.
M6F;=W:;M @  X@<  !D              ("!S^\! 'AL+W=O<FMS:&5E=',O
M<VAE970W,BYX;6Q02P$"% ,4    " !5B4Y:6IR8QC4"  "L!@  &0
M        @('S\@$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0
M   ( %6)3EJ_"02T/@,  .H*   9              " @5_U 0!X;"]W;W)K
M<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ 58E.6N"9$-BW @  # <
M !D              ("!U/@! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q0
M2P$"% ,4    " !5B4Y:.YW!&<0"  #>!P  &0              @('"^P$
M>&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( %6)3EJLT,%!
M;0(  ! '   9              " @;W^ 0!X;"]W;W)K<VAE971S+W-H965T
M-S<N>&UL4$L! A0#%     @ 58E.6CVPW1ZY P  N@\  !D
M ("!80$" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " !5
MB4Y:*V>'UO$#   '$P  &0              @(%1!0( >&PO=V]R:W-H965T
M<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( %6)3EJM@J^0B0@  *)0   9
M          " @7D) @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#
M%     @ 58E.6N![3PS_!P  ZDH  !D              ("!.1(" 'AL+W=O
M<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " !5B4Y:X1)$?4($  "N
M$0  &0              @(%O&@( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM
M;%!+ 0(4 Q0    ( %6)3EH)GXJ % 4  ),5   9              " @>@>
M @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ 58E.6EN2
M>P+S P  _PT  !D              ("!,R0" 'AL+W=O<FMS:&5E=',O<VAE
M970X-"YX;6Q02P$"% ,4    " !5B4Y:4SW[3<,"  #0"   &0
M    @(%=* ( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    (
M %6)3EI[NGXPB (  (0&   9              " @5<K @!X;"]W;W)K<VAE
M971S+W-H965T.#8N>&UL4$L! A0#%     @ 58E.6FYV-#QF P  %@X  !D
M             ("!%BX" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"
M% ,4    " !5B4Y:S"[$+QP#  !B"0  &0              @(&S,0( >&PO
M=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( %6)3EIH7KR.TP(
M '4+   9              " @08U @!X;"]W;W)K<VAE971S+W-H965T.#DN
M>&UL4$L! A0#%     @ 58E.6G\^??I- P  M@H  !D              ("!
M$#@" 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " !5B4Y:
MOR%%*[$#   U#P  &0              @(&4.P( >&PO=V]R:W-H965T<R]S
M:&5E=#DQ+GAM;%!+ 0(4 Q0    ( %6)3EKBEN?K,0,  /,)   9
M      " @7P_ @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%
M  @ 58E.6BH_WDCE @  ] <  !D              ("!Y$(" 'AL+W=O<FMS
M:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " !5B4Y:Z7#^H#("  ##!
M&0              @($ 1@( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+
M 0(4 Q0    ( %6)3EH/(2.B\PP  /=^   9              " @6E( @!X
M;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ 58E.6A;)Z3K;
M"P  6EH  !D              ("!DU4" 'AL+W=O<FMS:&5E=',O<VAE970Y
M-BYX;6Q02P$"% ,4    " !5B4Y:GZCQ6W\#   >$   &0
M@(&E80( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( %6)
M3EI1SQ5H0 0  )L4   9              " @5ME @!X;"]W;W)K<VAE971S
M+W-H965T.3@N>&UL4$L! A0#%     @ 58E.6E488=0X!   \!0  !D
M         ("!TFD" 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4
M    " !5B4Y:+FSG=%D2   X!@$ &@              @(%!;@( >&PO=V]R
M:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " !5B4Y:GB%A'F0$   &
M%0  &@              @('2@ ( >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX
M;6Q02P$"% ,4    " !5B4Y:WLU,^M0"   E"P  &@              @(%N
MA0( >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4    " !5B4Y:
M1N?K -L#  !C$   &@              @(%ZB ( >&PO=V]R:W-H965T<R]S
M:&5E=#$P,RYX;6Q02P$"% ,4    " !5B4Y:?!4'+WD"  #K!0  &@
M        @(&-C ( >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q02P$"% ,4
M    " !5B4Y:N,7>TCH#  "T$P  #0              @ $^CP( >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( %6)3EJ7BKL<P    !,"   +
M  "  :.2 @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( %6)3EKAH;'460<  !]$
M   /              "  8R3 @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" !5B4Y:\0BR^?("   ;/0  &@              @ $2FP( >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !5B4Y:95'I;V8"  #K.@
M$P              @ $\G@( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
.< !P ,P>  #3H (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>148
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>149
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>151
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>346</ContextCount>
  <ElementCount>479</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>81</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Operations and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Assets Held for Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AssetsHeldforSale</Role>
      <ShortName>Assets Held for Sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Accounts Payable - Inventory Financing Facilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities</Role>
      <ShortName>Accounts Payable - Inventory Financing Facilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Debt, Finance Leases and Other Financing Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations</Role>
      <ShortName>Debt, Finance Leases and Other Financing Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Market Risk Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/MarketRiskManagement</Role>
      <ShortName>Market Risk Management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/BenefitPlans</Role>
      <ShortName>Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - Share Repurchase Programs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ShareRepurchasePrograms</Role>
      <ShortName>Share Repurchase Programs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Supplemental Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SupplementalFinancialInformation</Role>
      <ShortName>Supplemental Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/CashFlows</Role>
      <ShortName>Cash Flows</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9952177 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9952178 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/PropertyandEquipment</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/Goodwill</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/IntangibleAssets</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Accounts Payable - Inventory Financing Facilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesTables</Role>
      <ShortName>Accounts Payable - Inventory Financing Facilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Debt, Finance Leases and Other Financing Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables</Role>
      <ShortName>Debt, Finance Leases and Other Financing Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/Leases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/StockBasedCompensation</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/IncomeTaxes</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Share Repurchase Programs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ShareRepurchaseProgramsTables</Role>
      <ShortName>Share Repurchase Programs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/ShareRepurchasePrograms</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Supplemental Financial Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SupplementalFinancialInformationTables</Role>
      <ShortName>Supplemental Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/SupplementalFinancialInformation</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Cash Flows (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/CashFlowsTables</Role>
      <ShortName>Cash Flows (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/CashFlows</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.insight.com/role/Acquisitions</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Operations and Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Information about Receivables and Contract Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Information about Receivables and Contract Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail</Role>
      <ShortName>Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Assets Held for Sale (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AssetsHeldforSaleDetail</Role>
      <ShortName>Assets Held for Sale (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.insight.com/role/AssetsHeldforSale</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Property and Equipment - Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail</Role>
      <ShortName>Property and Equipment - Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Property and Equipment - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/PropertyandEquipmentAdditionalInformationDetail</Role>
      <ShortName>Property and Equipment - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail</Role>
      <ShortName>Goodwill - Changes in Carrying Amount of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Goodwill - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/GoodwillAdditionalInformationDetail</Role>
      <ShortName>Goodwill - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Intangible Assets - Summary of Intangible Assets, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail</Role>
      <ShortName>Intangible Assets - Summary of Intangible Assets, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Intangible Assets - Future Amortization Expenses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail</Role>
      <ShortName>Intangible Assets - Future Amortization Expenses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Accounts Payable - Inventory Financing Facilities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail</Role>
      <ShortName>Accounts Payable - Inventory Financing Facilities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails</Role>
      <ShortName>Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail</Role>
      <ShortName>Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail</Role>
      <ShortName>Debt, Finance Leases and Other Financing Obligations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail</Role>
      <ShortName>Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail</Role>
      <ShortName>Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail</Role>
      <ShortName>Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail</Role>
      <ShortName>Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails</Role>
      <ShortName>Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail</Role>
      <ShortName>Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail</Role>
      <ShortName>Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Stock-Based Compensation - Pre-tax Amounts by Operating Segment for Stock-Based Compensation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail</Role>
      <ShortName>Stock-Based Compensation - Pre-tax Amounts by Operating Segment for Stock-Based Compensation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Income Taxes - Income Tax Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail</Role>
      <ShortName>Income Taxes - Income Tax Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Income Taxes - Schedule Reconciles Difference between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail</Role>
      <ShortName>Income Taxes - Schedule Reconciles Difference between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Market Risk Management - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail</Role>
      <ShortName>Market Risk Management - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Benefit Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/BenefitPlansAdditionalInformationDetail</Role>
      <ShortName>Benefit Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Share Repurchase Programs - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail</Role>
      <ShortName>Share Repurchase Programs - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail</Role>
      <ShortName>Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail</Role>
      <ShortName>Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail</Role>
      <ShortName>Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Segment and Geographic Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationAdditionalInformationDetail</Role>
      <ShortName>Segment and Geographic Information - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Segment and Geographic Information - Net Sales by Offering for North America, EMEA and APAC (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail</Role>
      <ShortName>Segment and Geographic Information - Net Sales by Offering for North America, EMEA and APAC (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Segment and Geographic Information - Financial Information about Reportable Operating Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail</Role>
      <ShortName>Segment and Geographic Information - Financial Information about Reportable Operating Segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail</Role>
      <ShortName>Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail</Role>
      <ShortName>Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail</Role>
      <ShortName>Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Acquisitions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AcquisitionsAdditionalInformationDetail</Role>
      <ShortName>Acquisitions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail</Role>
      <ShortName>Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9955578 - Disclosure - Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail</Role>
      <ShortName>Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9955579 - Disclosure - Acquisitions - Summary of Pro Forma Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail</Role>
      <ShortName>Acquisitions - Summary of Pro Forma Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="nsit-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9955580 - Disclosure - Subsequent Events (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.insight.com/role/SubsequentEventsDetail</Role>
      <ShortName>Subsequent Events (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.insight.com/role/SubsequentEvents</ParentRole>
      <Position>104</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="nsit-20241231.htm">nsit-20241231.htm</File>
    <File>nsit-20241231.xsd</File>
    <File>nsit-20241231_cal.xml</File>
    <File>nsit-20241231_def.xml</File>
    <File>nsit-20241231_lab.xml</File>
    <File>nsit-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>nsit-20241231_g1.jpg</File>
    <File>nsit-20241231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1308">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>154
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "nsit-20241231.htm": {
   "nsprefix": "nsit",
   "nsuri": "http://www.insight.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "nsit-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "nsit-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "nsit-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "nsit-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "nsit-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "nsit-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 411,
   "keyCustom": 68,
   "axisStandard": 30,
   "axisCustom": 0,
   "memberStandard": 41,
   "memberCustom": 39,
   "hidden": {
    "total": 21,
    "http://www.insight.com/20241231": 4,
    "http://fasb.org/us-gaap/2024": 13,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 346,
   "entityCount": 1,
   "segmentCount": 81,
   "elementCount": 835,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1308,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5,
    "http://fasb.org/srt/2024": 3
   },
   "report": {
    "R1": {
     "role": "http://www.insight.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.insight.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.insight.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.insight.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity",
     "longName": "9952155 - Statement - Consolidated Statements of Stockholders' Equity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-40",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-40",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
     "longName": "9952156 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952157 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Operations and Summary of Significant Accounting Policies",
     "shortName": "Operations and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations",
     "longName": "9952159 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.insight.com/role/AssetsHeldforSale",
     "longName": "9952160 - Disclosure - Assets Held for Sale",
     "shortName": "Assets Held for Sale",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:RealEstateHeldForSaleTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:RealEstateHeldForSaleTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.insight.com/role/PropertyandEquipment",
     "longName": "9952161 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.insight.com/role/Goodwill",
     "longName": "9952162 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.insight.com/role/IntangibleAssets",
     "longName": "9952163 - Disclosure - Intangible Assets",
     "shortName": "Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities",
     "longName": "9952164 - Disclosure - Accounts Payable - Inventory Financing Facilities",
     "shortName": "Accounts Payable - Inventory Financing Facilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations",
     "longName": "9952165 - Disclosure - Debt, Finance Leases and Other Financing Obligations",
     "shortName": "Debt, Finance Leases and Other Financing Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.insight.com/role/Leases",
     "longName": "9952166 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.insight.com/role/StockBasedCompensation",
     "longName": "9952167 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.insight.com/role/IncomeTaxes",
     "longName": "9952168 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.insight.com/role/MarketRiskManagement",
     "longName": "9952169 - Disclosure - Market Risk Management",
     "shortName": "Market Risk Management",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:MarketRiskManagementDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:MarketRiskManagementDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.insight.com/role/FairValueMeasurements",
     "longName": "9952170 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.insight.com/role/BenefitPlans",
     "longName": "9952171 - Disclosure - Benefit Plans",
     "shortName": "Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.insight.com/role/ShareRepurchasePrograms",
     "longName": "9952172 - Disclosure - Share Repurchase Programs",
     "shortName": "Share Repurchase Programs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.insight.com/role/CommitmentsandContingencies",
     "longName": "9952173 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.insight.com/role/SupplementalFinancialInformation",
     "longName": "9952174 - Disclosure - Supplemental Financial Information",
     "shortName": "Supplemental Financial Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.insight.com/role/CashFlows",
     "longName": "9952175 - Disclosure - Cash Flows",
     "shortName": "Cash Flows",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformation",
     "longName": "9952176 - Disclosure - Segment and Geographic Information",
     "shortName": "Segment and Geographic Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.insight.com/role/Acquisitions",
     "longName": "9952177 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.insight.com/role/SubsequentEvents",
     "longName": "9952178 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R32": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-346",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-346",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)",
     "shortName": "Operations and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:DescriptionOfBusinessPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:DescriptionOfBusinessPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Operations and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "nsit:DescriptionOfBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "nsit:DescriptionOfBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables",
     "longName": "9955513 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables)",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ContractWithReceivablesAndContractLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ContractWithReceivablesAndContractLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.insight.com/role/PropertyandEquipmentTables",
     "longName": "9955514 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.insight.com/role/GoodwillTables",
     "longName": "9955515 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.insight.com/role/IntangibleAssetsTables",
     "longName": "9955516 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesTables",
     "longName": "9955517 - Disclosure - Accounts Payable - Inventory Financing Facilities (Tables)",
     "shortName": "Accounts Payable - Inventory Financing Facilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables",
     "longName": "9955518 - Disclosure - Debt, Finance Leases and Other Financing Obligations (Tables)",
     "shortName": "Debt, Finance Leases and Other Financing Obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.insight.com/role/LeasesTables",
     "longName": "9955519 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.insight.com/role/StockBasedCompensationTables",
     "longName": "9955520 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.insight.com/role/IncomeTaxesTables",
     "longName": "9955521 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.insight.com/role/ShareRepurchaseProgramsTables",
     "longName": "9955522 - Disclosure - Share Repurchase Programs (Tables)",
     "shortName": "Share Repurchase Programs (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.insight.com/role/SupplementalFinancialInformationTables",
     "longName": "9955523 - Disclosure - Supplemental Financial Information (Tables)",
     "shortName": "Supplemental Financial Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.insight.com/role/CashFlowsTables",
     "longName": "9955524 - Disclosure - Cash Flows (Tables)",
     "shortName": "Cash Flows (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationTables",
     "longName": "9955525 - Disclosure - Segment and Geographic Information (Tables)",
     "shortName": "Segment and Geographic Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.insight.com/role/AcquisitionsTables",
     "longName": "9955526 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
     "longName": "9955527 - Disclosure - Operations and Summary of Significant Accounting Policies - Additional Information (Detail)",
     "shortName": "Operations and Summary of Significant Accounting Policies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock",
       "span",
       "div",
       "nsit:DescriptionOfBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CooperativeAdvertisingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
     "longName": "9955528 - Disclosure - Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail)",
     "shortName": "Operations and Summary of Significant Accounting Policies - Estimated Economic Lives of Property and Equipment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "nsit:EstimatedEconomicLivesOfAssetsTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "nsit:EstimatedEconomicLivesOfAssetsTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail",
     "longName": "9955529 - Disclosure - Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail)",
     "shortName": "Operations and Summary of Significant Accounting Policies - Reconciliation of Denominators of Basic and Diluted EPS Calculations (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail",
     "longName": "9955530 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Information about Receivables and Contract Liabilities (Detail)",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Information about Receivables and Contract Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-83",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ContractWithReceivablesAndContractLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail",
     "longName": "9955531 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail)",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ContractWithCustomerAssetGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail",
     "longName": "9955532 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail)",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail",
     "longName": "9955533 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail)",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Gross Contract Assets by Internal Risk Ratings (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerAssetGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-87",
      "name": "us-gaap:ContractWithCustomerAssetGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail",
     "longName": "9955534 - Disclosure - Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail)",
     "shortName": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Estimated Net Sales Related to Performance Obligation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-94",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-94",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.insight.com/role/AssetsHeldforSaleDetail",
     "longName": "9955535 - Disclosure - Assets Held for Sale (Detail)",
     "shortName": "Assets Held for Sale (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-12",
      "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail",
     "longName": "9955536 - Disclosure - Property and Equipment - Property and Equipment (Detail)",
     "shortName": "Property and Equipment - Property and Equipment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.insight.com/role/PropertyandEquipmentAdditionalInformationDetail",
     "longName": "9955537 - Disclosure - Property and Equipment - Additional Information (Detail)",
     "shortName": "Property and Equipment - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R62": {
     "role": "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail",
     "longName": "9955538 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (Detail)",
     "shortName": "Goodwill - Changes in Carrying Amount of Goodwill (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:GoodwillGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:GoodwillGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
     "longName": "9955539 - Disclosure - Goodwill - Additional Information (Detail)",
     "shortName": "Goodwill - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R64": {
     "role": "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail",
     "longName": "9955540 - Disclosure - Intangible Assets - Summary of Intangible Assets, Net (Detail)",
     "shortName": "Intangible Assets - Summary of Intangible Assets, Net (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.insight.com/role/IntangibleAssetsAdditionalInformationDetail",
     "longName": "9955541 - Disclosure - Intangible Assets - Additional Information (Detail)",
     "shortName": "Intangible Assets - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R66": {
     "role": "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail",
     "longName": "9955542 - Disclosure - Intangible Assets - Future Amortization Expenses (Detail)",
     "shortName": "Intangible Assets - Future Amortization Expenses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
     "longName": "9955543 - Disclosure - Accounts Payable - Inventory Financing Facilities - Additional Information (Detail)",
     "shortName": "Accounts Payable - Inventory Financing Facilities - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsPayableOtherCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-122",
      "name": "us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails",
     "longName": "9955544 - Disclosure - Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details)",
     "shortName": "Accounts Payable - Inventory Financing Facilities - Schedule of Changes in Inventory Financing Facilities Balance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsPayableOtherCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-130",
      "name": "nsit:PurchasesMadeThroughInventoryFinancingFacilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
     "longName": "9955545 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail)",
     "shortName": "Debt, Finance Leases and Other Financing Obligations - Long-Term Debt (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractualObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
     "longName": "9955546 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Additional Information (Detail)",
     "shortName": "Debt, Finance Leases and Other Financing Obligations - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-149",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-149",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
     "longName": "9955547 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail)",
     "shortName": "Debt, Finance Leases and Other Financing Obligations - Schedule of Senior Notes And Convertible Senior Notes Balances (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail",
     "longName": "9955548 - Disclosure - Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail)",
     "shortName": "Debt, Finance Leases and Other Financing Obligations - Summary of Interest Expense Components Resulting From Notes (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-155",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-155",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.insight.com/role/LeasesAdditionalInformationDetail",
     "longName": "9955549 - Disclosure - Leases - Additional Information (Detail)",
     "shortName": "Leases - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-76",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-76",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail",
     "longName": "9955550 - Disclosure - Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail)",
     "shortName": "Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail",
     "longName": "9955551 - Disclosure - Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail)",
     "shortName": "Leases - Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-160",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-160",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails",
     "longName": "9955552 - Disclosure - Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)",
     "shortName": "Leases- Schedule of Future Minimum Lease Payments For Operating Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail",
     "longName": "9955553 - Disclosure - Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail)",
     "shortName": "Leases - Schedule of Weighted Average Remaining Term and Discount Rates (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
     "longName": "9955554 - Disclosure - Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail)",
     "shortName": "Leases - Schedule of Cash Flows Associated With the Company's Leasing Activities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail",
     "longName": "9955555 - Disclosure - Stock-Based Compensation - Pre-tax Amounts by Operating Segment for Stock-Based Compensation (Detail)",
     "shortName": "Stock-Based Compensation - Pre-tax Amounts by Operating Segment for Stock-Based Compensation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-174",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-174",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
     "longName": "9955556 - Disclosure - Stock-Based Compensation - Additional Information (Detail)",
     "shortName": "Stock-Based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail",
     "longName": "9955557 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail)",
     "shortName": "Stock-Based Compensation - Summary of Restricted Stock Units Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-193",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-193",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail",
     "longName": "9955558 - Disclosure - Income Taxes - Income Tax Expense (Detail)",
     "shortName": "Income Taxes - Income Tax Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail",
     "longName": "9955559 - Disclosure - Income Taxes - Schedule Reconciles Difference between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense (Detail)",
     "shortName": "Income Taxes - Schedule Reconciles Difference between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail",
     "longName": "9955560 - Disclosure - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail)",
     "shortName": "Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "nsit:DeferredTaxAssetsCapitalizedResearchExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "nsit:DeferredTaxAssetsCapitalizedResearchExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail",
     "longName": "9955561 - Disclosure - Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail)",
     "shortName": "Income Taxes - Net Non-Current Deferred Tax Assets and Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-196",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "nsit:ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail",
     "longName": "9955562 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail",
     "longName": "9955563 - Disclosure - Market Risk Management - Additional Information (Detail)",
     "shortName": "Market Risk Management - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.insight.com/role/BenefitPlansAdditionalInformationDetail",
     "longName": "9955564 - Disclosure - Benefit Plans - Additional Information (Detail)",
     "shortName": "Benefit Plans - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail",
     "longName": "9955565 - Disclosure - Share Repurchase Programs - Additional Information (Detail)",
     "shortName": "Share Repurchase Programs - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail",
     "longName": "9955566 - Disclosure - Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail)",
     "shortName": "Share Repurchase Programs - Summary of Shares of Common Stock Repurchased Under Repurchase Programs (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
     "longName": "9955567 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermPurchaseCommitmentAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail",
     "longName": "9955568 - Disclosure - Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail)",
     "shortName": "Supplemental Financial Information - Summary of Additions and Deductions Related to Allowances for Doubtful Accounts (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-45",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail",
     "longName": "9955569 - Disclosure - Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail)",
     "shortName": "Cash Flows - Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestPaidNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationAdditionalInformationDetail",
     "longName": "9955570 - Disclosure - Segment and Geographic Information - Additional Information (Detail)",
     "shortName": "Segment and Geographic Information - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock",
       "span",
       "div",
       "nsit:DescriptionOfBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R95": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
     "longName": "9955571 - Disclosure - Segment and Geographic Information - Net Sales by Offering for North America, EMEA and APAC (Detail)",
     "shortName": "Segment and Geographic Information - Net Sales by Offering for North America, EMEA and APAC (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-232",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
     "longName": "9955572 - Disclosure - Segment and Geographic Information - Financial Information about Reportable Operating Segments (Detail)",
     "shortName": "Segment and Geographic Information - Financial Information about Reportable Operating Segments (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "nsit:SellingGeneralAndAdministrativeExpenseAdjusted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail",
     "longName": "9955573 - Disclosure - Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail)",
     "shortName": "Segment and Geographic Information - Summary of Total Assets by Reportable Operating Segment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Assets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-302",
      "name": "us-gaap:Assets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail",
     "longName": "9955574 - Disclosure - Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail)",
     "shortName": "Segment and Geographic Information - Summary of Geographic Net Sales and Long-Lived Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-310",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail",
     "longName": "9955575 - Disclosure - Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail)",
     "shortName": "Segment and Geographic Information - Pre-Tax Depreciation and Amortization by Operating Segment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-112",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
     "longName": "9955576 - Disclosure - Acquisitions - Additional Information (Detail)",
     "shortName": "Acquisitions - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-59",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail",
     "longName": "9955577 - Disclosure - Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)",
     "shortName": "Acquisitions - Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-328",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
     "longName": "9955578 - Disclosure - Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail)",
     "shortName": "Acquisitions - Estimated Useful Lives of Identifiable Intangibles (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-332",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-333",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
     "longName": "9955579 - Disclosure - Acquisitions - Summary of Pro Forma Information (Detail)",
     "shortName": "Acquisitions - Summary of Pro Forma Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-339",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.insight.com/role/SubsequentEventsDetail",
     "longName": "9955580 - Disclosure - Subsequent Events (Detail)",
     "shortName": "Subsequent Events (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-345",
      "name": "nsit:ClassOfWarrantOrRightTermination",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-345",
      "name": "nsit:ClassOfWarrantOrRightTermination",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nsit-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "nsit_APACSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "APACSegmentMember",
     "presentation": [
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "APAC",
        "label": "A P A C Segment [Member]",
        "documentation": "APAC segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingStandardsUpdateExtensibleList",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update [Extensible Enumeration]",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "documentation": "Indicates amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r273",
      "r274",
      "r275",
      "r338",
      "r339",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r398",
      "r399",
      "r408",
      "r568",
      "r569",
      "r570",
      "r571",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r591",
      "r592",
      "r593",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r610",
      "r611",
      "r612",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r646",
      "r647",
      "r662",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r1114"
     ]
    },
    "nsit_AccountsPayableAndAccruedExpensesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AccountsPayableAndAccruedExpensesLineItems",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable And Accrued Expenses [Line Items]",
        "label": "Accounts Payable And Accrued Expenses [Line Items]",
        "documentation": "Accounts payable and accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_AccountsPayableAndAccruedExpensesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AccountsPayableAndAccruedExpensesTable",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable And Accrued Expenses [Table]",
        "label": "Accounts Payable And Accrued Expenses [Table]",
        "documentation": "Accounts Payable And Accrued Expenses [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable - Inventory Financing Facilities",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r84",
      "r90",
      "r1207"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term accounts payable",
        "label": "Accounts Payable and Accrued Liabilities, Noncurrent",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "nsit_AccountsPayableInventoryFinancingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AccountsPayableInventoryFinancingRollForward",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable, Inventory Financing [Roll Forward]",
        "label": "Accounts Payable, Inventory Financing [Roll Forward]",
        "documentation": "Accounts Payable, Inventory Financing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableOtherCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails",
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable\u2014inventory financing facilities",
        "periodStartLabel": "Outstanding Balance",
        "periodEndLabel": "Outstanding Balance",
        "label": "Accounts Payable, Other, Current",
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable\u2014trade",
        "label": "Accounts Payable, Trade, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r81"
     ]
    },
    "nsit_AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts receivable, additions",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal), Including Acquisitions",
        "documentation": "Accounts Receivable, Credit Loss Expense (Reversal), Including Acquisitions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term accounts receivable, net",
        "label": "Accounts Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount excluding accrued interest, after allowance for credit loss, of accounts receivable classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "verboseLabel": "Current receivables, which are included in \u201cAccounts receivable, net\u201d",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1124"
     ]
    },
    "nsit_AccountsReceivableNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AccountsReceivableNetMember",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Net",
        "label": "Accounts Receivable Net [Member]",
        "documentation": "Accounts receivable, net."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses and Other Current Liabilities and Other Liabilities",
        "label": "Accrued Expenses And Other Current Liabilities And Other Liabilities [Member]",
        "documentation": "Accrued expenses and other current liabilities and other liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r230",
      "r744"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss \u2013 foreign currency translation adjustments",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r243",
      "r648"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r13",
      "r17",
      "r614",
      "r617",
      "r684",
      "r778",
      "r779",
      "r1098",
      "r1099",
      "r1100",
      "r1111",
      "r1112",
      "r1113",
      "r1115"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired Finite Lived Intangible Assets [Line Items]",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r384",
      "r385",
      "r387",
      "r879"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Economic life (in years)",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r879"
     ]
    },
    "nsit_AcquisitionsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AcquisitionsPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Acquisitions [Policy Text Block]",
        "documentation": "Acquisitions."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1021"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r795",
      "r1111",
      "r1112",
      "r1113",
      "r1115",
      "r1219",
      "r1275"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "nsit_AdjustmentForFinalPerformance2022RTSRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AdjustmentForFinalPerformance2022RTSRMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment for Final Performance: 2022 rTSR",
        "label": "Adjustment for Final Performance: 2022 rTSR [Member]",
        "documentation": "Adjustment for Final Performance: 2022 rTSR"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_AdjustmentForFinalPerformanceNAAmbitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AdjustmentForFinalPerformanceNAAmbitionMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment for Final Performance: INA Ambition",
        "label": "Adjustment for Final Performance: NA Ambition [Member]",
        "documentation": "Adjustment for Final Performance: NA Ambition"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Excise tax on stock repurchases",
        "label": "Adjustments To Additional Paid-In Capital, Decrease From Excise Tax On Stock Repurchases",
        "documentation": "Adjustments To Additional Paid-In Capital, Decrease From Excise Tax On Stock Repurchases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58",
      "r493"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising Costs",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising expense",
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r928"
     ]
    },
    "srt_AffiliatedEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AffiliatedEntityMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Affiliated Entity",
        "label": "Affiliated Entity [Member]",
        "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r829",
      "r870",
      "r963",
      "r1180",
      "r1230",
      "r1231",
      "r1232"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1003",
      "r1013",
      "r1046"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1006",
      "r1016",
      "r1049"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1041",
      "r1050",
      "r1054",
      "r1062"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1060"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense related to restricted stock units (RSUs)",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r535"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Allowance for doubtful accounts receivable, beginning balance",
        "periodEndLabel": "Allowance for doubtful accounts receivable, ending balance",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r344",
      "r357"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/SupplementalFinancialInformationSummaryofAdditionsandDeductionsRelatedtoAllowancesforDoubtfulAccountsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for doubtful accounts receivable, deductions",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r359"
     ]
    },
    "nsit_AmdarisGroupLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AmdarisGroupLimitedMember",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amdaris Group Limited",
        "label": "Amdaris Group Limited [Member]",
        "documentation": "Amdaris Group Limited"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r457",
      "r1104",
      "r1226"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r909",
      "r910",
      "r1104",
      "r1226"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail": {
       "parentTag": "us-gaap_DepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsAdditionalInformationDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization expense",
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r382",
      "r389",
      "r904"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs excluded from the diluted EPS calculations (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r299"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "nsit_AssetBasedLendingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AssetBasedLendingFacilityMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ABL revolving credit facility",
        "verboseLabel": "ABL Facility",
        "label": "Asset Based Lending Facility [Member]",
        "documentation": "Asset based lending facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r154",
      "r234",
      "r265",
      "r302",
      "r308",
      "r326",
      "r330",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r603",
      "r607",
      "r649",
      "r733",
      "r822",
      "r895",
      "r896",
      "r942",
      "r970",
      "r1171",
      "r1172",
      "r1233"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r239",
      "r265",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r603",
      "r607",
      "r649",
      "r942",
      "r1171",
      "r1172",
      "r1233"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.insight.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r999"
     ]
    },
    "nsit_AuditorInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "AuditorInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Information [Abstract]",
        "documentation": "Auditor Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.insight.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r999"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.insight.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r999"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1057"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1058"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail",
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r498",
      "r499",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1056"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1055"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r407",
      "r1243",
      "r1244"
     ]
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail",
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r589",
      "r923",
      "r924"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail",
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r589",
      "r923",
      "r924"
     ]
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Business Acquisition, Transaction Costs",
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r589"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition, percentage of issued and outstanding shares acquired",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted earnings per share, pro forma (in dollars per share)",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1091"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Pro Forma Information",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1091"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings, pro forma",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r587",
      "r588"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales, pro forma",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r587",
      "r588"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition and integration related expenses",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, consideration transferred",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r12"
     ]
    },
    "nsit_BusinessCombinationConsiderationTransferredContractualAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationConsiderationTransferredContractualAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual adjustments",
        "label": "Business Combination, Consideration Transferred, Contractual Adjustments",
        "documentation": "Business Combination, Consideration Transferred, Contractual Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_BusinessCombinationConsiderationTransferredIncentive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationConsiderationTransferredIncentive",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seller incentive opportunity",
        "label": "Business Combination, Consideration Transferred, Incentive",
        "documentation": "Business Combination, Consideration Transferred, Incentive"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_BusinessCombinationConsiderationTransferredNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationConsiderationTransferredNetOfCashAcquired",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, consideration transferred net of cash acquired",
        "label": "Business Combination, Consideration Transferred, Net of Cash Acquired",
        "documentation": "Business Combination, Consideration Transferred, Net of Cash Acquired"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_BusinessCombinationConsiderationTransferredSellerRetentionFund": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationConsiderationTransferredSellerRetentionFund",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seller retention fund",
        "label": "Business Combination, Consideration Transferred, Seller Retention Fund",
        "documentation": "Business Combination, Consideration Transferred, Seller Retention Fund"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in fair value of earnout payments",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r1103"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, contingent consideration, liability",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r139",
      "r595",
      "r631",
      "r632",
      "r633"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r590"
     ]
    },
    "nsit_BusinessCombinationEarnoutPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationEarnoutPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnout payment",
        "label": "Business Combination Earnout Payment",
        "documentation": "Business Combination Earnout Payment"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain from decrease in fair value of earnout payment",
        "label": "Business Combination, Estimated Fair Value Of Earnout Payments, Gain (Loss)",
        "documentation": "Business Combination, Estimated Fair Value Of Earnout Payments, Gain (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to consideration transferred",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of net assets acquired:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Current liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Identifiable intangible assets - see description below",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated fair value of net assets acquired",
        "totalLabel": "Total fair value of net assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Long-term liabilities, including long-term accounts payable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities",
        "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease assets acquired",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Assets",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "nsit_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Stock Based Compensation Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Stock Based Compensation Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net change on revaluation of earnout liabilities",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain",
        "documentation": "In a business combination achieved in stages, this element represents the amount of gain recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "nsit_BusinessCombinationStockBasedCompensationGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "BusinessCombinationStockBasedCompensationGain",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation gain",
        "label": "Business Combination, Stock-Based Compensation Gain",
        "documentation": "Business Combination, Stock-Based Compensation Gain"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition Accounting",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138"
     ]
    },
    "nsit_CanadaFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "CanadaFacilityMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada Facility",
        "label": "Canada Facility [Member]",
        "documentation": "Canada Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization period",
        "label": "Capitalized Contract Cost, Amortization Period",
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1089"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized sales commission costs incurred",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r364"
     ]
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAcquiredFromAcquisition",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents acquired from acquisition",
        "label": "Cash Acquired from Acquisition",
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r228",
      "r883"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents and Restricted Cash",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r142"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r116",
      "r263"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Decrease) increase in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r116"
     ]
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:",
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "presentation": [
      "http://www.insight.com/role/CashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "nsit_CashPaymentsOnInventoryFinancingFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "CashPaymentsOnInventoryFinancingFacilities",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash payments made to settle balances due on the inventory financing facilities",
        "label": "Cash Payments on Inventory Financing Facilities",
        "documentation": "Cash Payments on Inventory Financing Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "nsit_ChangesInContractAssetsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ChangesInContractAssetsRollForward",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Contract Assets [Roll Forward]",
        "label": "Changes in Contract Assets [Roll Forward]",
        "documentation": "Changes in Contract Assets"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ChangesInContractLiabilitiesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ChangesInContractLiabilitiesRollForward",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Contract Liabilities [Roll Forward]",
        "label": "Changes in Contract Liabilities [Roll Forward]",
        "documentation": "Changes in Contract Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1029"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1027"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant price per share to purchase additional common stock (in dollars per share)",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "nsit_ClassOfWarrantOrRightLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ClassOfWarrantOrRightLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability",
        "label": "Class of Warrant or Right, Liability",
        "documentation": "Class of Warrant or Right, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of warrant or right, outstanding (in shares)",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ClassOfWarrantOrRightTermination": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ClassOfWarrantOrRightTermination",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of warrant or right, termination (in shares)",
        "label": "Class of Warrant or Right, Termination",
        "documentation": "Class of Warrant or Right, Termination"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r147",
      "r737",
      "r809"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r414",
      "r415",
      "r864",
      "r1157",
      "r1163"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r865"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r960",
      "r961",
      "r962",
      "r964",
      "r965",
      "r966",
      "r967",
      "r1111",
      "r1112",
      "r1115",
      "r1219",
      "r1274",
      "r1275"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, pare value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r810"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Common stock, beginning balance (in shares)",
        "periodEndLabel": "Common stock, ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r96",
      "r810",
      "r828",
      "r1275",
      "r1276"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value, 100,000 shares authorized; 31,778 and 32,590 shares issued and outstanding in 2024 and 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r739",
      "r942"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r245",
      "r247",
      "r252",
      "r729",
      "r750",
      "r751"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r77",
      "r78",
      "r337",
      "r863"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r77",
      "r78",
      "r337",
      "r789",
      "r863"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r77",
      "r78",
      "r337",
      "r863",
      "r1088"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r77",
      "r78",
      "r337"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r77",
      "r78",
      "r337",
      "r863"
     ]
    },
    "nsit_ConcentrationsOfRiskPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ConcentrationsOfRiskPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations of Risk",
        "label": "Concentrations Of Risk [Policy Text Block]",
        "documentation": "Concentrations of risk."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r177",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r268",
      "r302",
      "r310",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r895",
      "r896",
      "r1095",
      "r1096",
      "r1171",
      "r1172"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r177",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r268",
      "r302",
      "r310",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r895",
      "r896",
      "r1095",
      "r1096",
      "r1171",
      "r1172"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation and Presentation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r885"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Changes in Contract Liabilities from Contract with Customers",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1177"
     ]
    },
    "us-gaap_ContractWithCustomerAssetGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetGross",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, contract assets",
        "periodEndLabel": "Ending balance, contract assets",
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, before Allowance for Credit Loss",
        "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r360",
      "r1175",
      "r1176"
     ]
    },
    "us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets acquired through business combination",
        "label": "Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from business combination."
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets, net",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r472",
      "r475"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets, net",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r472",
      "r475"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term contract assets, net",
        "verboseLabel": "Long-term contract assets, net",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r472",
      "r475"
     ]
    },
    "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetReclassifiedToReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional",
        "label": "Contract with Customer, Asset, Reclassified to Receivable",
        "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "nsit_ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets recognized, net of reclassification to receivables",
        "label": "Contract with Customer, Asset Recognized, Net Of Reclassification To Receivables",
        "documentation": "Contract with Customer, Asset Recognized, Net Of Reclassification To Receivables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities, which are included in \u201cAccrued expenses and other current liabilities\u201d and \u201cOther liabilities\u201d",
        "periodStartLabel": "Beginning balance, contract liabilities",
        "periodEndLabel": "Ending balance, contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r471",
      "r475"
     ]
    },
    "nsit_ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received in advance and not recognized as revenue",
        "label": "Contract With Customer Liability Cash Received In Advance And Not Recognized As Revenue",
        "documentation": "Contract with customer, liability, cash received in advance and not recognized as revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofChangesinContractAssetsandLiabilitiesfromContractwithCustomersDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied",
        "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized",
        "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerSalesChannelAxis",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Sales Channel",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "documentation": "Information by sales channel for delivery of good or service in contract with customer."
       }
      }
     },
     "auth_ref": [
      "r921",
      "r1178"
     ]
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerSalesChannelDomain",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Sales Channel",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary."
       }
      }
     },
     "auth_ref": [
      "r921",
      "r1178"
     ]
    },
    "nsit_ContractWithReceivablesAndContractLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ContractWithReceivablesAndContractLiabilityTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Information about Receivables and Contract Liabilities",
        "label": "Contract With Receivables And Contract Liability [Table Text Block]",
        "documentation": "Contract with receivables and contract liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1": {
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other financing obligations",
        "label": "Contractual Obligation",
        "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
       }
      }
     },
     "auth_ref": [
      "r1109"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Convertible Senior Notes Balances",
        "label": "Convertible Debt [Table Text Block]",
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes due 2025",
        "label": "Convertible Senior Notes Due Two Thousand Twenty Five [Member]",
        "documentation": "Convertible senior notes due two thousand twenty five."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CooperativeAdvertisingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CooperativeAdvertisingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner funding recorded as reduction of selling and administrative expenses",
        "label": "Cooperative Advertising Amount",
        "documentation": "Total amount received by an entity from a vendor under a cooperative advertising arrangement that has been offset against advertising expense."
       }
      }
     },
     "auth_ref": [
      "r1209"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total costs of goods sold",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r105",
      "r694"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs of goods sold:",
        "label": "Cost of Goods and Services Sold [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsTotalMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases",
        "label": "Cost of Goods and Service Benchmark [Member]",
        "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs of Goods Sold",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails",
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r1169"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails",
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r1169",
      "r1170"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r219",
      "r272",
      "r278",
      "r285",
      "r350",
      "r356",
      "r399",
      "r567",
      "r568",
      "r581",
      "r583",
      "r613",
      "r614",
      "r615",
      "r617",
      "r618",
      "r619",
      "r623",
      "r626",
      "r628",
      "r629",
      "r682"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r219",
      "r272",
      "r278",
      "r285",
      "r350",
      "r356",
      "r399",
      "r567",
      "r568",
      "r581",
      "r583",
      "r613",
      "r614",
      "r615",
      "r617",
      "r618",
      "r619",
      "r623",
      "r626",
      "r628",
      "r629",
      "r682"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r219",
      "r272",
      "r278",
      "r285",
      "r350",
      "r356",
      "r399",
      "r567",
      "r568",
      "r581",
      "r583",
      "r613",
      "r614",
      "r615",
      "r617",
      "r618",
      "r619",
      "r623",
      "r626",
      "r628",
      "r629",
      "r682"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1107",
      "r1218"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1107"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current income tax expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r566",
      "r1107"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. State and local",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1093",
      "r1107",
      "r1218"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1149",
      "r1151",
      "r1154",
      "r1155"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1073"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1073"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r986",
      "r1075"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r986",
      "r1075"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r988",
      "r1077"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r986",
      "r1075"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r979",
      "r1068"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r980",
      "r1069"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r980",
      "r1069"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r978",
      "r1067"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r978",
      "r1067"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r978",
      "r1067"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r981",
      "r1070"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r983",
      "r1072"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r983",
      "r1072"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1073"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r987",
      "r1076"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r985",
      "r1074"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r982",
      "r1071"
     ]
    },
    "us-gaap_DebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt and lease obligation",
        "label": "Debt and Lease Obligation",
        "documentation": "Amount of short-term and long-term debt and lease obligation."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r146"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issuable upon conversion of debt (in shares)",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27"
     ]
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionOriginalDebtAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt conversion amount",
        "label": "Debt Conversion, Original Debt, Amount",
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt, Finance Leases and Other Financing Obligations",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r264",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r422",
      "r423",
      "r435",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r451",
      "r458",
      "r459",
      "r461",
      "r660"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r83",
      "r84",
      "r144",
      "r146",
      "r268",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r940",
      "r1105",
      "r1158",
      "r1159",
      "r1160",
      "r1225",
      "r1227"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-determined spread",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1": {
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes due 2025",
        "verboseLabel": "Debt outstanding",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r146",
      "r462"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price per share (in dollars per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r438"
     ]
    },
    "nsit_DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of settlement days",
        "label": "Debt Instrument, Convertible Debt, Covenant, Number Of Settlement Days",
        "documentation": "Debt Instrument, Convertible Debt, Covenant, Number Of Settlement Days"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option to purchase common stock (in shares)",
        "label": "Debt Instrument, Convertible, Number of Equity Instruments",
        "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r87",
      "r129",
      "r130",
      "r438"
     ]
    },
    "nsit_DebtInstrumentConvertibleRemainingDiscountAccretionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DebtInstrumentConvertibleRemainingDiscountAccretionPeriod",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes, remaining accretion period of debt discount and issuance cost",
        "label": "Debt Instrument Convertible Remaining Discount Accretion Period",
        "documentation": "Debt instrument convertible remaining discount accretion period."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt conversion, initial conversion rate (in shares)",
        "label": "Debt Instrument Convertible Shares Per Thousand Of Principal Amount Of Notes",
        "documentation": "Debt instrument convertible shares per thousand of principal amount of notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price per share (in dollars per share)",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of last reported sale price to conversion price on each applicable trading day",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate principal amount of convertible senior notes, issued amount",
        "verboseLabel": "Principal",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r660",
      "r661",
      "r907",
      "r908",
      "r940"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes, effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r465",
      "r660",
      "r661",
      "r940"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes, interest rate",
        "verboseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r437"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r460",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r940",
      "r1105",
      "r1225",
      "r1227"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r268",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r940",
      "r1105",
      "r1158",
      "r1159",
      "r1160",
      "r1225",
      "r1227"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, redemption price, percentage of principal amount redeemed",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "documentation": "Percentage of principal amount of debt redeemed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r47",
      "r48",
      "r79",
      "r128",
      "r130",
      "r268",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r460",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r940",
      "r1105",
      "r1225",
      "r1227"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: debt issuance costs, net of accumulated amortization",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r463",
      "r659",
      "r660",
      "r661",
      "r907",
      "r908",
      "r940"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1217",
      "r1218"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1217"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net non-current deferred tax assets, which are included in \"Other assets\"",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r543"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Total deferred income tax expense",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r175",
      "r1107"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93",
      "r145",
      "r558"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "negatedLabel": "Net non-current deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r543",
      "r734"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. State and local",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1217",
      "r1218"
     ]
    },
    "nsit_DeferredTaxAssetsAndLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DeferredTaxAssetsAndLiabilitiesLineItems",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets And Liabilities [Line Items]",
        "label": "Deferred Tax Assets And Liabilities [Line Items]",
        "documentation": "Deferred tax assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_DeferredTaxAssetsAndLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DeferredTaxAssetsAndLiabilitiesTable",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets And Liabilities [Table]",
        "label": "Deferred Tax Assets And Liabilities [Table]",
        "documentation": "Deferred tax assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_DeferredTaxAssetsCapitalizedResearchExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DeferredTaxAssetsCapitalizedResearchExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research expenses",
        "label": "Deferred Tax Assets, Capitalized Research Expenses",
        "documentation": "Deferred Tax Assets, Capitalized Research Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowances",
        "terseLabel": "Valuation allowances",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail",
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_DeferredTaxLiabilitiesContractAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DeferredTaxLiabilitiesContractAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contract assets (net)",
        "label": "Deferred Tax Liabilities, Contract Assets",
        "documentation": "Deferred Tax Liabilities, Contract Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Goodwill and other intangibles",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/BenefitPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution expense",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "presentation": [
      "http://www.insight.com/role/BenefitPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum pre-tax contributions of compensation per pay period eligible for match- U.S. teammates",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.insight.com/role/BenefitPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discretionary match contribution to defined contribution plan provided to participants-U.S. teammates",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail": {
       "parentTag": "us-gaap_DepreciationDepletionAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentAdditionalInformationDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation and amortization expense",
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r44"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "totalLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r302",
      "r313",
      "r330",
      "r895",
      "r896"
     ]
    },
    "nsit_DescriptionOfBusinessPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "DescriptionOfBusinessPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business",
        "label": "Description Of Business [Policy Text Block]",
        "documentation": "Description of business."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofInformationaboutReceivablesandContractLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Revenue Disaggregated by Reportable Operating Segments",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r496",
      "r527",
      "r528",
      "r530",
      "r926"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r999"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r999",
      "r1042"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1020"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1031"
     ]
    },
    "nsit_EMEAFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "EMEAFacilitiesMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EMEA Facilities",
        "label": "EMEA Facilities [Member]",
        "documentation": "EMEA Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_EMEASegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "EMEASegmentMember",
     "presentation": [
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EMEA",
        "label": "E M E A Segment [Member]",
        "documentation": "EMEA segment."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ESPPPurchasePricePercentageOfFairMarketValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ESPPPurchasePricePercentageOfFairMarketValue",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP purchase price, percentage of fair market value",
        "label": "ESPP Purchase Price, Percentage Of Fair Market Value",
        "documentation": "ESPP Purchase Price, Percentage Of Fair Market Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r286",
      "r288",
      "r296",
      "r297",
      "r298",
      "r301",
      "r585",
      "r601",
      "r629",
      "r630",
      "r730",
      "r752",
      "r888"
     ]
    },
    "nsit_EarningsPerShareBasicAndDiluted1Abstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "EarningsPerShareBasicAndDiluted1Abstract",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings per share:",
        "label": "Earnings Per Share, Basic and Diluted1 [Abstract]",
        "documentation": "Earnings Per Share, Basic and Diluted1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted earnings per share, as reported (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r288",
      "r296",
      "r297",
      "r298",
      "r301",
      "r585",
      "r601",
      "r629",
      "r630",
      "r730",
      "r752",
      "r888"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Earnings Per Share (\"EPS\")",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r300"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency exchange effect on cash, cash equivalents and restricted cash balances",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r930"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory federal income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r546",
      "r572",
      "r930"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowances, rate",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r930",
      "r1108",
      "r1210"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign income taxed at different rates, rate",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r550",
      "r930",
      "r1108",
      "r1210"
     ]
    },
    "nsit_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Research and development credits, rate",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Other Credits, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Other Credits, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net, rate",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r1108",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Audits and adjustments, net, rate",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense."
       }
      }
     },
     "auth_ref": [
      "r1108",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income tax expense, net of federal income tax benefit, rate",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r930",
      "r1108",
      "r1210"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total compensation cost related to RSU's not yet recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of years for recognition of outstanding nonvested RSUs",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r529"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Ownership Plan (ESOP) Name [Axis]",
        "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]",
        "documentation": "Information by name of employee stock ownership plan."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPPlanDomain",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]",
        "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]",
        "documentation": "Entities identify multiple employee stock ownership plans by unique name."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r1082"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from External Customer [Line Items]",
        "label": "Revenue from External Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r219",
      "r249",
      "r250",
      "r251",
      "r269",
      "r270",
      "r271",
      "r274",
      "r280",
      "r282",
      "r284",
      "r303",
      "r350",
      "r356",
      "r399",
      "r469",
      "r567",
      "r568",
      "r581",
      "r582",
      "r583",
      "r586",
      "r600",
      "r601",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r619",
      "r628",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r662",
      "r664",
      "r684",
      "r749",
      "r778",
      "r779",
      "r780",
      "r795",
      "r848"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1003",
      "r1013",
      "r1046"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r989",
      "r1000",
      "r1010",
      "r1043"
     ]
    },
    "nsit_EstimatedEconomicLivesOfAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "EstimatedEconomicLivesOfAssetsTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Economic Lives of Property and Equipment",
        "label": "Estimated Economic Lives Of Assets [Table Text Block]",
        "documentation": "Tabular disclosure of estimated economic lives of property and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.insight.com/role/FairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r635",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r727",
      "r933",
      "r937"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible asset, useful life",
        "verboseLabel": "Estimated Economic Life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r365",
      "r388",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r1152",
      "r1277"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r879",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r879",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r879",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r879",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r879",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r391",
      "r392",
      "r695",
      "r696",
      "r879"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r388",
      "r696",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r388",
      "r391",
      "r392",
      "r395",
      "r695",
      "r879",
      "r904"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r383",
      "r384",
      "r385",
      "r387",
      "r388",
      "r391",
      "r392",
      "r879"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/IntangibleAssetsFutureAmortizationExpensesDetail",
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r695",
      "r1151"
     ]
    },
    "nsit_FirstInLastOutRevolvingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "FirstInLastOutRevolvingFacilityMember",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First-In, Last-Out Revolving Facility",
        "label": "First-In, Last-Out Revolving Facility [Member]",
        "documentation": "First-In, Last-Out Revolving Facility"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign exchange adjustments",
        "label": "Foreign Currency Adjustments On Inventory Financing Facilities",
        "documentation": "Foreign Currency Adjustments On Inventory Financing Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ForeignCurrencyBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ForeignCurrencyBorrowingsMember",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Borrowings",
        "label": "Foreign Currency Borrowings [Member]",
        "documentation": "Foreign currency borrowings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currencies",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1050"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1050"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1050"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1050"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1050"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1030"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "GB",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United Kingdom",
        "label": "UNITED KINGDOM"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail",
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Beginning Balance",
        "periodEndLabel": "Ending Balance",
        "verboseLabel": "Excess purchase price over fair value of net assets acquired (\"goodwill\")",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r367",
      "r728",
      "r896",
      "r903",
      "r934",
      "r942",
      "r1134",
      "r1141"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill acquired during the year",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r903"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r379",
      "r903"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r394",
      "r397"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/Goodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r368",
      "r378",
      "r903"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r374"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance at December 31, 2022",
        "label": "Goodwill, Gross",
        "documentation": "Amount, before accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r376",
      "r903"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r903"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement period adjustments",
        "label": "Goodwill, Measurement Period Adjustment",
        "documentation": "Amount of increase (decrease) from measurement period adjustment of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1140"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail": {
       "parentTag": "nsit_OperatingIncomeLossAdjusted",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r106",
      "r153",
      "r265",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r649",
      "r890",
      "r895",
      "r1117",
      "r1119",
      "r1120",
      "r1121",
      "r1122",
      "r1171"
     ]
    },
    "nsit_HardwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "HardwareMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hardware",
        "label": "Hardware [Member]",
        "documentation": "Hardware"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r999"
     ]
    },
    "nsit_ImputedInterestOnInventoryFinancingFacility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ImputedInterestOnInventoryFinancingFacility",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Imputed interest on inventory financing facility",
        "label": "Imputed Interest On Inventory Financing Facility",
        "documentation": "Imputed interest on inventory financing facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r266",
      "r545"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r149",
      "r153",
      "r731",
      "r746",
      "r890",
      "r895",
      "r1117",
      "r1119",
      "r1120",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r266",
      "r545"
     ]
    },
    "nsit_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings before income taxes:",
        "label": "Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss [Abstract]",
        "documentation": "Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r407",
      "r409",
      "r634",
      "r636",
      "r640",
      "r773",
      "r775",
      "r833",
      "r879",
      "r935",
      "r1245"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r409",
      "r634",
      "r636",
      "r640",
      "r773",
      "r775",
      "r833",
      "r879",
      "r935",
      "r1245"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r538",
      "r546",
      "r552",
      "r553",
      "r554",
      "r556",
      "r562",
      "r573",
      "r575",
      "r576",
      "r577",
      "r793",
      "r930"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/IncomeTaxesIncomeTaxExpenseDetail",
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "totalLabel": "Income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r176",
      "r283",
      "r284",
      "r302",
      "r316",
      "r330",
      "r544",
      "r546",
      "r574",
      "r753",
      "r930"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r540",
      "r541",
      "r556",
      "r557",
      "r561",
      "r565",
      "r791"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowances",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r930",
      "r1210"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign income taxed at different rates",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r550",
      "r930",
      "r1210"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory federal income tax rate, amount",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r930"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Audits and adjustments, net",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r1210",
      "r1211"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income tax expense, net of federal income tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r549",
      "r930",
      "r1210"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesScheduleReconcilesDifferencebetweenUSFederalIncomeTaxesatUSStatutoryRateandOurIncomeTaxExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and other credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r930",
      "r1210",
      "r1212"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the year for income taxes, net of refunds",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r262",
      "r563",
      "r564"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "nsit_IncreaseDecreaseInAccountsPayableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "IncreaseDecreaseInAccountsPayableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in long-term accounts payable",
        "label": "Increase (Decrease) In Accounts Payable, Noncurrent",
        "documentation": "Increase (Decrease) In Accounts Payable, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase in accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in accrued expenses and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decrease (increase) in contract assets",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r1103"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInLongTermReceivablesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase in long-term accounts receivable",
        "label": "Increase (Decrease) in Long-Term Receivables, Current",
        "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle)."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "calculation": {
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r298"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "calculation": {
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r298"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive RSUs, net of tax effect (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r290",
      "r292",
      "r298",
      "r495"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1041",
      "r1050",
      "r1054",
      "r1062"
     ]
    },
    "nsit_InfoCenter.ioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "InfoCenter.ioMember",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "InfoCenter.io",
        "label": "InfoCenter.io [Member]",
        "documentation": "InfoCenter.io"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_InfoCenterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "InfoCenterMember",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "InfoCenter",
        "label": "InfoCenter [Member]",
        "documentation": "InfoCenter"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1060"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r977",
      "r1066"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r977",
      "r1066"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r977",
      "r1066"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r393",
      "r396",
      "r878",
      "r879"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsSummaryofInterestExpenseComponentsResultingFromNotesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual coupon interest",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r455",
      "r466",
      "r909",
      "r910"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense, net",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r312",
      "r1101"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the year for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r259",
      "r261"
     ]
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalCreditAssessmentAxis",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Credit Assessment [Axis]",
        "label": "Internal Credit Assessment [Axis]",
        "documentation": "Information by entity-defined rating."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r159",
      "r160",
      "r609",
      "r901",
      "r902",
      "r1132"
     ]
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalCreditAssessmentDomain",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Credit Assessment [Domain]",
        "label": "Internal Credit Assessment [Domain]",
        "documentation": "Entity defined credit risk rating."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r302",
      "r310",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r895"
     ]
    },
    "nsit_InventoryFinancingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "InventoryFinancingFacilityMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Financing Facility",
        "label": "Inventory Financing Facility [Member]",
        "documentation": "Inventory financing facility."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory financing facility rate if vendor terms not met equal Canadian dollar offered rate plus",
        "label": "Inventory Financing Facility Rate If Vendor Terms Not Met Equal Canadian Dollar Offered Rate Plus",
        "documentation": "Inventory Financing Facility Rate If Vendor Terms Not Met Equal Canadian Dollar Offered Rate Plus"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory financing facility rate if vendor terms not met equal LIBOR plus",
        "label": "Inventory Financing Facility Rate If Vendor Terms Not Met Equal Libor Plus",
        "documentation": "Inventory Financing Facility Rate If Vendor Terms Not Met Equal Libor Plus"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory financing facility rate if vendor terms not met equal prime plus",
        "label": "Inventory Financing Facility Rate If Vendor Terms Not Met Equal Prime Plus",
        "documentation": "Inventory financing facility rate if vendor terms not met equal prime plus."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r884",
      "r942"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r227",
      "r236",
      "r361",
      "r362",
      "r363",
      "r693",
      "r886"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1179"
     ]
    },
    "nsit_LargeEnterpriseCorporateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "LargeEnterpriseCorporateMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Large Enterprise / Corporate",
        "label": "Large Enterprise Corporate [Member]",
        "documentation": "Large Enterprise / Corporate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Statement Classification of Lease Balances With Consolidated Statement of Operations",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "nsit_LeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "LeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liabilities",
        "label": "Lease Liability",
        "documentation": "Lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r677"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_LeasesWeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "LeasesWeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate (%):",
        "label": "Leases, Weighted Average Discount Rate [Abstract]",
        "documentation": "Leases, Weighted Average Discount Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.insight.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.insight.com/role/LeasesAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Lease Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r678"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.insight.com/role/LeasesAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Lease Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r678"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After 2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.insight.com/role/LeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease renewal term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.insight.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r83",
      "r84",
      "r85",
      "r89",
      "r90",
      "r91",
      "r94",
      "r265",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r604",
      "r607",
      "r608",
      "r649",
      "r808",
      "r889",
      "r970",
      "r1171",
      "r1233",
      "r1234"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability:",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r148",
      "r741",
      "r942",
      "r1106",
      "r1129",
      "r1224"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r226",
      "r265",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r604",
      "r607",
      "r608",
      "r649",
      "r942",
      "r1171",
      "r1233",
      "r1234"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail_1": {
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ABL revolving credit facility",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r146",
      "r1241"
     ]
    },
    "nsit_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, accordion feature, increase limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average amount outstanding borrowings",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "documentation": "Average amount borrowed under the credit facility during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCapacityAvailableForTradePurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory financing facility maximum borrowing capacity",
        "label": "Line of Credit Facility, Capacity Available for Trade Purchases",
        "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for financing purchases of goods acquired for inventory or imminent delivery to a customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment on the unused portion of the facility",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r423",
      "r1105",
      "r1169"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r88"
     ]
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityPeriodicPaymentInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Line of Credit Facility, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payment applied to interest."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r88"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r88",
      "r423",
      "r1105",
      "r1169"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/SupplementalFinancialInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Financial Information",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r1123"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net carrying amount",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r146",
      "r448",
      "r464",
      "r907",
      "r908",
      "r940",
      "r1241"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail": {
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt and Lease Obligation",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r735"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail": {
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "negatedTerseLabel": "Less: current portion of long-term debt",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair market value of convertible senior notes",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1220",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtPercentageBearingVariableInterestRate",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Applicable floating interest rate",
        "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate",
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum required purchase commitment amount",
        "label": "Long-Term Purchase Commitment, Amount",
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased [Axis]",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermPurchaseCommitmentPeriod",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitment term",
        "label": "Long-Term Purchase Commitment, Period",
        "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r421",
      "r536",
      "r788",
      "r905",
      "r1164",
      "r1166"
     ]
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent liability",
        "label": "Loss Contingency Accrual",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r1084"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r421",
      "r536",
      "r788",
      "r905",
      "r1164",
      "r1166"
     ]
    },
    "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyRangeOfPossibleLossPortionNotAccrued",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance bonds outstanding",
        "label": "Loss Contingency, Range of Possible Loss, Portion Not Accrued",
        "documentation": "The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1165",
      "r1167"
     ]
    },
    "nsit_MUFGBankLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "MUFGBankLimitedMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MUFG Bank Ltd",
        "label": "M U F G Bank Limited [Member]",
        "documentation": "MUFG bank limited."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r917",
      "r952",
      "r957",
      "r1178",
      "r1242",
      "r1246",
      "r1247",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "nsit_MarketRiskManagementDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "MarketRiskManagementDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/MarketRiskManagement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Risk Management",
        "label": "Market Risk Management Disclosure [Text Block]",
        "documentation": "The entire disclosure for any market risk existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_MaximumFairValueOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "MaximumFairValueOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum fair value of common stock",
        "label": "Maximum Fair Value Of Common Stock",
        "documentation": "Maximum Fair Value Of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r180",
      "r182",
      "r183",
      "r185",
      "r215",
      "r216",
      "r417",
      "r418",
      "r419",
      "r420",
      "r490",
      "r536",
      "r633",
      "r692",
      "r772",
      "r774",
      "r788",
      "r800",
      "r801",
      "r853",
      "r855",
      "r857",
      "r858",
      "r860",
      "r876",
      "r877",
      "r900",
      "r911",
      "r925",
      "r936",
      "r937",
      "r938",
      "r939",
      "r953",
      "r1173",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240"
     ]
    },
    "nsit_May182023StockRepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "May182023StockRepurchaseProgramMember",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "May 18 2023 Stock Repurchase Program",
        "label": "May 18 2023 Stock Repurchase Program [Member]",
        "documentation": "May 18 2023 Stock Repurchase Program"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "nsit_MicrosoftMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "MicrosoftMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Microsoft",
        "label": "Microsoft [Member]",
        "documentation": "Microsoft."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r180",
      "r182",
      "r183",
      "r185",
      "r215",
      "r216",
      "r417",
      "r418",
      "r419",
      "r420",
      "r490",
      "r536",
      "r633",
      "r692",
      "r772",
      "r774",
      "r788",
      "r800",
      "r801",
      "r853",
      "r855",
      "r857",
      "r858",
      "r860",
      "r876",
      "r877",
      "r900",
      "r911",
      "r925",
      "r936",
      "r937",
      "r938",
      "r953",
      "r1173",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r917",
      "r952",
      "r957",
      "r1178",
      "r1242",
      "r1246",
      "r1247",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r117",
      "r118"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings",
        "terseLabel": "Net earnings",
        "verboseLabel": "Net earnings, as reported",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r118",
      "r150",
      "r224",
      "r244",
      "r246",
      "r251",
      "r265",
      "r273",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r283",
      "r284",
      "r295",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r585",
      "r601",
      "r630",
      "r649",
      "r748",
      "r830",
      "r846",
      "r847",
      "r968",
      "r1171"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Issued Accounting Standards",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1007",
      "r1017",
      "r1041",
      "r1050"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1023"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-compete agreements",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1149",
      "r1151",
      "r1154",
      "r1155"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-operating expense (income):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_NorthAmericaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "NorthAmericaSegmentMember",
     "presentation": [
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America",
        "label": "North America Segment [Member]",
        "documentation": "North America segment."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of months of salary paid as severance",
        "label": "Number Of Months Of Salary Paid As Severance On Change Of Control",
        "documentation": "The number of months of salary that would be payable to certain officers and management teammates, if severance payments under current employment agreements or plan payments were to become payable."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_NumberOfOffice": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "NumberOfOffice",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of office",
        "label": "Number of Office",
        "documentation": "Number of Office"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r896",
      "r1118"
     ]
    },
    "nsit_NumberOfTeammates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "NumberOfTeammates",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of teammates",
        "label": "Number Of Teammates",
        "documentation": "Number Of Teammates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r890",
      "r1117",
      "r1119",
      "r1120",
      "r1121",
      "r1122"
     ]
    },
    "nsit_OperatingIncomeLossAdjusted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "OperatingIncomeLossAdjusted",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Adjusted earnings from operations",
        "label": "Operating Income (Loss), Adjusted",
        "documentation": "Operating Income (Loss), Adjusted"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_OperatingLeaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "OperatingLeaseAbstract",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease [Abstract]",
        "documentation": "Operating Lease."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r941"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFutureMinimumLeasePaymentsForOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r666"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail": {
       "parentTag": "nsit_LeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r666"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail": {
       "parentTag": "nsit_LeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r666"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r672"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedBalanceSheetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r675",
      "r941"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r674",
      "r941"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r331",
      "r895",
      "r896"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operations and Summary of Significant Accounting Policies",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r119",
      "r120",
      "r140"
     ]
    },
    "nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Line Items]",
        "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]",
        "documentation": "Organization Consolidation And Presentation Of Financial Statements [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Table]",
        "label": "Organization Consolidation And Presentation Of Financial Statements [Table]",
        "documentation": "Organization Consolidation And Presentation Of Financial Statements [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_OtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "OtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other adjustments",
        "label": "Other Adjustments",
        "documentation": "Other adjustments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r942"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r233"
     ]
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Line Items]",
        "label": "Other Commitments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Table]",
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "verboseLabel": "Foreign currency translation adjustments, net of tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r13",
      "r141"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income, net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_OtherForeignCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "OtherForeignCountriesMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Foreign",
        "label": "Other Foreign Countries [Member]",
        "documentation": "Other Foreign Countries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Intangible Assets [Member]",
        "documentation": "Intangible assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r904",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1151",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesNetNonCurrentDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets",
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other (income) expense, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r994",
      "r1005",
      "r1015",
      "r1048"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r997",
      "r1008",
      "r1018",
      "r1051"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r997",
      "r1008",
      "r1018",
      "r1051"
     ]
    },
    "nsit_PNCFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PNCFacilityMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PNC Facility",
        "label": "P N C Facility [Member]",
        "documentation": "PNC facility."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_PartnerFundingPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PartnerFundingPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner Funding",
        "label": "Partner Funding [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for partner funding."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables and Accruals [Abstract]",
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Earnout and acquisition related payments",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PaymentsForHedgeFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForHedgeFinancingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to convertible note hedge transaction",
        "label": "Payments for Hedge, Financing Activities",
        "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r1085"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchases of common stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payment of debt issuance costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for teammates' tax obligations to taxing authorities",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash purchase price",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r594"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisitions, net of cash and cash equivalents acquired",
        "terseLabel": "Total purchase price, net of cash and cash equivalents acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/BenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r922"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1023"
     ]
    },
    "nsit_PercentageOfParticipationFeeOnLetterOfCredit": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PercentageOfParticipationFeeOnLetterOfCredit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Participation fee on letter of credit",
        "label": "Percentage Of Participation Fee On Letter Of Credit",
        "documentation": "Percentage of participation fee on letter of credit."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_PerformanceBasedRSUsAmbitionGrantedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PerformanceBasedRSUsAmbitionGrantedMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based RSUs - EMEA Ambition granted",
        "label": "Performance-based RSUs - Ambition Granted [Member]",
        "documentation": "Performance-based RSUs - Ambition Granted"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_PerformanceBasedRSUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PerformanceBasedRSUsMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based RSUs granted",
        "label": "Performance-Based RSUs [Member]",
        "documentation": "Performance-Based RSUs"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_PerformanceBasedRSUsSTSRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PerformanceBasedRSUsSTSRMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based RSUs (rTSR) granted",
        "label": "Performance-Based RSUs (sTSR) [Member]",
        "documentation": "Performance-Based RSUs (sTSR)"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1081"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r467"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r810"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r467"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.01 par value, 3,000 shares authorized; no shares issued",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r738",
      "r942"
     ]
    },
    "nsit_PrincipalAmountPerNoteUsedInConversionRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PrincipalAmountPerNoteUsedInConversionRate",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount per note used in conversion rate",
        "label": "Principal Amount Per Note Used In Conversion Rate",
        "documentation": "Principal amount per note used in conversion rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of senior unsecured notes",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfWarrants",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of warrants",
        "label": "Proceeds from Issuance of Warrants",
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings on ABL revolving credit facility",
        "label": "Proceeds from Long-Term Lines of Credit",
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payments",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1085",
      "r1102"
     ]
    },
    "nsit_ProceedsFromRepaymentsOfInventoryFinancingFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ProceedsFromRepaymentsOfInventoryFinancingFacilities",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net repayments under inventory financing facilities",
        "label": "Proceeds from (Repayments of) Inventory Financing Facilities",
        "documentation": "Proceeds from (Repayments of) Inventory Financing Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyHeldForSale",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/AssetsHeldforSaleDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from sale of property",
        "label": "Proceeds from Sale, Property, Held-for-Sale",
        "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of assets",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product [Member]",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r213",
      "r333",
      "r694",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r881",
      "r915",
      "r951",
      "r953",
      "r954",
      "r958",
      "r959",
      "r1097",
      "r1167",
      "r1168",
      "r1178",
      "r1242",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r213",
      "r333",
      "r694",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r881",
      "r915",
      "r951",
      "r953",
      "r954",
      "r958",
      "r959",
      "r1097",
      "r1167",
      "r1168",
      "r1178",
      "r1242",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r244",
      "r246",
      "r257",
      "r265",
      "r273",
      "r280",
      "r283",
      "r284",
      "r346",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r585",
      "r601",
      "r602",
      "r605",
      "r606",
      "r630",
      "r649",
      "r731",
      "r747",
      "r794",
      "r830",
      "r846",
      "r847",
      "r931",
      "r932",
      "r969",
      "r1100",
      "r1171"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1156"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAssetsHeldForSaleDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment Assets Held-for-sale Disclosure [Abstract]",
        "label": "Property, Plant and Equipment Assets Held-for-Sale Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r677"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r168",
      "r173",
      "r174"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r229",
      "r745"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "verboseLabel": "Total long-lived assets",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r677",
      "r732",
      "r745",
      "r942"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r168",
      "r173",
      "r743"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.insight.com/role/PropertyandEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r677"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life (in years)",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for losses on accounts receivable",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r358"
     ]
    },
    "nsit_PublicSectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PublicSectorMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Sector",
        "label": "Public Sector [Member]",
        "documentation": "Public Sector [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining amount",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r147"
     ]
    },
    "nsit_PurchasesMadeThroughInventoryFinancingFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "PurchasesMadeThroughInventoryFinancingFacilities",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesScheduleofChangesinInventoryFinancingFacilitiesBalanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases made through the inventory financing facilities",
        "label": "Purchases Made Through Inventory Financing Facilities",
        "documentation": "Purchases Made Through Inventory Financing Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r180",
      "r182",
      "r183",
      "r185",
      "r215",
      "r216",
      "r417",
      "r418",
      "r419",
      "r420",
      "r477",
      "r490",
      "r522",
      "r523",
      "r524",
      "r536",
      "r633",
      "r690",
      "r691",
      "r692",
      "r772",
      "r774",
      "r788",
      "r800",
      "r801",
      "r853",
      "r855",
      "r857",
      "r858",
      "r860",
      "r876",
      "r877",
      "r900",
      "r911",
      "r925",
      "r936",
      "r937",
      "r938",
      "r939",
      "r953",
      "r962",
      "r1161",
      "r1173",
      "r1222",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/LeasesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r180",
      "r182",
      "r183",
      "r185",
      "r215",
      "r216",
      "r417",
      "r418",
      "r419",
      "r420",
      "r477",
      "r490",
      "r522",
      "r523",
      "r524",
      "r536",
      "r633",
      "r690",
      "r691",
      "r692",
      "r772",
      "r774",
      "r788",
      "r800",
      "r801",
      "r853",
      "r855",
      "r857",
      "r858",
      "r860",
      "r876",
      "r877",
      "r900",
      "r911",
      "r925",
      "r936",
      "r937",
      "r938",
      "r939",
      "r953",
      "r962",
      "r1161",
      "r1173",
      "r1222",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240"
     ]
    },
    "nsit_RealEstateHeldForSaleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "RealEstateHeldForSaleTextBlock",
     "presentation": [
      "http://www.insight.com/role/AssetsHeldforSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets Held For Sale",
        "label": "Real Estate Held For Sale [Text Block]",
        "documentation": "Real estate held for sale."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables, Contract Assets, Contract Liabilities and Performance Obligations",
        "label": "Receivables Contract Liabilities And Performance Obligations [Text Block]",
        "documentation": "Receivables Contract Liabilities And Performance Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Doubtful Accounts Receivable and Allowance for Contract Assets",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r345",
      "r1126"
     ]
    },
    "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation Of Assets From Segment To Consolidated [Table]",
        "label": "Reconciliation of Assets from Segment to Consolidated [Table]",
        "documentation": "Disclosure of information about identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r40"
     ]
    },
    "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Total Assets by Reportable Operating Segment",
        "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r40"
     ]
    },
    "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pre-Tax Depreciation and Amortization by Operating Segment",
        "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]",
        "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r989",
      "r1000",
      "r1010",
      "r1043"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r481",
      "r685",
      "r686",
      "r736",
      "r742",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r827",
      "r829",
      "r852"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r481",
      "r685",
      "r686",
      "r736",
      "r742",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r827",
      "r829",
      "r852",
      "r1232"
     ]
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of principal on the Convertible Notes",
        "label": "Repayments of Convertible Debt",
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments on ABL revolving credit facility",
        "label": "Repayments of Long-Term Lines of Credit",
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "nsit_RepurchasePriceAsPercentageOfPrincipalAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "RepurchasePriceAsPercentageOfPrincipalAmount",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase price as percentage of principal amount",
        "label": "Repurchase Price As Percentage Of Principal Amount",
        "documentation": "Repurchase price as percentage of principal amount."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r990",
      "r1001",
      "r1011",
      "r1044"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r991",
      "r1002",
      "r1012",
      "r1045"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r998",
      "r1009",
      "r1019",
      "r1052"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail",
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs)",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Severance and restructuring expenses, net",
        "label": "Restructuring Charges",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r411",
      "r412",
      "r1162"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r131",
      "r740",
      "r782",
      "r787",
      "r792",
      "r811",
      "r942"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r269",
      "r270",
      "r271",
      "r274",
      "r280",
      "r282",
      "r284",
      "r350",
      "r356",
      "r399",
      "r567",
      "r568",
      "r581",
      "r582",
      "r583",
      "r586",
      "r600",
      "r601",
      "r613",
      "r615",
      "r616",
      "r619",
      "r628",
      "r662",
      "r664",
      "r778",
      "r780",
      "r795",
      "r1275"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net sales",
        "verboseLabel": "Net sales, as reported",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r302",
      "r309",
      "r310",
      "r324",
      "r330",
      "r333",
      "r335",
      "r337",
      "r473",
      "r474",
      "r694"
     ]
    },
    "nsit_RevenueRecognitionPeriodTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "RevenueRecognitionPeriodTerm",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, recognition period, term",
        "label": "Revenue, Recognition Period, Term",
        "documentation": "Revenue, Recognition Period, Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales Recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r831",
      "r880",
      "r887"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected timing of satisfaction for remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r172"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Estimated Net Sales Related to Performance Obligation",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leased assets obtained in exchange for new operating lease liabilities",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r941"
     ]
    },
    "us-gaap_RiskLevelHighMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RiskLevelHighMember",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High risk",
        "label": "Risk Level, High [Member]",
        "documentation": "An entity's internal risk assessment as having high risk."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_RiskLevelLowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RiskLevelLowMember",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Low risk",
        "label": "Risk Level, Low [Member]",
        "documentation": "An entity's internal risk assessment as having low risk."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RiskLevelMediumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RiskLevelMediumMember",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsGrossContractAssetsbyInternalRiskRatingsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Moderate risk",
        "label": "Risk Level, Medium [Member]",
        "documentation": "An entity's internal risk assessment as having medium risk."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1061"
     ]
    },
    "nsit_SADASystemsLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "SADASystemsLLCMember",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail",
      "http://www.insight.com/role/LeasesScheduleofCashFlowsAssociatedWiththeCompanysLeasingActivitiesDetail",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SADA Systems, LLC",
        "label": "SADA Systems, LLC [Member]",
        "documentation": "SADA Systems, LLC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesChannelDirectlyToConsumerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesChannelDirectlyToConsumerMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross revenue recognition (Principal)",
        "label": "Sales Channel, Directly to Consumer [Member]",
        "documentation": "Contract with customer in which good or service is transferred directly to consumer."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "us-gaap_SalesChannelThroughIntermediaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesChannelThroughIntermediaryMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net revenue recognition (Agent)",
        "label": "Sales Channel, Through Intermediary [Member]",
        "documentation": "Contract with customer in which good or service is transferred through intermediary."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r384",
      "r385",
      "r387",
      "r879"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsAdditionalInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofProFormaInformationDetail",
      "http://www.insight.com/role/AcquisitionsSummaryofPurchasePriceandEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r589"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Purchase Price and Estimated Fair Value of Assets Acquired and Liabilities Assumed",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/CashFlowsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash Payments for Interest on Indebtedness and Cash Payments for Taxes on Income",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Inventory Financing Facilities Balance",
        "label": "Schedule of Changes in Inventory Financing Facilities Balance [Table Text Block]",
        "documentation": "Schedule of Changes in Inventory Financing Facilities Balance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earning Before Income Taxes and Related Income Tax Expenses",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1216"
     ]
    },
    "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Additions and Deductions Related to Allowances for Doubtful Accounts",
        "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r1131"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r47",
      "r48",
      "r79",
      "r128",
      "r130",
      "r907",
      "r909",
      "r1110",
      "r1225"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Significant Components of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Denominators of Basic and Diluted EPS Calculations",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1116"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Reconciles Difference Between U.S. Federal Income Taxes at U.S. Statutory Rate and Our Income Tax Expense",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r930",
      "r1210"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pre-tax Amounts by Operating Segment for Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]",
        "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]",
        "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Assets Acquired as Part of Business Combination",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsSummaryofIntangibleAssetsNetDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r388",
      "r391",
      "r392",
      "r395",
      "r695",
      "r879",
      "r904"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Intangible Assets, Net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r904",
      "r1150"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r379",
      "r903"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.insight.com/role/GoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r903",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143"
     ]
    },
    "nsit_ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Interest Expense Components Resulting From Notes",
        "label": "Schedule Of Interest Expense Components Resulting From Convertible Senior Notes [Table Text Block]",
        "documentation": "Schedule of interest expense components resulting from convertible senior notes."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Statement Classification of Lease Balances With Consolidated Balance Sheet",
        "label": "Schedule Of Leases Balances And Classified On Balance Sheet [Table Text Block]",
        "documentation": "Schedule of leases balances and classified on balance sheet."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Lease Payments Under Non-cancelable Leases",
        "label": "Schedule Of Maturities Of Operating And Finance Leases Liabilities [Table Text Block]",
        "documentation": "Schedule of maturities of operating and finance leases liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Non-Current Deferred Tax Assets and Liabilities",
        "label": "Schedule Of Net Non Current Deferred Tax Assets And Liabilities [Table Text Block]",
        "documentation": "Schedule of net non current deferred tax assets and liabilities table."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Segments by Geographic Location",
        "label": "Schedule Of Operating Segments By Geographic Location [Table Text Block]",
        "documentation": "Schedule Of Operating Segments By Geographic Location"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfOtherInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Information Related to Leases",
        "label": "Schedule Of Other Information Related To Leases [Table Text Block]",
        "documentation": "Schedule of other information related to leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r677"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Geographic Net Sales and Long-Lived Assets",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r102"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r102"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information about Reportable Operating Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r494",
      "r497",
      "r498",
      "r499",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Restricted Stock Units Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "nsit_ScheduleOfShareRepurchaseProgramsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfShareRepurchaseProgramsLineItems",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Repurchase Programs [Line Items]",
        "label": "Schedule Of Share Repurchase Programs [Line Items]",
        "documentation": "Schedule of share repurchase programs."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ScheduleOfShareRepurchaseProgramsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfShareRepurchaseProgramsTable",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Repurchase Programs [Table]",
        "label": "Schedule Of Share Repurchase Programs [Table]",
        "documentation": "Schedule of share repurchase programs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Shares of Common Stock Repurchased Under Repurchase Programs",
        "label": "Class of Treasury Stock [Table Text Block]",
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r52",
      "r53"
     ]
    },
    "nsit_ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Remaining Term and Discount Rates",
        "label": "Schedule Of Weighted Average Remaining Term And Discount Rates [Table Text Block]",
        "documentation": "Schedule of weighted average remaining term and discount rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.insight.com/role/IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Amortization Expenses",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r904",
      "r1152"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r971"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r302",
      "r305",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r337",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r395",
      "r410",
      "r413",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r892",
      "r895",
      "r896",
      "r903",
      "r956",
      "r1242",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r181",
      "r184",
      "r186",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r335",
      "r336",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r797",
      "r798",
      "r799",
      "r854",
      "r856",
      "r859",
      "r861",
      "r862",
      "r866",
      "r867",
      "r868",
      "r869",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r882",
      "r916",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r955",
      "r962",
      "r1178",
      "r1242",
      "r1246",
      "r1247",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAssetReconcilingItemLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAssetReconcilingItemLineItems",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]",
        "label": "Segment Reporting, Asset Reconciling Item [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment and Geographic Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r302",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r320",
      "r322",
      "r323",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r891",
      "r893",
      "r894",
      "r895",
      "r897",
      "r898",
      "r899"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Self Insurance",
        "label": "Self Insurance Reserve [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "nsit_SellingGeneralAndAdministrativeExpenseAdjusted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "SellingGeneralAndAdministrativeExpenseAdjusted",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail": {
       "parentTag": "nsit_OperatingIncomeLossAdjusted",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant selling and administrative expenses",
        "label": "Selling, General and Administrative Expense, Adjusted",
        "documentation": "Selling, General and Administrative Expense, Adjusted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofFinancialStatementClassificationofLeaseBalancesWithConsolidatedStatementofOperationsDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and administrative expenses",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and Administrative Expenses",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r1208"
     ]
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsScheduleofSeniorNotesAndConvertibleSeniorNotesBalancesDetail",
      "http://www.insight.com/role/MarketRiskManagementAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes",
        "label": "Senior Notes [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail",
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsLongTermDebtDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior unsecured notes due 2032",
        "label": "Senior Unsecured Notes Due Two Thousand Thirty Two [Member]",
        "documentation": "Senior Unsecured Notes Due Two Thousand Thirty Two"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_September192022StockRepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "September192022StockRepurchaseProgramMember",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "September 19, 2022 Stock Repurchase Program",
        "label": "September 19, 2022 Stock Repurchase Program [Member]",
        "documentation": "September 19, 2022 Stock Repurchase Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsSummaryofEstimatedNetSalesRelatedtoPerformanceObligationDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail": {
       "parentTag": "nsit_OperatingIncomeLossAdjusted",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash stock-based compensation",
        "verboseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation arrangement by share-based payment award, award performance period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting rights, multiplier percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Multiplier Percentage",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Multiplier Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value, forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value, granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value, nonvested at end of period",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Fair Value",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Nonvested, beginning balance (in shares)",
        "periodEndLabel": "Nonvested, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r510"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Nonvested weighted average grant date fair value, beginning balance (in dollars per share)",
        "periodEndLabel": "Nonvested weighted average grant date fair value, ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r510"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested, including shares withheld to cover taxes (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value, vested, including shares withheld to cover taxes",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r516"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value, vested, including shares withheld to cover taxes (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r494",
      "r497",
      "r498",
      "r499",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525"
     ]
    },
    "nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of purchase periods",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods",
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of authorized shares (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares of stock available for grant (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offering period",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period",
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail",
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r498",
      "r499",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Tranche One",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Tranche Two",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r500",
      "r519",
      "r520",
      "r521",
      "r522",
      "r525",
      "r531",
      "r532",
      "r533",
      "r534"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier [Axis]",
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier [Domain]",
        "label": "Supplier [Domain]",
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Closing stock price (in dollars per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting rights, percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1181"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares withheld to cover taxes (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_SmallAndMediumsizedBusinessesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "SmallAndMediumsizedBusinessesMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial",
        "label": "Small And Mediumsized Businesses [Member]",
        "documentation": "Small and Medium-Sized Businesses [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesEstimatedEconomicLivesofPropertyandEquipmentDetail",
      "http://www.insight.com/role/PropertyandEquipmentPropertyandEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_SoftwareAsAServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "SoftwareAsAServiceMember",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software As A Service",
        "label": "Software As A Service [Member]",
        "documentation": "Software As A Service"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_SoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "SoftwareMember",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software",
        "label": "Software [Member]",
        "documentation": "Software"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.insight.com/role/GoodwillAdditionalInformationDetail",
      "http://www.insight.com/role/GoodwillChangesinCarryingAmountofGoodwillDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationFinancialInformationaboutReportableOperatingSegmentsDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationNetSalesbyOfferingforNorthAmericaEMEAandAPACDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationPreTaxDepreciationandAmortizationbyOperatingSegmentDetail",
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofTotalAssetsbyReportableOperatingSegmentDetail",
      "http://www.insight.com/role/StockBasedCompensationPretaxAmountsbyOperatingSegmentforStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r223",
      "r302",
      "r305",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r337",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r395",
      "r401",
      "r410",
      "r413",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r892",
      "r895",
      "r896",
      "r903",
      "r956",
      "r1242",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r96",
      "r99",
      "r100",
      "r219",
      "r249",
      "r250",
      "r251",
      "r269",
      "r270",
      "r271",
      "r274",
      "r280",
      "r282",
      "r284",
      "r303",
      "r350",
      "r356",
      "r399",
      "r469",
      "r567",
      "r568",
      "r581",
      "r582",
      "r583",
      "r586",
      "r600",
      "r601",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r619",
      "r628",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r662",
      "r664",
      "r684",
      "r749",
      "r778",
      "r779",
      "r780",
      "r795",
      "r848"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r181",
      "r184",
      "r186",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r335",
      "r336",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r797",
      "r798",
      "r799",
      "r854",
      "r856",
      "r859",
      "r861",
      "r862",
      "r866",
      "r867",
      "r868",
      "r869",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r882",
      "r916",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r955",
      "r962",
      "r1178",
      "r1242",
      "r1246",
      "r1247",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r303",
      "r664",
      "r694",
      "r790",
      "r796",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r810",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r829",
      "r831",
      "r832",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r848",
      "r963"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r303",
      "r340",
      "r664",
      "r694",
      "r790",
      "r796",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r810",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r829",
      "r831",
      "r832",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r848",
      "r963"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r993",
      "r1004",
      "r1014",
      "r1047"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon conversion of Convertible Notes (in shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r47",
      "r96",
      "r99",
      "r131",
      "r452"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r95",
      "r96",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r95",
      "r96",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon conversion of Convertible Notes",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r96",
      "r99",
      "r100",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r95",
      "r96",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r95",
      "r96",
      "r131"
     ]
    },
    "nsit_StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares received from convertible note hedge upon conversion of Convertible Notes (in shares)",
        "label": "Stock Received During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Stock Received During Period, Shares, Conversion of Convertible Securities"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_StockReceivedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "StockReceivedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares received from convertible note hedge upon conversion of Convertible Notes",
        "label": "Stock Received During Period, Value, Conversion of Convertible Securities",
        "documentation": "Stock Received During Period, Value, Conversion of Convertible Securities"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock repurchase program, authorized amount",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock repurchase program, authorized remaining amount",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase program, total number of shares purchased (in shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r95",
      "r96",
      "r131"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase program, approximate dollar value of shares purchased",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r95",
      "r96",
      "r131"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.insight.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets",
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r99",
      "r100",
      "r122",
      "r812",
      "r828",
      "r849",
      "r850",
      "r942",
      "r970",
      "r1106",
      "r1129",
      "r1224",
      "r1275"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityPolicyTextBlock",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r851"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r688"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r688"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r688"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r688"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.insight.com/role/SubsequentEventsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r688"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.insight.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r687",
      "r689"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowElementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.insight.com/role/CashFlowsScheduleofCashPaymentsforInterestonIndebtednessandCashPaymentsforTaxesonIncomeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partner Risk",
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_SuretyBondMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SuretyBondMember",
     "presentation": [
      "http://www.insight.com/role/CommitmentsandContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety Bond",
        "label": "Surety Bond [Member]",
        "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_TDSynnexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "TDSynnexMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TD Synnex",
        "label": "TD Synnex [Member]",
        "documentation": "TD Synnex"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "nsit_TheESPPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "TheESPPMember",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The ESPP",
        "label": "The ESPP [Member]",
        "documentation": "The ESPP"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_ThirdAmendmentToCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "ThirdAmendmentToCreditAgreementMember",
     "presentation": [
      "http://www.insight.com/role/DebtFinanceLeasesandOtherFinancingObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third Amendment to Credit Agreement",
        "label": "Third Amendment to Credit Agreement [Member]",
        "documentation": "Third Amendment to Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "nsit_TimeAndMaterialContractsAverageExpectedDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "TimeAndMaterialContractsAverageExpectedDuration",
     "presentation": [
      "http://www.insight.com/role/ReceivablesContractAssetsContractLiabilitiesandPerformanceObligationsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time and material contracts expected duration",
        "label": "Time And Material Contracts Average Expected Duration",
        "documentation": "Time and material contracts, average expected duration."
       }
      }
     },
     "auth_ref": []
    },
    "nsit_TopFiveSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "TopFiveSuppliersMember",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Top Five Suppliers",
        "label": "Top Five Suppliers [Member]",
        "documentation": "Top five suppliers."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1032"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Accounts Receivable and Contract Assets",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r157",
      "r161",
      "r1125",
      "r1127",
      "r1128"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.insight.com/role/AcquisitionsEstimatedUsefulLivesofIdentifiableIntangiblesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade name",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1151",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1060"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1062"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.insight.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1063"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1064"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1064"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1062"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1062"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1065"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1063"
     ]
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchaseProgramsSummaryofSharesofCommonStockRepurchasedUnderRepurchaseProgramsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase program, average price paid per share (in dollars per share)",
        "label": "Shares Acquired, Average Cost Per Share",
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Treasury stock, beginning balance (in shares)",
        "periodEndLabel": "Treasury stock, ending balance (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Retirement of treasury stock",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r49",
      "r96"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of treasury stock (in shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r96",
      "r131"
     ]
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesRetired",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Retirement of treasury stock (in shares)",
        "label": "Treasury Stock, Shares, Retired",
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r96",
      "r131"
     ]
    },
    "us-gaap_TreasuryStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockTextBlock",
     "presentation": [
      "http://www.insight.com/role/ShareRepurchasePrograms"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Programs",
        "label": "Treasury Stock [Text Block]",
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of treasury stock",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r50",
      "r131"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.insight.com/role/SegmentandGeographicInformationSummaryofGeographicNetSalesandLongLivedAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1059"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r555",
      "r929"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.insight.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r1213"
     ]
    },
    "nsit_UnsecuredInventoryFinancingFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "UnsecuredInventoryFinancingFacilityMember",
     "presentation": [
      "http://www.insight.com/role/AccountsPayableInventoryFinancingFacilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Inventory Financing Facility",
        "label": "Unsecured Inventory Financing Facility [Member]",
        "documentation": "Unsecured inventory financing facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r166",
      "r167",
      "r169",
      "r170"
     ]
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.insight.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1181",
      "r1182",
      "r1183",
      "r1184",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1028"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted-average shares used to compute diluted EPS (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r298"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares used in per share calculations:",
        "verboseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.insight.com/role/ConsolidatedStatementsofOperations",
      "http://www.insight.com/role/OperationsandSummaryofSignificantAccountingPoliciesReconciliationofDenominatorsofBasicandDilutedEPSCalculationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted-average shares used to compute basic EPS (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r298"
     ]
    },
    "nsit_WeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.insight.com/20241231",
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.insight.com/role/LeasesScheduleofWeightedAverageRemainingTermandDiscountRatesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years):",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "documentation": "Weighted Average Remaining Lease Term [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1026"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "16",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/230/tableOfContent"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505-30/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-27"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-42"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-5A"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "340",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>155
<FILENAME>0001628280-25-005817-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-25-005817-xbrl.zip
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
MIA6,Y-JY1LDIR?X9=)JJPGIKX%,I"3$/=@3=&ER*&\8AJ5&8OU+(,47*4!<
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
M1JSBKT.=+.#/I)RFK_\?4$L#!!0    ( %:)3EKC,Y;VD (  !8)   .
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
MHUA\?W'&E'[TWX?QOXGZ#\K_ %!+ P04    " !6B4Y:/@C%=M;! @ _VB,
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
MC4\6X@PIC>@UZ*NKWSG%,]1?0!'P=]_GL4.<SV=&'D_/_UZ,<TP_K%=0?+O
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
M#EI(!=NOJ*V+\]E1MKTI=%@70K.R///UJ&KKPF-6TL/V*^L21=I>1=GVINC
MRAB;U668KT=76!EYLYHVMEYO[%L9A[.:)K9>A^Q;&0RTK6Q[4\BQ,C9G?_'E
MJ]'R^U:&[>PGD.U7]59&\NPGC.W7]U;&%*TLV]X4AJR,\EE7GOEZ=+R5T3[K
MZ&'[57JYHGW;7[:]*3HH5V3O!<NV-X20 ^O":F4OI'PUNOW NNA;V4EGZ\V
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
M<JIQ-8]!B^8"CO6:8M GQ"UJ+"*C"!2>H(2<0!0Y&R1'(DD?*Z),=B,Z- 5
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
MQ#PYT_G,Y<#)+H]O?;?*4+*7SYX4>M61U1J.K/Y1G5C9SQUZ;%C59,EJ+72
MP=JAW_-EB=2,VBFGZPZYEP65)K*7UYJ-9F5^6X$,/5ZLZI!DM> #/.EIZ4XW
M&XU87,W5L):EEI1O"]FU%5NM?J1#HP7VQ#]_._]X?M-U;B[-2>T5:UG'6H2N
M9F.I"7X5:VV*M?9W/G3/OUQT;KY?GW4K?K*2G_:1GQYM7? N9;V J]\-",MU
M'+9@H>,HH99E)S&=F-SR]W>^EPY/FHW&7XMX$;@Z:>2/L%X2!5GZ\!&!L0^_
M].)WTZLS_A??[7N_[BR@F!L[ZJ%AG)/:@-=[,6<_ZJR?\OB$!7=LDF (QECU
MR _KYGX77ZKY$A8/X#TX,_Y@5L1J523:;#P5G&KANL\O@#M_NW'.+F[.KJ^N
MS[MGW9IS?O%@JMXCVZ O;7 ?A\AKH+)_[UQ_JG^]O/S[^<47IWO3 7\&=M6=
MBPE:LH]'=.E)^V#\@L*A!0N^YGT>X^E@XJ21LY,.1=89"R>U'0=[!;8:[\_#
M!)^HT9_-]^KG.S[]2Y9,_Q)EL?H% R015=@E/JR?Q<Y=%'N)$^,*\./R,\X9
MXFT<^PE/@ 9"=Y<>Q1B+&X7 GKY'IYY)UDM\SV>QC_=E8< 3+%SA>!?"%&X8
M#'B"#1OPJW?POEV=8Y+DO6W@KW3H)TXG##,6.-=\',4I-GG0'DX-[G&#C.IE
MB@_*7:ZQNZ*"'GSLBL&ZSL\!)K "YQ#OHX7'M.*:PV*.W;[O6.S5@RCZ,;5<
M[&-!>^7.B+,0K](;N',5^[>849UW\G:^PG\&M )8%M9#.ATWQ?O!H=C?=6Z&
M/'GT8R,VD4#C)\XXCOZ0!43P"G%"/9+-Q:G2B/7[<+WFA!RPQ@+$YR". )WP
M9-]/U5^"V6M.)* #7^3WF!^)]W,6XY82IQ]'(W4'G8>#&JKG3\"BHI%H[I8_
MC-_5+XABQV7)T.D'T1U<HW^'G'LBQ(?P&K,)A?8 ',QUXXSG[Z)[ I_U_(
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
M08J-&AS4EKL+2X=-,U\Q:![% Q92PS;=,4%6?5%+ S/^EO#!2&0SY.5@X+_
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
MCD[L!#8RI@6PUIT2J#XE93]PJ%9,;(V%+J(FM_:@%X8J[<Y"H<+*BP<A%BW
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
M+N[YS12C),:$'4/)JO"5\>T$#W'$F93,*S?VJ@.=&#*4N\J[0NXZ%.;,+6O
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
M3!A+.$ 1J5(28EZ65P>]:;XUD\CE8G NO=F/1X]S>M-Z:VQKVN;1 7'1IZ$
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
M*DW0V%.3JI0%+34>S<Q6O;/=/S-?''N1KR#6)*Q)RGE2@9=:;DA5YV_-1G4
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
MB9>$&5(:IT4KE>[!5KQ2-QW $0<=KS=?ZX%R,$UX!M1M9<FG-FX<N)(>;!F
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
MH@R6-O=#+<(X_F9ZE(SV-6LG>%2>?FY ??B*L@'6-8BR[_BP(8W/[88*)=9
M\LXS<-JPW!/ GX-=0=!&:Q29HK(%>S9XS5J%0#(<&BE-(84E87!86F!+8$VF
MQ"U)Q_--&'@I*\$AN,HV#J^K4S-!%WU>;>UJ*?6H.JEMY/(_,($ML([AM4*J
M[VI$<$@$6],T[,6._>-A*7LPY-(6AXRR%=8.@$3%M:E_TF6^&+XS1P>+BG$F
ML'HI50,KN&%L#QX#!CG[[\)%_K-&*TY'$AUR!A)=:85\O50 C=BXWT;[(<]0
MP-_X5F]!SFC79?_JK_V#KG+H)7;9GRQHS*NT$AJ9>69**, /FR)XAM5(6B%%
M4S2OVOE,'K>.F]0?5FY/\EH8P;W6-&?L2V%AN.S*A7_QRZ88F85KL:@PFT)5
MR]]I6X+]]?1[YJ3 \5*QT3F@ BE1XKS K$L7>&3P]]3-W]Q:0A"B:]J&>/*B
M[>ZZ2@B$^!SWF;EX<88&M:LY ?;I;8./Q_V"?=I87;^DJ+X7_#V_5,3U31TX
M#DJ^<V.8!F6_IEMSF3KU]_K[B@OF:\ME+^@MR^"M!1S(XN35FL:<ZLV&W%=B
M?4W=E;G8*:8)JTT!DU]E9VT5+$]"OX3<:'V(MDPW&<6)I&M\E,0:8"C#WBL3
M-/&6<O&DWX\XH P[?$?3Z,^\:,S*:16ZFO3H?KMKGEJW?J7:M*^V7Q[M]V\&
MHR3D\%U$'!F5(GA/;%3_@BA >%0VUNUZYX#WR3%$Z&&G[9$;7$@QXAI(%Z21
M%-N*Y;C_AINB<2X73Z33T68XCYZ(7FZ@8*07TE^=.[P6V#2"BD!'@T*W+Z?]
M%$AO=NCP+5.6MAASEB2H9XLL&;I5#BDP9P*7;K'994F;:O=S^S-H$H0:ZI#G
M(G(*C0&O)9<(FJ(=A ,W0N"%4'R"(0B^;M^DNDVZ0SR=987%M+4+<MI"(T6F
M[0Q-^INZ$PN]&\ER:>F"',&\)9 TE[.&ZYEM0Z.,:YG4VK9?!XS%H5 Y&WGD
MUPY,45(R\.^4FH\TC'3$;HQR"B/39*1T>!QC6[:,51[*X\<',B^O,0Y0VB*F
MZX5ME+BE;+A+^E T*1W)V<?'F.M^V>G2B0_3F_9M8@@=&/'&,C8L;#$A[Q0U
M>=.Z]UD.28-MW&5.=?6)7QJL@?/@$S#A/XE;.E8X-5YAD <53?&TTJT&:FJ*
M)@Q#"-GK4Y[>N,&C!CV=$QY95'0,1GZ%X(3!A.T;UF$&;Y$NUT=+3FSN/7.*
M4'P&'9.6%D24K"$^E.BJ#B?6M#>P?:^3-UJ26C;=[<R'![].^--4A:PM58T1
MU@0.$UW)>@2^:;^J\((O\DRX%Y8:;B(S,X+;80P!D@*]_<3-T=*.V++K2^RI
MT.MP9LEPVBJD[T SJVONKU!X++6.A%,TY7S+TWAVU.1G+ARZ^X2&A1)+=D$=
M+4?=^"5Q('[A)&N3I<8A#H1E'")FEJ2[6)]IY".))&)"UCX>+W,B1>%/B6])
M041NJ&4E$*'&@^W=&G!@UOS1].,2*@#=Z2*E&<XF;0/V%?W,Z/ DC57.N/ZL
M-HRYH3,=L 8S1'F+B%+2"B'/'YM>2;<[*^@GY.S"1@-L!S*"( YR\^]+Y$>;
M<-;E&5!Z-ZE209*P>6U&J8],T';D@A-@X]%44#FXA[DNV.J01:.W43DN3MDL
MH08+-YU!Y82N$L/YAW>I,QLZ%3(%%RVD)'3 "(YJ61D64[W8$8&?&7_21D,0
MZS87U]8VQ?@T\&CTZ3 _R;?189*<U" C7'-IU8FWD:07B6=9/#NKV?P.BYI7
M#3TMPB725!1\GSO;P3I/5*D64 UDHNTHQZ#46&?6QF*L!R?+-8/-Q*4F2?6Y
M%5F";0LN$XLXPNDT5+G[Q3H-Y^99M]<KM!!-D@N\A5C!8D29XPQUJ2LP4$V
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
M0^0_JN-$<ZPM9T DA$"6S&4$B(TV@"MHR%9KGEXKM23KS E.F+1F&UU<8KF
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
M&.#0\"ZE9+8SE'4N;HH/ONHW8SNV"<(F<0!X3*!#L5#:#^8,%J1QW0PNM9U
MIE0LNQ6;O$<CW?+PD)UKY/ROVK>=6[B:."F17;.TOJA+ ^91OM6(*66W9* $
MG3LDGVMK2&!CYE0CLXX/H<TKJ:%>G\S&-^-)+*Y!(*2IPJ!YV4"";( ^-%?)
MK@QZI1P%U10<)OO1#J_A >AC];MG]B,_H48@HC]* 2!5],D[FU12C)(B4,(N
M-L:5<!M._SV6L_N1#"TO,@:M^*09!Y,R&%H&FUA(;$E-+5\D.K4,.N;D8VPW
M<:-=T6^E<&C6M.0NA%6;"\X!(AD+(0M@F;3&XFRNBX-SPL$+4]Q"I?TNPB/C
MPJ1$/\C0^87R"\@MRCNE1NQINHJ QH=\-#EA@5K3K6]7/" TZ"B$&4K9LEK#
MXO '#9FI0US6: BSZ)BH:EV' *]$ T1J^_$*32_F_EEONRX[M=CYPS2OX[!!
MTJ ]A5[P46CV1/;TC$P 3&<8&FHF]$@"%^SY<'E> ?O 1*@6<D:<"G4:0MS\
MAG>KE#:K(;LU268B@^I'PIP>N/J:4;#]E"Q1HDM@1]PI^]Z-=F,V]K+Z0SDY
M3^U??B<H1Q.08$G.5&H\<<>QC"H2("+L2O1]3D\IOR,INL.'2SL-ZU8:@CIQ
M;EVE+-$@^V4-IH^]J74Q5&:S,9ZAR1MQQ'$R9M,$39DGN?_^L$QFC27$91%4
M*A6[1-FA)&+,Q2Z8>^Z:J1]P^U1LG)D<).(18\\)!\7(1-8 >B#6BC$_=;P!
M]:A>47P)<9O)SVC9R>6*^N7LFU-Z6,K-K;0/(A0'C/9$-0PE[C4"21&F*]GQ
MD<2W%C9%7UZZ4]3<X&Q=1UYPO,&Q35K*D2Z1$V=1:94X5VA7/M1!)%W#3Q,Q
M0N4@<":/TAU"<29..CA!,8:B,DBVABC&^8@0HLHN%>!QU$EE9,NE[S$EB1&F
M"$ ]TBQE(;QETI=+@#1 2<4,G":8I*6T)&!J,B1X70NW^P#DQ9Q,=R/)A#&.
M&RL$HKLTRH0S':PV"#]NT7W$%!%'3 5TR$]9.LPZCCJ(@ABN88.5?4%%&RPH
M8L!93@U#/F?EX/; GBN+P@?V0Z?D8B<M9\!$[3!U8V%^F2')J@A,*I*Y;0.Z
MY/G/9BI*2;,TA#MKF0G#@1N)@CUC=&D=15@5W?3EQN]VNOC=(\3OULZ4PE2\
M4U@2"A6-C>:;H\\,/X*5YE#44=F?T),O^/9#JIYPZU%TZ&LA9L;D0FHA:#A0
MF1HEE<&$=\M@GJ3P!Z-90[P-AK:4S+%RDN%""1![T50CP L89.K274.REV;:
M4'6XF**9PW73DM5JT@JQ@8I!6ETK4* V_9?@DI<1LC=AK@NK&=QZ(HP_)JDU
M<LA6TI5(Z(<GPSK5H!G\3)VB(VLK7K93KK2$7AF.$U/U*'T6WX:W";X-;3,&
MWU<28=9J72;.O2F+Y*>N4'-1RL+8T)S!XL_2)EUI$5PS'YN^$6?>!*8=#I,E
M4Y:R0W]&0M<-0Q_K.AFP2(1BBK.E1)E0RGNL92@><^GP*'#XA\P:\U+*-A9H
M:QBCEY2F-4A\(#>Z8!&)(2/'/L\PORB04C',9U@YMDI(),%3 R109TA?3$FZ
M.OLG=KF#^<<P\^ZV,@NB=G U*Q-NJ<E\>NMD%UMRME8.K!5!RXY%M\YA(I)
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
M\/M)CG8H+,N0KP**'B&!FO>\@^.?]>V@'Y?G!.&1M/,KZS&:$;:_U\'!PT6
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
M0R9C[UVQ5TKM'.[LW;^4/+,.("19[CJ 5-<!]'P&U74 K5:T?R7/>M<!U'4
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
M1QE9%K<J._0IX$4V;&E_,.T>CH\]@12CE,? A!@F2<9#3?:UP[/@RZ,D3N!
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
MY2%&URWP7@XQM,;[Y^"&.O/(<7 /"^ X^3WJQ5ST\)FVJM![8CZ^9Z8G=PV
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
M@Q^8>UOJ0L^BG*>^8'!<2(T7E10F9(V_(R]RP;;%TM]9W-5"A;\EPW&F#MS
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
M;R^0D$!6<-"+*184:=.Q@S4"HRPDDC(VJ'*X*[E88%/&Y!Y; &17A@SOZ+S
M@$>"X!\HS/!S7CZ*Y[KF0<W5QXKH$QO.GE#ZB9Q+>%E8.>7H>*U(5(A%K5PL
MOBL'H3=__J42T!R%IP+ .>U.&7'.^1^PZ"B7"$T3O\!]'D9R2>>XCQC=( X?
MPU_&42[G+!/74HUD\ILK.P+#)DPR0$8NQ;*/8G%N/H-]DJT9N9@M&<+8*XU6
M=F9'QUAV%*^SPJJQQFE17->(.%)I-Z9Y\)TCKL'6"$'.N@T.L4D)&5JS4<F0
M/7D1R2<F=:1*XBBL,U_F=J./1TM=2N@"S)S0!L%+]'KR.S[<'-"^8I9[U M+
M7,MB@'Q=/Y=AU0@6<N9"C*/U5,MBKES/5=Y#ZW<CPL$S2JIT#L^^6*P0H.;^
M[MI!ZORNUPY+EP27T]!S-NDK-\1G#WV*NPSEH(J?80@5WFEL>&>1Z%8M.NX:
M^:+CI9'ZMZVM!8V'JNY@38)<**=!KLTJ+2.R]*!?LJ$A3QY[EESY(,B2#J ,
MD('EN!'\%*-B!PZ:_4>*4L"-03(TR4H2 W[X:!K>OELH:Q!76@XX;!*$+&U
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
MFH98,$+FTT=JD<-/P5*<?2]!>P0KY]_/_L\:MW87/4LTT,0@60[;CS[1#_:
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
MK![\K[8(\][*(PXP*G(X6?NORCS?O7E>57K[Z+L:NFDII*8C8J5:[/*JK#0
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
M&B8;MB9-L]D9=::L-^P8O?\=M1KR2S-?KGQA/+&KB<^,GU?&%#;VP7!>C&6
MI*+L?VZ[5^IAKYX3/XWQ?T]\)+'L4M5'&?X3/ WINI\6P>6>;*NY<K2#7+J\
M^_9P]\<_'K7/WQX___C^X^[A\X.NW7V[74]TK[WBV_MO#_=?[S[=/'[^I#T\
MPO_\"8M_T.Z_:+<W#__0OGR]__NALJM_9[M:./,B>(85O%^[3(5*Z,&99?/?
MV*X%/WWH "7!/DBJ)5Q.\A/VXQB+@'V0__C=LH.%8RP_V"ZMCK[TNWB?$ VH
MH5;%)[Z._SFA_NLFYP!1'R'>+/Y\#7_Z+?O[7O>ZV>_G_JEYW<K]_;I'M3K7
MW6;^G]8]:OWONQ>_J/;&1VTI=-F8WVOU,I_+,3$%X1ZU\F6PC0F)8/\?,_Q
M^PS,8Z7J7E(6S"$'HEC_NYHQU3RI=K/=75L(5&27%W],G?J8=CFF=A$>V[6D
M[[35=:M[S???;HU@IDT=[R70IKXWU[P%\\$N!\L?G:9G,+Q9\&$7FEEW!H<3
MTUY%KV]E9><-_[,;C6[J0"RRSYTC2J^QR<(AI6*AH=?84J%B[<VAH>^^-[7#
M?0JU.UC8WQWI_5$6F/B4?>SB DX3?ZVI_DRH?LLPGP/(GOH36GJGM/KJFNQK
MLC]19\X!9-\NK2VG)+(_;Y"(W>Y>&9**J0*?P76;ML,(C%%:;O@7_-E$CV/A
M>\\VQC4FR_)=CM<VWROW_3*=A':OFC3XB2V [FR!".I:FC%'R)E_TR].#P5:
M>1&\60*KIPG_=IC ^+E1#K6P;.XTQJ.AWNH,*B*:SP)3JO*$M,6$/0HE=1OC
M?EOO#OHU)5T0)6VQ"H]"2;W&N-?7^ZUN12BI3'.QJJKZ.QI_ 9(#7);F@)G/
M @VUMFDB%GN !B2SGS'C>WK L<ISR5;7B9_M%\__Y$63<!HY-^)<"S-'GR:?
M-#NO"W%07,R^*BI&Y0EH>\RI/ K">G:]V7_="4PU 9TZ>E,> 0W!T@,".MC0
M*XF MJAG6;0$"V7KZ>U</O46P@;?//>*(E(T8_9J8@0,-SM?,#>H0P?[6"#4
MW_\1S_%6.<;"C(\@OQU]-+B@K%U-.MMLCW)HITM8;OJH5]/.)='.M@ZO<F@'
M\Z9M?= J"Q6G#@CL$KN?,M\'Q6L3'A\.[V*O@#5>>0[8%A_CI\A!#1^-7Y]_
M(1NPC\QE4[LPS'ZWW1@/]?:H*J9W[;N5,@)BUV;VLJD)9WMW].8P*U=/-'&S
MIJ22*6G782)E4U*W,1[I[1SC[N2$]!8<9#6[@H,U+38)-3L((H1DA5T'X7Z:
M^K)MU<V:6CW3^^D7WDSK/N%0VN#&M3[9P7[1LBYFL_3>)56ZUK2TS6<^&C'U
M&^.N/AQ4Q1&JB>D$3O31B&F <?Q6LU<18GH+7C6VS9@SPWUBF%SWV;/A1+$:
MQZI,+PHUQS8FMD,UEV_#X2YFXV[FEH]1 ,\/@EMO/@%6P<<]A&QQ8_XKLCEF
M!8<QN</.1A:$=R[]R6?L!YL3,"Y!9_QAV,7C5,/&>* /NX?,P*O=J0H)YBU:
M_FBDMA'=M3LJ#=VU)K8*$=L6*^!UB*W7K!JQO07_GD:]:D;2P5%[\SM: 2ZP
M I^4J_2_%-7CO18BEC5[5:D_K;VL(RKS-123)0KL8NO4)'%))+%&Y98C1#I
M+WJS<V'>=175Y2TYU(%FNYH1!"P,J-=,\:+KSL6Z<[$82=VY)D[)8413);5
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
M(ZPA-Y;XO3B5 10\*'YF6R8'Y-/.1A3NO./J-\8YIU14!O:W]"+OM=B"%S]
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
M%0N16%P&$=+H4L76Q2\D0*X"B7BYP'@/MB+SO@M.IG8HZIT(2)A2L_!JJO#
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
M]MWWGGQCKD9[NLW>5:_Y7DS]O=96;GW5Z;,L'_T]I"E@<S')'C[]D\G1N,B
M6<$="\38)L#@, ZME6N<BC4NY!K%I-;8?Y4DMO*<%\__B1QF&@L[-!Q=<VR@
M=PL^H@LO,"TV8B?SQ3A(;L"M<"&*'UDC/L(9JC'UL?$(TJF(WL=R%+?G>XYS
M!7]YH:-7#E'A8:E!#Y1Z:?LP$4B[R(:.GH2B^':4@:U%]O"2B$*1W! QJ+3#
MOV*.%I5$:>MSNUC)F0:+#&H/)D-F#9OFH-?J=@V3#5N3IMGLC#I3UAMVC-[_
MMG!JQZL9MFM<KO9[GCW/_G>W?(H+QLT'-(+M9S0C@EOX&.;/%%%SXV)M@%3C
M]V#0\0!SD)-<Z>=X<OUL<D5YH:[)5VHW0<!"]1>JO$-F5Y:A*>O(1GO4"UXG
MJ_NY;F>?)/@)KY<>] %EFVWNH'KBL_EH.'@.06:S.]ZY?-#?P.K*=<!EKY+
M,G_^=*]]1O.G4<+PH=%DJI+%+&SP($>?^2I]FO+(#:)/KG;D[QR%1"?B2G!$
M.(A+*90Y.W94DXX,T]3PZO<?"GC.9S&DNC^Z'G0ZY8Q>;E^/JC</NG/=;6Y^
M^2%3CD>9CU5Z^FP]Z7G3Z=23GO>;]'PB@!\XKRWH/J=-U-P*,SFEAKA-;5"N
M3=3I@ (1GJ&(6@;*5PC97SA^^3 _1\2PJ$ ),%%4X::Y'?=<M>K>9G-+=6^F
MEF\+6(<DJ,0T_,9"09=%D3G:P\:XJ[<&;;U56L-=I8%B:L9ZPXS5/2%CC1!:
MO-<?ZNU1C7JSJLQ/#="O.HFD?-\(+&]A%MG"(6IDXC8*8"O,I]#0_HS2:3;&
MPY8^&A[,)34R:G7HJ'=Z.D* W793[[6J@N)\4@_IA/+TJ^<^78%;.M>,-:[-
MQ8\^*5NN9BT/WIH#!P%_\B-FW6$@@ 7A#2:5;C!:BO',+YY_ZS/+#G'2^3?/
M-??DG?9%[:8#&J7;TT<Y8-L5P12I)W <7\>\-A5VP;-NM?7^I<WCX/33S%%,
M:A[I:I23OSBEINJE-)6YR0?8PQZXD ! WL[.7BX<X,,<P.X]4#I]?70X/EMU
MW)B:(2Z#(0YPQ@Y@B#[X8YVV/JB,8U^9C%5Z'L5HD=6<)\YIY51,;$]JH065
MU'MCZ00O:9:%9,K#1*J+/B0><$^?S7YFOW38!4JB<T"*+!Z!WT,4Q;5.A270
M "10<Z3W6Q<TW[/FA OAA/XI.6&(G##0VZV#)]:7Z8MNAFBJ^X*Q+WA8]P77
M?<&OV1>\.^[/6C_BQK6V%2QW1IF"Y?7%X=GV8OSMYN[B5RYR?E!Z),V9X3Y1
M;3.U2X!\#8),)7-<L&Q%OFSAR\.;6E?!C':[$8C"ZN#2"YJ'S>MN]:J0^]>#
M3O=H5<A[?^R T8JO)TR;J0Z+"DI[6B!OD\GQ84\]#O.$5N_'N+4BS*#@M?<:
M+E67[]7E>SDN4V??P/X?J&&+^DQ=A*[61\U17;Q7#=FR4L:G&29UM6+K+.SN
M:99@8IG>?&*[9#4>,MRNKNS*X\)M8TW7<B%-PC8"!CJ"_A?S[.*S-^(J[]R/
MX@YODRLLS+BMQKC=[9>1>*]6XF'_Q/MKT-0/9CJ(3#(5J$G8=IGTQJ^Z.Z&7
M[J@!U\5 B.#("?&+=, !'Y3M!C8(4D- ? "OX_,B%_Y@44S'<,HV.BZSU.;=
M2;@^(0-F/7I)+4YAKFXWQIV.WN]DJSO?O[E"FM<@EU7UBSB63RY\WZ)B&N+2
M599/<W6MBT^EBS,H JLL*6[N&POOIZN"6N72XE8SPMJW]$[OC27]7]LXSL#/
M'Z(#B_4ZUR[YVW7)]ZTLVL\C[X)A/VCK[6%96<S+\<F5$&AUBHLJXP?D-_G5
M9L?>WL!K.P-8;-O3^ZUL<&YW9Z!:!D;M#-0^^H'.0.5\ :P 'NJM8;M*14=O
MS6__DT,=$]"EP*4UK']&? X$QP^6@?0595S[Z\=7G(B=#?^J7A!] +9V7^^V
MLKQ[KAJVBH[E)A=^)U2R(^3.\Z=VOF4W_K 3J:34.D4_W7Y./I8J#X9Z-R?0
M?Y"3?] EEE3B7-GRQ%5[GKSK@.QX8\XA'L+TR#+" G<X-KE$U 8_'6Y3(-W[
MUM7"\'$. SPKFA. M)BS"6M\MDU&LQ9L_*ZG+8PE62CYCORU=D>UDCC5TH==
M<GH(]/2BW&</GZJ9CAT/9T@*+/D^<''IT($=XG9P&BG^&NF"H@N.P\Q0!1J7
MYX"C),2<W06>%DUQ@:_@F]1MBTU**%L_N-9N-F#/9K!L8T?*D(WIV).%(R[^
MXT3-L$7'O79'P+K]H3[J=')GOI[+U+D_\@MRES2AEO#F71P;80<_<:(;CLG=
M@BH,=P8< )M$/ZNNRJVK<L^E*G>XK>@UC:]V^JK<W198F:K<$R+?$;=^]5Y(
M3AT0"*]K<>O$7U[[XN"43D&OV1AWFWJK51:4SD4E_DX;3O3(<F:'RI4W%R<L
MQ%W#DW)7JS$&C[O=?6/ B:_&0_^ ?Q]1+]>IL.'HI/S3;HS[3;TY* M O=9!
MFTGAT0O! 5^7K2I5%VW[3ATS/\J)G+T$.FG,O-<I+69>XB5>>LQ\0TM_[N2Q
MNI'_\D.&\H^24/AXHCWB@_WU'ZM*=+(ZLZFD-"7D&G4PY6L,K*I:&4'=@E^'
M_5ZU!7]OU+)>%U'+VGJS]V;J_<^KM#"OM!_-FYSR?M4BHD+@9^9&C.K[1>6
MJ/!?*'.$O62.L!; _P98-UY7)5:BN3?FZELR?>_<1WO.ICY\+W<@]8.\OA_\
MYI.ZX\)2H=<8]P=ZI]>J*Q./6>%O!#-1K\^!?PWKF9@2'1.< 9^4_",3"X:N
MJ_I?O<4W84RXP1_B N_<&WY]-Z[US5.J_F\"P9"%V;#?& _:>J^59<.W$?2L
MB'F_7Z/OX1'/MV'>%]OSV0N;4Z)S]P:E81(7NJ6ZQ^_BK/LW9T <NUGW]8S[
M(5@5/7V8X_&?*\I/%17@"8W[-^=Y'[-E]U2V_8@7!/4.GIM1^]EU!V"53KON
M #Q5-</>?D&_6?;4G@H5,V1GFJQ./7F+,TY&]8R3>L;):\XX63-G9/-$D5-6
M&W&I T+3XUVK'T#*,1\_A7[ZW+#)'U_C7:<W76BD2^S0B5?DNG^??RV8&3(+
MG$3XR/V4NX-<9*\9]])O9<:]5+;.ZW'&1/45E6]1%968B!C )G@WL$7=NMC^
MC.Z20[_!MN8U\8YP!N8>5G9%;ASZT-YYOH:]P[;A.$OU+^\W]Y?&#V/B(O#-
M$Z8Z<:(N;1J%$7SNTFO(NH5KR-96?G6V/JK<<JQ7JK/:K8_R0?3MOY6R*N"N
MWI$J@2[12;IX-VC4W.P'[:0M"_M#;?"'VFU]U'DS55!59 J0!?VUX9@W&\ <
M;4DN'(<CP"[O#O3.L Y/GH+L!WN1_=GEU J1_9:"N>.0/<)?#_5.JU-7W)R
M[(>4#,,I]8SB3;7PSW!!YS6XH-<8=WIZNW?P7+9:^._69^OO'%\Z94[E$AVH
M-YYE&FU),QU'GO1!VG<Z^G!45O=^Q=)-:Y)+FV*LK>&I8ZR:\G^81:1H)?ME
MLH6L/-LJA1 &P#-MBKR^X",0K>_>9;>&XV@/T6+A^:$F(UAQZ5J@O<QL<T;A
M4Q'4C:.E/-AI3+QGC*4^&;[EX'1)6(P'5V$C"* 5\7B\+NK<MJV10K4S QX8
M/R(.VLIG\3>XO$L8/J?16W&!6)FS89'7G%YO!%#EED_S9< -P__XQM.F%>&"
M F0^;0['-D,D2TM"<SI+G8 V\;1#>\Y+B# B[MOPJ"!SWCH<.)A4DZ7V(I9
M)X>TD!WK,?6]N68(0$^J4W(ECB>=I.GY'+C3"C3+]F'5SI)?/C[TV7 B)J$Y
MQ3/P:&&EZOV8WGSA,!$VMV#E"+.I!L]%^9,\0[D 3Y".W(>1[$) D6Z!A82#
MLCRZ)LL.3,<+\!5<>N'FX9:B,$XF;*>M'(+0[F&OW@(N+GLU"0<HE2>KF*2K
M-))+&KNEE*BH">L(;USK3[$(63@0W/#GRTS2)_'TE# 'T6)^@/<2#2;R&X'*
M1ZN2+B;4 KF-2B3S;E;G:1!SF5X0<K$P"045&$GU+1$\_"PJ+\X$9?6!<F7
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
MJB =U"14"@EMJ=[9G82F]B]F7?V;^5X>]0P;0";#=JO]>TT^%T0^6RJJ2A5
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
MLP'\"N\WGMA\3C/<<'RYL3 MG 1$- K]R1H'O4:239V%VFT5R:]C(%<X1M9
MF[;E5JNL:YFJY*YJH.9:O':*EW)T\6IS\>JT+T2\WD=MT/D76&^C2@LLL(WU
M["O]YR+2;&JS.RB6M\IZTJ#35%JE9*&*1EU'BC'3+4F1X.1\,4B^O7S]10/Z
M7,F=V8[')QAC//*J.R8Q;Q0^(O#.S)S,^(3D13!/KYD,MTNXA]B8KO6#8PV8
MS'V8AK9W9!EK,WUCG5]9MQ:=R[FU^.;#EIF$8>'"7XAS" <HTC1>R<*"4"3
M/#JK72.P'!Q5(.Y#W&N_0N@KY>7]N\V>UM[UJ.J:I])2_V?*_^T<<)A6*AL;
M4IVMHRM_0!>;X4(0F3J%5<?8>Y09ITVJ#NL] JRO+SZ[AR<^O['Y*_MAXZ#S
MPG%X%]A4D7N=RTYS7: .NY!Z5]!AW;V:!/).9WG/TOLOICO/;W9AH>TUALI
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
MDT]\@S4],>XH*%T<,RL$$E[T'1J=*06C?Z71A/*BRD!KRV1<N)X%LHSH0>D
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
M%Y%4% 4\U9(KG:^L_/Z=\5Y1';T?[^$8K%9+;E\,[[T3GS>$YY3T )_SG2!
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
M(,WZ[?T62YV)6$;.FF+QP66<?R6%LF4Z,*0[<<QE_*<V*(_?6]IP:*N/%&P
M]]H29CDIO*8829],Z X/GF;9E/#DO<N3Z D<0H<JE4C0?(L8$AS.@"1!-"X"
M*I]"J.G<GWA^E!\/R!"1CP?4CVP!3BKH6DI'AC<"M#J1OW?#2 ^>0U5P?Q>9
M1@H\*9#'K3EL";$:WP!?]0>>!?X8),'Y'9*X5<">L.@ @C1Y\!7Z*)%M88-N
ML)VUPXQQ0Y#"P-LF-@\,G40%#JC>[3#+&6X=U0O*-1%J 0?\$EH>.'X;PEQ/
M7'Z$R1!<; KI<7',TYU5%M_$^#-8>_RHE_H*O2@7K?2$F:_T1Q1"!P< 7A@R
MMM"5= 3\E_@Q;,0E66O=,J#%GD[A/4S#)!YN6R$!([KE.SYB!#@U-/I8C4M;
MID0^OR%<2QR(H S%@3E+W>%KVS@.?%I=&Y6LC6K7M5%U;53%:J/.D,_?ZE$D
M+&!2K:$JG,,:F;@\>P-[-EO!!Q8+"+\P^SG6K;^$JH(H!A0V:A*7^QWZ)-13
MW(ABO;CI^5'ND9*9J!4-7Q2M@Z*E*,%AN#PJQ!+)W2!2BJO$%=W-,UQN\&W2
MPZ!$R=O%A"B_1@[SMVC5Q()O;8AK+$R;,W[U+"XJ8U?.&\\'!<T)P8TC;0V?
M@)<%\S5EO2KUHK!;P8M"K9R+PB!H"0.5Z(+03=P0@M9M)>[)\,6JWA'BKB3:
MEO0C<BO=?2X)Q38K'*+09GFP&_.AN:0;#*\LX"O&>C$+'X/'R[.P]F "<OIB
M8TSR*7]D)IJ9;K ?[U-?V2#$3;O5/.6<)J+%=P9>MZ1\DOY_WT8M*%(!2SAF
MGF_1R3$7K_-:$!.72ZESX9G":S''--M85W;_ZB?I80P/(#\^H $_?]-:^GR+
MOF5'GQ$OAX'4!/.H8YN7:H [+IX!KK-^@?30/DF_;]LMMW-[[+A:BB!?ZYQE
M\\@LO$E-Y?J(.$*G\(J=J#G-X[DVD62SL-"(88B'.@58S:2:-X,B)1Z$[_K!
MJ#J*7 Z7L@ \.Q'$H0@H"3_(>+5QD+.(0E8Y]*'"F6QS&QB27S9OOA4^0$2_
M<ECX*J)(-X8='%2AKD6L%)T&SS?86%3*1M5X$8G<(#F3N:-X^33J:-/AO8M(
M4/&(()>=IM7_S15>(4V78[GK^PLS 3*ZKW/?" I\\Z7$Y1Q[C)LI6DU:V8:$
M*XKQ:/BEX)C2T^I47V:"P.D.WXX97G8(6N1+DF_)^6_K<\#N+.YE\>04S^.I
M32GZZ8CX^/P,P4G+G*Q9=_$4WM=*5PG4,8AB@A]R@.--@]\X2]2PC UBL<Q.
M4)<86$_,@DQ,4&3BQW>?HA&VO\*;ENZ)U!B6$O/@(X@\2O77!Q7TU]OE^NL_
M03%A&Z)ET%C)GS8P,/-,[O,%701;BOW G4V6O.&+577EQ9XDQ"C=UX%7JNW
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
M(WP2D#R&V]8-H^&8-0=<U)*>]?P-@QJ@YT&$S1?U/N=MB"8D(@["RM[K/8_
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
M,M(4&1'!RF0SX733(_KNG6%21J2,U"TC E0!VEB3HNK$W!T*0TJ(E)"Z)42
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
M-MLCD[EL9J-M$U7;.8@CN["VYX<I '8.Y;A3$]:QVX;D[_?9'.6(&L1_"*8
MPAO PLIZC8U]I# )TLL'3M)O- 1E,>J&_>X,7:\Y6;O]?TZ2E&X1:L QF)9!
M;%7F3AO%4RN\H4/PE('S+PV-J'I=YH7D*2%X:H7G<Q">TEB)AVI*EFH22QV1
MH5A&$<X_8CN-[,'R!#47TZCWU\63GU#<XPN^1(8WWOB.+(8B6FOL_&'HQ_0W
MI.15B9#5)<& X]HFYN[! -D%(1+WK(F'U\4]+%>I[V[J2>81B7G6!+GK8AZ6
MP3/TNDIZ)/.(P#R'81V[U3$,XCFB@#J>1]M5;F\KU(]#6':B#.+H18EX*#L*
MY1C=VB)_17K@)@1#F7Z/DF1[;\?!L3<:B(N<2WKV3/=>:+!6IG-;'<LBWNY8
M'Y+G3IWGW@L=ULIS'CBS)C&MG4U*R7,GSG,'XCA317AQO4:0PKT74^0KR&D+
MMF9K%3]NFA6?KMF A?6CR=.(5AIG*A^TP8/8"_R4^G %_&\_^-G)>>YV\@(B
MU>/_1DD(P@FSR#M_@\OFWKBC@[B-(Q %N. RIB,64O_\&O3382YJI5]Q!KI4
MIS_QGX K)^GJGY1XLD=!+./#^:L6+ 4[@3.AXT0J_7<83U_0,[UXBJG_UX4_
M@#5>^J-7_RU!0I>V\A*$%V6ZS6^9;ZSSMZ<87U#YJ<>@AS-/#QW7>7/[<//M
M]T?E^O;Q^L?]CYN'ZP>BW-Q>M45=\.W=X_6#\GBG7-W=/MQ]O_G2?;S^HGR]
MN>W>7MUTORL/C_#!'["=!R7?0BVKT]2-EO<ADS#:_[B,T>9$< HZJN.Q5/RV
MFQ8?ZZV5OU(MY\)<_!5^;,T*W8L?/P.SLH-#Y3H=-<6<H@':C/QQ0B_S/S[W
M@V0\\M\N@Y#ME/WH<W:S3/8Q'#%WK# .X5]/9:*M<KG( B'9D[.OV_#5I\7/
M#;?MJ<N_4MO:TL]7W4HSVF;%6ZW^W+1MN:C#+TI_]U9KPFSO6\G:3G6C7 _N
MUPYVUZD?%H[]!_5CY3KLT[[RA?;HRQ.-%4,CBJ[JQHRUN0NUEEHH:MNQ9FS2
M)6:IF#2[C>)TJ'29E>1O4F>[X:;/@79PTG8ER2J1K'O?O9(DJT2RJRADJ_;!
M#:^BQ39-K8B83[G-X0>W*_U?C!CLQ$5;Q9[D^L1;WWE,\UZ%R[)SWEV4#?[;
M3CL[^1 NIBV/#EIF8N4Q,;V&39J6,M(4&5F#?'(0&=%;'<NTB;T[S*24$"DA
M=4N( ##OI@&GB$%<:V?D,BD@4D!J%A!S#?3+000$X3R(ZKK$,^H:M29+.O>.
MB=3H]C2T_8\O&*Q&WK8]V?S8-.Y:T]]U$.ZR6QW'-8FCB3+Z6O)6+;RUIOOK
M(+SEM#IPGMNU#4V3K"4$:ZWI#3L(:[F(NV29.C$M40:7G$?,?2?<I5/J>]M"
M,-: YAQ$,#PVUD SB6N* D@FNRIKX:XU>#J'X"Z+3?;1B2%G!32+MP3(LUE:
MJ^,Y1-]]E+-D+7%8:QVJ]$$XBXWZL4QL"Q/E3*QU:+[@ $]A7N,D>\.K"(X
M62O+:'4<8KAPXEMR)/6Y<Z00NMQDNMPVB"TY4G*D /D9RP*?2/>(:XC?_ROY
M<;_\*$!"Q[+!C2(:HIF:.]>:R.G^VS/.U2*LZ4[C_=>_A&,-OI<KV^O*SJ,*
M954MOTRXK:V"KQ%YT'):'8-XEDI<2Y2IR#)K>X@R\3J9R&UU3,<ANFE)%FH2
M"ZV)2-7)0A[H(9?8FE1"3>*@=87&-7*0K;*V+=LFCB8K1$ZFGKC1R;"U]<1U
M\K_& Z4><<V=Z^]D1E4D)EH39:J3B?16QS%58NP>2I(L)!(+K:D.KI.%C%;'
MU8GNR!G_C>*@-47 =7*0B;6^AJ>#-2<[PTZFUK?AGLR:6M\Z^=]J=2S-(K8G
M^R@:Q4)K"GKK9"$;#F&;J&Y=*6K)04)PT.$2 [;#\#<-2[8)-HB#UE5TU<E
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
M'T<_88%1Z(]0')$F\(\;_I:ZO1Y.UV=J ]\DF&ZT6ZP:80B"/N7'U&,,NG)
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
M\7R^/PO35#WGXYPD$+FE<<0K;45:#"A7O!@XZXJP+1!I$G-L-!ZY):7\8E9
MD>,O+UX\/]MYKE2!#5XCB^T:V:SY,JKB.[#!IUH$L$2#P+Z+M\"D:0:,-*L&
MF9E_RE [^FC5]OE=9B*PJ#7^WGYH%W@764@=[PLR-8[P.,\&]A>3@9DHHMYB
MU2!I%/W%9PK#52&'",RPGUFR>1(G$ZP507@9RM=DV.X'_^,'[>.'KQ]SD;[Y
ML2XIU  PO6>4@NH:I>+XWB+(AD/ _@N/K+O!-8>2RP>^?X.%?-]FP+N%T^RQ
M%L.K&Q@/'KH[,-X^=8#6]JQ#JX$_,RS,"F"@[,A>B>TYCY#55J[*M\87D?@C
MRE4-_JM(P.73P=%84&B(IM>B49]-8:_*X MPD;-'Y@]>9H9(#/G$_3^!S_)H
MZG6.P]1E@+H,L;@Z8R-,L4'@'%Q=%E+OKFYIRDYTNIT@(F: 22QUE:E<SH:2
MLFGYA<M= L*&%@=::R ^&6!,;JN5BAO+59?O\,>T-!$.?H[/\LP17:9V5X(
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
M(@&7#/AVU26(VZZ*]YJ=^SV]E\)OME ]5"ET?[1C:F72EVVZ<Q<J_^'#5V"
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
M5C*QM1>+OD_APB;H*O$\4EQ$*==[>C-?2+.*W_!@8JWZ1E<M]?JA97=AB5Q
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
M\*7;$S"9RGO]843SRTB'5;"Q\M-2BI/5'1XD@"<QQ5M2/)H/%_#1)9>WET,
M'HZ&Y[NTB19TC::BA3,;F4I>A1%3+A)FY-0AV7$2?GYTD".)"GDZF)*FTC*/
M)GFS80F2Q%H FQDVEN[3WN@;34M_@K*):94[4>D#$"E3>IY/+]TB@W8SW_B!
M@7^:%NRN5NTN+:LE;:-5Z:]D-K&J@@LN^2E4 J\SJH--5>LU_S5=E_! C84S
M?$/+4_+=BT%9$#9:DQ95MK6F0IM\493G>UA(07*4VMK!EC95.N)X:'=!H9.N
M>MX*O9="B2T]OW27%M6>O-&NVKQ-JO)9\9BXR)+RGHIEQTJS7'MH7,6G17=1
M8ZP9-J/JZY] /6RSRA68S>ZC[$3 =S$W+"O]?D5\_BL)8LJF23%'!.?46\_C
M@-_B!?5:ZWY/C!C-1@M:;YA-8<T9Y2<3P)JJY)P5R$?N',F>C#>JI2?E4,L\
M29CLN_5EXOLFZ#0.DH=*KSWHG3_U5;6XM":DG5.S+16CW6@AZ0V[R2U#4<V?
M."T2+M2\[*6C4CX#<':%\_,NEI0&2(VJUB+ -5,$9XXDT_<U9AQ/!/TCA@Y<
M/MH'3\J!38KZH,=?,T2.PO0_KHJ?CY_%)[)<^F!\^(WZ'(9,\2Z_@F^H.CJ3
MB@+91[\/8_"-\!PECX-/A'PWYL@AR5^?CR(>TR,G) L* [<&(O2# ">W%.)Y
MP@/_$[C./O.0U\]'7JRJ&QPY C04^5&,G[YP%B\_'ZGF?D071TXDFZMO\&Y)
M.+N&[Q')T7%E;Y*<!WP6!_R &*%&DKC*0E#5JP00O)NN%=URH2FNSL4^3TD@
MLDYOCWA?HI'TMQ&-]%SV()FF>&T$HWZ;J%(:\ .=^)&5N!8LA%F KQH(;.C]
M.Q8JA>&!Y5N($?&]Z_"<+/V(!!?4Y7CE%BM.73Z[OL#M[=UFZDVU\'9*H[."
M1(]87B"[H:&7E_%=W=+%A/+*><8$MO,1Y45\@'^)DT\>PYOT#3HG2Y<5U%BI
M:KUA5_5U'2J#2PWO.MRHX_R5A:[*M:_LK16.K@H"7#J74D_@R(.1EIS7WTWK
M"E-72J0=LJZ*IN3)O.)&O.J1O ?Z')T%,'%5BFE[Q/N;%CY%*95&$B(![ 1A
M'XA/LEVIU]V:]+\>;)^3GDWWRBX.Y ZXN9^-X;O2X0LJ7.XO(^G*G,7"QVR>
M$0M\=V7N;3/@KG2UN,EMVL-:F*YT;$1X%%)^%4M_HFG7#%!=Z1Q,ER[%&5/J
MX&Z*8ZMI%QO!=J6C:>+=W51+E#A;Y2<]-TR5X'M GLTBV!)K1U:=+/9XZ;*0
M+8!?C#W>)6'SAJ*P0](5LTC=!2QL5/ B5'WM-4=BU5 .6V#LBE!RJTX>++EN
M\JR*]9#9!GE'1D[>F6:EL,N+MEM+;I?$NF=TJAY96OH4!TY2'17CF<42P=9R
M:XVY>T*Z)5$2#"NL/="CM2+NA4V0M:RV)= ]D=757!QNU%RT%M<VR+LG*AEW
M*@3KDVLO#TRIW=X[LL/7/8'4EZ@8KF446$MG&^1=$=4=GY$P27W*ZU3C.4_H
MC0KG87<E%;I5IZI"NKO O ,I>=&G.;3D;CRAU^T/FW 0G%-<OU_YK#Z67=IT
MCXY/X_#U>'@Q'*\$-!0W-^?UG2AOVX5>#!<>X;Z0*&_\!6#S#&<+U0!=Z,^M
M[W(FV#2J[X76K!,G(@\7XU48TN=ZWC=;=8-UMKR"K:Z\8NI3+@Q=J&C=B:YL
M-=7>^*&<&,5>)O("]I?.%TA#L;#MF@"C:7=\+WF#X8&34*A%_%I&R$#?E5Y
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
M )I@LQ(,1#UAI^E+!-#,NIP"%PYE:ETI=@C>(>TF#HB73<1[5$+>F'AU/MB
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
MAZ'3EDG@S>_KEP@+_/N?_@=02P,$%     @ 5HE.6@G.^#_RC   $$D& !4
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
M^SZVW35Q9_"]70V'E!TFS4&QFN9JI -/1P6(((U'$;*Y&1]].E?#PEE%O$Z
MK-AJKGEPM"6!2 D==XI<]-;7WH_N:G@;_7:]&MY&KH_E:GA]^;&P1F9+X=?[
M#^6C%$C+<,A(/L+4^X\HH2#S)I;B,;6^$MH Y;%=!V^EY5LE-?M+NP<3^2Y8
M2^MTG4'<!6!/E\,/@CO.A7$357:@Q_YZ. IA9,RLL. A<WI!E$AD.>:2H"C%
M55*Q&-\Z;GXDHCQPS7P<GFPC_M;77M5D>XEU[.A?AY/US6EVV00=Z)#U=:AD
MJ)5DB3PKYT+,$DW ;M?-=WSXX=W&QO*?-!1>ZVOGL_,<IL/9+]/)Q>?7P_/A
M'+]5@]26ICHQ.@>%(=^0N!NPWN483K:54U([UDFE&Q]Q4HIM(\@^4H'NS8,A
M2,0]5RM]= 15?(3 &0(+D<P=S='%UO<?3RHY<!]KL)WD>[CQN'Z]WP7,<TT.
MW$I1]Z:*[2+EWI,#F<64,=<KG9H)%XH#IV4!;;25RJGH,3X]E>^5'-A0XUL(
M]W#)@9&E5! =Y%@C)+E6>QNFP'III/99:)N>=G+@5G+OEARXC=#Z3PY,.<BD
MD?P)D\E.D2& $]$ 2I%50<N$]YU4^.B2 W=6W7Y".O3-I$\Y"U<B)!?(Z$=5
M:+<A.X,Q&8J(0O#4NBKCL:<C[1.S;2;KC:]NRTN<7\?S,/XX) -S.9GHV[2A
MFS_X'?=H0[O#4_:_XMEW:8UN?%Y5[/AZ^ 7SS0=?$@Y]873"2W"<JWH5S.J8
MQ<J+8+5 ;F/S(4A=<+6[%[KG:4OW!JM!PP4'M-+6E@^9=D@IP=(K&!Q:+FU_
M36D?0G>HVZ/F7-E\H=14(8_ECNF>1;WX^EOX[\GTY2C,EJ8U;;LBHJ3UY=JJ
M)' -D;D(,255:'$BE]9WDUO .W[TH2U!;K9]ZDE1/=A.]T"]!/I[.%_'[;K
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
M!'<<S[N)*CO08W\]'(4PD4QT98LA0=8)=>06@">DH /W.BGM"F_=R?E(1'G
M S\.3[81?^L*A9J;^1)K<O3*CRO":I_Y_VOOVYK;RI$TW_>_8 ?WR\M&J%RN
MVHIP60[;W1W[I, E87-&$CTD55V:7[\)7B1*(J5S2."0HMS1X9(LF>=#YG>
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
MU40*$"08EDF,$J3SN-S4Z?[JQ<KLQT_^:417T$C%I)F"IDQ_.L\/,*V&\W8
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
MB*44G5[-,@E9X1]10Y+19 NU\^VW0#E\T+B%^L?UU=# $MH$JWPY 5AZ@%T
M-HH?OPCN,#'E*JKL0(_]]7 0PE"3!%KT"O=A8"5N@.^+P%<%+#-">&6 UNXB
M>R"BO!")/@Q/^HB_=F2LV(WOH+1G^=^C\3+LHRFNU0A&*.4EP14\":7P5U.E
M%(^X?XINU=$;/GQX7ZBR_,<5A5=]>M#9KV=?;J?%ROKPX=T2D&)X ,KLB1:X
M,*F0MC9(25P.CCFJ(_#029N;/OVDU+FW^*J'K:^2GXRFOT_&-S\^C*Y&,TBK
MB4<L2<M90H\=:*E&B,2*J$C0 C<D3B%*UDFI6Q]Q4IJM(\C*DQ@_^^MOBZES
M-(#P5%,"JLP: 4"/2 A.>-0!-+.&FAIU>'<//&GS?7?1MM#O*D6] XR*M71K
MCQZ^>FY'X3]6WQZ2JUP?MP['Y.@L+Q/(6*G]I-*1($HMF(O!Y+)CZ$XAYD,K
M\)D:N+KZZR.PRGK[$R5U=7.UFKNL+36QQ+>=*O/H(B.A=)\4-@E&#8!GG<)S
M+VCNP4.'+;O96>SC&C*K:,S.@?B_UX$P;2./0-#>2D0ZY*15B,9J+T!G'OEC
M(W8WY:T_]!4J;V>9-0@[_%;$!?,RB\>7B;_<_NG_<SQY=^FGR^;"S"66O"?1
MS7N"15F&K3'"%5!P#FG(:D\XZP'OI,VEUNJJ."&K ]1[H!_]U<IMZ *W43RT
M)]3#1$>;J;X[Q:KI;=B-;"/L9&VY00\D!H6[=V22N)+ME@173&D&G-:>5W(4
M-'LAMGJL+.NCK@;L6M4E?H;+^>W]]/OHQZJPF3FTLYDL4\<4[N<<91%*K$(H
MR9P1TCI1>P3D,W"&CP@U5>7C4;"5]- @.>[CN,PL^P$S./LV 5AOI$^%%U:@
M<Z:"*TFU/N.)3PUAWF1'4TS1UJX7V([FM E220O#7/!]0BNSU*U^0^/QG^-%
M"M@,)C"=39<QU50FW^*:(R=19_0/C LD!!Z(%L)'%Z/(8H!T@@Y(CR(4_:%*
M_LH JFK1;<#?SNG^=;Q$M%H&3#_"[#R_\]/O=UB% F;0PR20)(J'6T><-8%0
M@("G.3HBSS:GV:G[0 ]\)T2F9FII8>:L82EM&=:$<<%IDKP8>H*IN0P<L642
M2,B> U<J>5D[<? 9."=$D%I";U#;\0QWY]/9+VQ(RFN&J**41%J6"1K^AF0M
MP!MGLC:U;=^7,)T0,ZJ*OT&(9P7GW?@J+(<%E>DRHS1OIC&^_CKQU],,$R0V
MN\C!2ZU\)";HC*=CYL2F6"K+K.2&1RJ@4Y?"'0R9+OA.B#;-U/*40K(!A3Y-
MQG^-IH_SY?\HZO"79W'>*VXU(KK4-"RGOY<W9=LR+X)$I]#D3(1V19P"?4-+
M@6CC)02J5.:U:TZ&6=EIT_;05'A*>-5FSRRK> SZP\B'T>5H=GLA8N2&E3P:
M+\OH<RZ(HQ:EZK1@$BU&XVJ?LCO /&TJ5E724U[IO5+0>NSX^*[@&D9_S?NT
M""BRT5Y'(J60Q")0H@SN_%Z(+!_;;ENRTW9Y^@F091C)/Z6*:; %E6$HWZY'
M_X,H4P&91_XN1K?R34I+OB7;1S#%G]U<02IM\SPU01ET6D/P:#BHA"9$T)8(
ML"D!9)6K#U^LO(038.,Q*/<I5^TQ<?4^^#R]H. 9!<M(+I/OI/6!.",H?AMS
M5A876[U6O=%2?G*WJK*?<MCMW39A%=S9?@_R+RCEP[B4O_#<^ ;_F$*^N?PP
MRG 1/)2KBD@"&A!$1E-&\M&27*VSDCXBRVI7_>R#]X38.)C:-@1R][X,J/DJ
M_0H+ ^:K_WOMAQ?4*<9LF'<)+Q-$J2F=VB5))DM.4PXT'?.QOWE5)\3?(Z/
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
MSV[JR[\N?P0_A?_SO_X_4$L#!!0    ( %:)3EJB.'/3+@\   H0   4
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
M]PR4(!TVT+K<5%,7Y$;82V[A,EEVS,D*]?,@Q&27#&U%8PJS-"_DF7C9.=5
MLVU'>BD_N["IYRTKUII08@U-.3DZ*A&Z BU U@[5F>PD[3S=]$93OM3[M!YL
M&K)G)\#/$2H#5#[G>_X,@JE"6E V&JH%;1@VKUJ)'.!;QY6Q64^GPB7:;]:[
M>==(7WY=W:AYL<JWI<5ZT#W>I_L35( .ZY<9P.+6"N3Q<S5\RG:SYQ#LTCO,
MT#:/GDK^+CG0^>J[+D 7.UM^<^,*(EIKHK:TVJY-2ZOC4<X'IO7_2#%0%O#7
M0OF_<@SVO^>8U_"GG13GSEUCWLX?;]'?M#28=AG%[Z980%(F>LA[M//'>_2V
M)F-F41-#^=@+WUF4/$C26L#1U0>9#SLD#SHD6< 97 =15)'>A)(Y/$&J<QM\
M#B;&"XM6+.HDB#L(DXW+Q#6"R'9*T>:1<#@SBLX!-4<JCAT/JW (\QOC6<;G
M.[=Z7WZ+]8<KH[[.;T:FLP"?.G190CPUDI8W3@3HMCW9T14.54-WQ*\\3R.K
M)]IXJV4RSH]M+,7:FU?TRX1W4%_38)]DIAU"VYRTWJD-%Q@8Y1$74]EA+J'K
M\U^R:<WC4%.MX-C)X3)$EOC7$:ZWCF9Y+(!OB7F)$8=4GVJ7C!>8C'WT2U+D
ME?Q)TKARNOQG9O.O]\A=!C_=WX7*/0@GS\BJ$<;"_LA6N;Q^>E;2L"GXF+?/
M4%/JP:3B9HS;_,Y6! LHX=N)H*OW_[6ZH,O5Q<\C/ZS'G9DLA5/?KRD\.#$V
M?T ,Z]Q6AGNC)N:Y=*"Z3-D4;1/S]W!GZQ;"N9_)RVBP;91VBRVJMU4[I8BB
M:)\_HI&[T/A 3ZGHRT\/18K+!I0+MX\ZBAQG&* F)6&OYZ?;M4AU.FMAVM?5
MP)D.X;,#XY_<K1F>J*EB$?I'RAY,..CD])_-!K5U1]]=@9PF3Q;F+K_,@UOL
M*52P  XJ"\@UP:&GA@^C;W1X!;J<=\UM#T.WVOD$ASZ,.X+ ])Q%H,?_MB_
M0+"_*-B#SHJ#@(I2Q2W%,I3VI0>],M6O4KBF3UNR@*BI[]SKEH_1P;)]S@_/
M/KT<%VZT9T7"[4I$P_9H#UB I=%N&P.\Q;#W90$SZ'V>R=Q9Z<'%ZXHSR:E,
MPW2.0W\4/W0ZF$M8(6RM57)HQIW;(/CA:+<543;$#7IJG'DE.&C3X[WHX/$W
M)\!3Y:&=^X7H<#.8*"$5*5D;1-!?>R<ZJJMT71_*!5):R'C<=C(CM]5),6C4
MPW3^?A16Z*L55TE,_N;[7Y=J0J3S$1,CRQ[7P*O>4J*NUN+ 80/Y'0S(VW^(
M][XK:GG"\/;A<V3#PZQ)H01VP=B0T,FLND46(.P=W)IX)@5!" Q>,S%:,3S_
M<N,FRI@NNX!-V\MS/U 9"=MQ>//HJH/.>N)J=_V@PQBY,0'*+WOV[LF72EG&
M4Z65*YJSXA["4&IL%PQ$_]''[CV%M BK#$&XTM+YPWNV5^+=#G\74 5Z;'^<
M8UP [H77FH1K?5\&26_&1K][3:NT])Y2F_DQY\^%BW*/N.!TFXNB,TWIA1'C
MTJM^=0LL %B!LHU-.8\8#B><F$ G<0PD#/WTY13WT)E+Q2*R%]02S;U)^KB0
M.86FC@F,%G^%=IO6""6T=7,)3^#3:SBR5/PG7W%-R*$/-QJ*!<A;K@]BRVW4
M^8LO+#DG8?F(FN\BHGW-'#N:N;^U$!ZZ=FQ>W*)/#2HV<=\] #-/4=9EU##:
MVH5]8HXRGLJ/WUZU_/R46O #:<7@H-?AAW_<-R-QQ-!^B1H6>UNKJZ@9+S9X
MLP!^%K!0M!>=U2!11IH7*8J^>OG;I-1;E7^@TW+M( _:&QM&ZB Q'RWW,4C(
MK<6/27KO[X#OXTV\;M;JV2MPQA&S*=Q=7MSI']-NF)N%A=5&G$BHB@W_&E>,
M_QK<&D;,\1<L>V''V:@N:KPDQ??L,LBMQEO*Q/=KRMJDV1L%:7=D>)FG\\W0
M9 JV"\Z&D/4+"[2B[.!3RK^\[[M.B)RJPITNO<=35A/49+KS-+\@N=8]?TS
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
MD2EEZ$"Q!1;X;;-C[T;>?W([ILD7UM\81U/=MC/_UF5*ZP@,VHS5'4Y\!F^
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
MR]7VPU&7>[?%]G_A7SXA\X^KX?[N9!9*F>EDO/ G$WFTSP&0F9SY4'Z/.C[
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
M#X9'?QEU3#16#>KO>_YTQXWN:VZ="@K;S170U^RT*>>"1-[6R+:K_=QN(8\
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
MR?A3()$E!<G8.,8I*^X/O1Z5-Q7UL)X-Y J<@)ND_ZS!^/6K&WPCR,6/ZVR
M<SH5VK^6^O/G2S;05E^1J,F%8(G=4&5A0W#@SJ=LX";"E@W@'Q(90N<GGT3N
M9@-_)/](_I'\(_E'\H_D'\D_DK\DRPXXC.:-5%@5-K_JDWW4MY!J_K'\'RFX
M6P\>/(&8R:>E,Z,(OFR EW&0>:]VB&\6W=S-!F2NHOAF1!6G3@P5]V0-SV*6
M=A:F6&VUS?\9=4%G-2-%DVNI2>O[ZOYA-D#Z+%[I@9! 5]'D3/R;4^D6'C84
MXM[VQHC<DY_J5V<>^=V>-YB%FU1'0@@;F.8B&77C;Q*>+2X9D5#"@6Q T=R0
MB!(6G.^Y?%@?)Q+@ZA31<"V'TG8PC<=[1MSQC0^NQ<7GHNAS_ZI!-@"P9M@
M>$QW,I\V!WG3-7#M1W7,9=&$#I1BI4[M$( Y# 45>7\>*OKZ[$GCZ&K%8MBQ
MFN"#">G<-1_2N+B7D"'$F0E:?3VS]B\7Y^R >\Q+D%_[%<PQJD;,BMGI>5%9
MAH5]0FV5 !IKG-QT^%3]J>^.VFU/2O8>&UXYMFTN$G'1"<7%ZL<U."Y/@38L
MP5]736O7ATU0[(H3_9'C1A&]N6JP>A,G@57T>#\U_57XG-RJ_M<RK[B@+('-
M+8_OQ/*7FI_YB6K]RVN!7'W(WQ#(BX0&)",;F8I;XF0#&_(3H6 SRPX?CUOB
M"6 #3XY%&OG_&UP[Z[_:^/7S/CM"&!*Y$RS!0%"A$\^]",V40)PH8<;^T18/
M7XJPZJ&4%7*P-J71?5C:QL6YZ2(]92D"/7VE=V3\^^KR.BA*^W_8^PZH)KYN
MWT%0I$9Z4X("HB+$ B)2@B(B(@9%06I40)H0$6D2$HKT)B"@H 0%1)JA(T4"
MA"(B(KV$%D!1:J(81M->O-^][_M_]]W_=\N[]]WWUH.U#FMFG?QF]IRS]SG[
M-W/V/F2PYQF(M&/>A]_*0MS/5J$,Y^IN?%S2%T^R&D ;H@ZZ$V[6)9 VKI];
MM9:P[CAK7]<#H/?3'9>P% LXN'NE-P3NWN/(XC_ZBH$!+Q8S3@V@-:G<S7 1
M]&$7"8;YE-26U7??N!I/W+^E\NY9K*2UU&WD:69.B@<6/.$QL^M#B;>;-_VH
M1[*;7.^V%:^U\6N$E4!EG\0A#!Q4EF*(0VG=8.\,3/9W G3"+8Y=!^";"8*,
MBY#H=6@$5@"MJ!R)*W;_*$8+ROJY"GFT^%BQ:_R=87W8LT>UU1R,*7;FB;X:
ML[S1B#)"BV4^81UG ZWE((GB8577!&+G]M]-:ZI*D7O99G4O>)XG7+GQ[3,3
MGK2ME))=H0 %#AYW-?6EFM)D^M<YM%KL,?867L#DFMA:=+_A9RUZSJ.NE<2J
MM= 833QCERFU6C,UYA76^>D>>^FS@<?B7EX]V( =^Q[Z06?$C8)D\:72W1A(
M9@5#@.Z.;;$@N$-Y X:_DY6T7,A8#L4#;WC"SY01ZD[NK']*G- QU25)^#V3
MMCSM?+VJV ]*,8>">WL[X G35;A0 @H_&D4+&V#),+PH>Z.\<^0FL88G$I-F
MS81=W(2?!O-7O+Z</'4Z^<CENKG;QO'<'=B9DE,>TZ Z+T,,=X'R]4.A)&%N
M[)6EXO>XDR]&I51VKHRF8KB*UU\U[68^(,QDPJN6D369G+8[@YW)(U1%16%V
MHTW[T*JP*'UH0%#SE'SJA8]H59>C8MX:>RR/]'KO\S^U%B9J?,GNUC?6U%]8
MJ!@:2>D^7T&@1+5,>G0<L;_0U^/YO$NVNC[BK=^4,0^U_9]HZ/_6^HE_"P]5
M'F(#7\PYDTI3>A)HXHO])0[#KN7_97X1M4>R(@2FZ5]_[T&78<4&GIW:8/VR
M^<>9:1.YB=Q$;B(WD9O(3>0FDH/T,#1KS/XUB/"^KEPIJ?CN83PSH/A?2F-P
M1Q:_PDV!G0*[\UD?ZGL[8(+C(-UVP&E0(VGKA,?MO<5!KJ'=$T;NMCT!G1E[
M[=3A?A.,%Y5-<,S0="5TN3#?;7QA19-^,D"+S$S'WZ:X^3L<INZJ>;IKXN6S
MQXINDX9E/*+;SFX+T=L22X%O_9W?@,/9'K,!4=WK^6@]$$O'H.6'?TSZ7(PD
MGNE;)T1GWMW0&K$XGKAO3\)>-:7$Y:*BG)2S6]Y(S:VM[*?#,>]8/*B8Z:JD
M#JQ0@!QQZ7BH+U+<0\2:J-0F6KX[.>KQ;N!!7+K"3N%]W+7/&TFT6\PR-N",
M)8D1_3%JS'2"*XP/I!$1CV\,.E,^5$L,6+]M3K-.O@": F>%MQF\?8LW^8?U
MX)!]OW,HS_?]_F!U38H-?!QNP$=,?SO/T.&<JR*8HFFMK'_E$R4P^<>U)YOE
MWU;P./C,<UQM;13V.BI"-G@XCBS#<*%J=<H^^,@296@,0)E:'-\Z1)1C!;HK
MSR>4LGTB8O4+?/;4?O2E3O]>7\[S$$=K9)8RCM)= J"T'C""DMLA+T$Q!!W-
MZBCVI?%9:GEUF8%.EO6QAN(I@4VV1ZX]-,B;>6"@+PFJT.49YLQ'V!DR8JR@
M<[J*T+Z_T8.:,9M!3)(.B)I-;TJI';WQAB[>9UAP]71 [(=AY:N.TEO#TH]O
MO:CGP1*VR"*OIE*M:#I4_PYDA)2#)D4_BIK]F=Z!D:^E/!MNGWJ23GGL&'0H
M4<5RYRUGA85MC8JTA-][E+#Z?FM-V +F XY'$\8AR!W!5O94*2)2;,IM6@1E
M=8$U]'$V4B:.9.L98OSI'1>DSH2X4P190*CF98C/T0YRL/? D>9ICG'=0B8F
MD3W6I%P'3)\%Q-D.W S2&:X^;+PO,^!B.A]?,O+(5L/4[RY "'J(OAWS$4[Q
MZEU1HQM])0AB79!C4F3C4!;,3>Q%,7F2MXT '&1HE^;5+'PPS=JO5'F^&YKQ
M.>D 0O.T<S.7B31R!P,RDT3*90DCL>&$*DA$"1HQ@P^!5K[SP,A27E7?JCW&
M[3 (*R4B=46WI!RO?7K9BU<()28HL:UQB3;#?,$&;DZ#JKP,"0@-#J)^IVFG
M:N+;X*)H%3 7$L_:S3"DM#],<B:O"=MV"5;:F-XS5Q1(%3DI?:.A=?_//&"#
M4+76-LV#;>'HP<Q,$(1D04L=S"*R@>U-.FAA)*_)7,/+G:-N\HH5C;&NY/ID
MP^V73%UWJ![C.G*8?",Y9 MKD"#$VHEI05)N2RT_I>K0_"D7,LARL'%N RHR
MG*7D)K^S//'#R!5)R^$-R0Q1PQV7C_*M[MY[WDMU2_S(HB;& JR=P[>B0%4K
MAI0'[>X@U@DBV3*7%$6HE(K2-9Z%RX-+AI:IIDGF0VIS-55EB0M<REG!C:+7
M!;9DW^0[W%7[XT8(_[Y71^>TFGNWHWT&#E;AI!8SATK\CE9]K(DK-G%]W^[W
MH%V?TNEHL'/Z[[)&_&."^_1H 1E.7!L;:9_2Z-,UF>-[M;ZB_"),9TV\5^-@
MR\/K?8G2/A]'" Q5BGHB3E#W>-CB!O?)2FXM3XX-B8;HW%/]T]>>P.CS\C]]
M[9DC%+N)W$1N(C>1F\A-Y"9R$_D_D54:DR>$#@S:V#;&/XMY_^KJ]U77+>W_
M;!&R^"NT)KF[Y\YTVP8&6I%QJ3(FMVK0J>I,-@^JL7"WW,.=3T("BYK^]=5X
M-NOFO'J4!;)**RY\7 <,(JL089  6T0RL<N1W",I(&T=TGSCP?/"XW/'BUGJ
M%)=PED( 9JX5HTMYD57ZU<I=<NG\T+)C7>TC[@?RVER6"]E&;A<-I+,!T(US
M4>.HD5:L )KK>8#'.1/!F!>NLI>/^2TNR%S?>:"(KWEA5[%7[.8'Q?^^<F"7
MH7E9_RV5(5_;+YZEGL_<O+R\E/EV7GRI_/01I0A02OV]!TOW&@B36M&;+<8G
MRF]AANH&_4X6_PO;W"ON"J4DHYVH5D3(-G?9FF?XL=+W99WDEPY]D#%1'[Z@
M&(%MA\JN-"L[ =44.9; ,ZHM[16';!$"I&C6H"*E^'P4[1XU,6D6"AIC%!:'
MCPJP <D)-_,++DT#I)[+IB*WP\1OQKS/OAPO+7H)[L5!XC#3;*"*MQD5!^?#
M7N\=134WR8ZPCJ,]FYID)3KCYQ^YLG;VESS_[O5#ISTD1HF_H68/[E$'&P@H
MXOQ["I> S[PD5,B'_\,^91E-!]&JS&Q]M0!L,T&0)0I&&82W)J.AA*JFQ/UJ
M^;$\%66C\E<OGHMTDC80OF<UA).IUAB&SWR!C$VWC7B;2>**6-V91%>W0)F$
M]JZZII0KXX'6/ <;HLQ/K.<()S7#:]@ 0SR.MH]9VR2%Z9JF7!9(BI2'43(Z
M5>-*CS9#Q?3EW#+N^7RM7][W2H.^%#CYL(24O,>IY>!/I9 6'0AI@_:#65I*
M\(1MQ;8<(LP\P<A0[*;%&TUFZ!PR3>R [Q"=]51M=8 F.GJE2JL]TAWH/K2O
MZ()X5=##&/^"3&P+\90M/A99]B'C.11\TDUW#K Q!7#H,RG0PX1)G@[$+=\"
MM*!)*79F$9E06/+$S(=^\*OHEU;#KBK[4RW.)%;O$V'OJ1 =Z!B*]I79H+_]
M]YYJ=['@7AQ#?+&7S*HL8IRD//W\AI(TBR+&Z63IV%\O(>I]?NKK<;NG@KS'
MZN&1'<\DC-\C53?:,>[8EJOW1P@4.PBHHO^4//#TDAJVL]*NQ'A!,MRL3/V"
M-JE\+X/;ZJL]('[1SJ4#%=,$ YU?6"-!PYG5ZCD9]0+7SS5]3@DVDZ?F=5"*
M80&S(=H$$HYE!NTDT+BP3"&/>M">#2CU$@FT+55LH&\_\BAFB%"%;4^28'UH
M4J=\KJ4K@43#JH9^&^T?'DO1@L>*ZS#^_#Y)!:5!;*"5(+8D1"$2X]&[[O%]
MO-6U-2-I0AGP6[>$_S64JN]OPJBXRHT<.;@_Q%)!_QA&92 GOHG=Q&YB-[&;
MV$WL)G83^Y^-=76K39VVB5D]J%1SHRWP4C(.+\YUXY]E9((\:CK":L8H@KD<
M;_<<J,WYSU\%)CB[O6# *)9USR9!=U->M[4IEK:(LXGA5H.L%H7"#SJ6*(9X
M+8N/.#M-DFM#"F%=\6.]<TD,56@"85MU4-9:%.M(AHGMDLGN^G@C_X(I@[-'
M;-_'BC\P,4?RMXQ"B[_D0,*:.%Y\RQ&L)SR.#=0@0[&>"/" _XKAS)KL%%HI
M<IES=UXB4M"LX,NPU,8^Q0R+UT%1;BY9-UX-*O*_C2\YEN9%9/%SLP&>,;"3
MVD!+I6BM_*#O8'VTP1+A"5,\'U<UN(/P7UPN]C%,GKU?V3V ?V9IQ9^B\S9E
M[[D,7:_M5&:<$8 VI._&MFA@W48)GIH<VA#/D<@$ZP819IP",YZ#EDAAM#YE
M([11;^_3'-#RP\V]LZZG2YRS9\U7(Z9YE!+S7H]]8K[Y2T@?UR?HWZ6=KY%_
MUQ4UD*OZQS#MS?)O+Q*=#"_F,WUN5H^^("J:4 7O0 F T)/6IPVMJ#<;MD8T
MG#NY1S/PJ:$V0-YV=2[$HPROS7R&=4*,9=$J$,(D3#]'?=8A.\=!"RM/BU,#
M:#,G]16%AL,:#AZV33<>W?<#SI9LNP,HR *?X"YP<#^6(4:GO:;>Q4$(-WM)
MW,WZAT?F$N9E)9-G]]G0S@[HS"=NVV,B8M#E? EH44FV3^I<&V^@.3+3-$IU
M[)@O"*ZP;0QXQ="JO)#Z4H>^8LU ;D.:^%$E3YV7?D"801<P,B_5B8A&4A!0
M\( 40UR5Y@>>Y B(HQA'H/?/L8$(K,0RPV(N*3J=)5]+R4L?%TJ^^7K@6NWC
M:_5#2FE#MY.)2M[W=1Y?LG*GX3?CK3?CK?]_*$A-# E>E5A.80/M+"@%&;I&
ML_]:Z^V>^6*87(;UY78$KWK=E(]0_0+A#B :@Z%D(9V.3,&&%4W5T]D'LZT4
MT^ K^]_A;KMR6_Y;DA<VRM$XG1"6QGH+I2#T'%LLX=4+;8$,Q>MSI"R2IQ@R
MR^3UZ_+$V;'K-V-GSXJ\WWJ_N?C(L@[TX&N9C<Q>JG&$KMI<L#!6$!P@VF#P
M+R;524_AERM-H_?*)^P,*8:\S(%T]H*J&RN%]/W8E@OZ>UD?<)4J##'CSE_8
M-D+"+U3'"K3-!ANG*^&F1&R5U2M\,#F)0+_D\79^[A=_F,>P+D15&M4'&?_.
MXD^FB[!:L&(,90J>5@^V9F^OH[Z)&!J)JK9'F#U=_]GT@9J7W*5[=HF;]>/L
M$<]+1[^[ +^FB:@PZ%:6(-$'1<&2(1&,_;N6HAH10JZ2PWO\NK2]MZC/=<TO
M%)9"Y3B3HE3;&R'&82JT1=8X6F/D6F_!TKU;5K</[^)+O.*L0LF!=,%(X;0L
M9A9VI@1*N0P?90-D D.LN&V8L(-A0L'-QNL?!:.H$*+D);V,J$9ME-*1'C>U
MKP;QZN>->*['KFTO^/R >XHU0!!#BW"&P$XV$!ZZ#/=$C",NH2",/> *11N]
M2R5Q-<?G>EY XKMO^W,C%XT$=YNHY1B4C/*\[8R(/0/-^T]-,&K.^ZDW#G."
ML9?3_]78%C^"BYDQS8!Z2_XX&$0_'.#3AE&DKB56:;IIO/XA=&E*Q\-T^^IM
M4>M:4LO>'67[/U]+W9F%M505:X8*Z>]D[*/\ A%D5(@&0LC-9'>R1@_WN<@/
MDW9S!Q4CKIP\OG.NVO,CU^\W7*'9.\"%%]9N^K AS>*KRRYNSSRE+%/Z'L>N
M[(X-)B=V-)S8QSV/&Z^E[0<1%#K-E^J?H($0#6CU>*-CXI:32&\_VB-PR%GZ
MKF/DSG7--3; SQ#(+2!"A!7JWS1_O-7<0\+V\KS"_OV\+SP$2OA7Z/?O'(<R
MU-.8H?#+F,&88@,SMI;MXEQ);&"[?C(;@&L10,E!;"LD#]O;L\;:6GWKHH$T
M&]A$;B(WD9O(3>0F<A/YOR#O.!P'USB^UH=U:E*;VK%A)_IP,3SK.!NHN;B*
M[0_1_+-\*7@^*IXA[M*<+CR,A*#%7BY^%ZO>V^CM*:(7S1U4^S%",]R9"J>M
M@^V!$B/W&7+,B(*?13^/F7K*Y6A_-@VS#UVKQ.<#P?O_*/70Y]]!RAH,11#B
MR^&S_B->U7)QR"I;ZS')W0\J]RF/1G#?>3*3<F(N&><0D^>:EF]0<EG2W"=\
MPN4-.H$-;-U%+8A<:S1[#NYYUR&C:2K@E_UKHYBX\]$8).>#5C:HFEB@ -4!
M"6V_< FZB.#9TAN71K0VU X^ON$W3\G)OKT-H&UIBF&&Z 86+-9J36_7-0P^
MH3_<V%=CE\;+NM?&.S^#;?+X;#-$T8K73(IBP08:W7*Z*];,&DQFN\AE@1:L
M;L%"VMX0N,F?+JLH .4Z9.%MD.UN4QH?G:?="FV4J$[?ZG86L@&W"Y?IX395
M__VJ,_3LQ=>/;I;/^R?GG04O.-_IQ/E8_G,6HMH*1\%'.SN@-6MA:#BEUXCY
M"J/(4.XKJ28&S7K@(CC.(*:@=/RG>ECW"OJ1HGH+:3Z8M&7&18%[\@N^(VD<
M3L,.8F?2X#6]RR//V4 +1]N\4'$.1ZC^;:@XR7LJ2?K\ <1953"69$&96PU:
MN63K+U.]0T'[]?6([UJ%2+6-8%Y.=U\'GU(;:#%,0A,7YQJ[FP31/E08T5YN
M=F]J<4#M[$@<6@)+,W/ZXG=V5D[5-H0OO#=]?_*$SX;^MRAC@"G^G+ ?HX@^
M3"4P1+AI&\PGJRQ!S !.K-&*XC(WD@0G(\&%9IPHP_%8M22N:/)  OQB13HV
MD_<(;FIN[>!IITBY$VR E&0+-G!$$>0XY$U?L!1.UPM@/CH<!7TI#2U0/FCG
MM,0J2W[)[(5[DT)=YHI:Z=W>ZAR8^ 'E2$ON*(B"HJK</MZO]A(_ RG$TR"G
M!WCN<R[4B-[-3&C4HY]!&U )S6OCQL03\S;JX535MGX/*7DIJG :_T3EN%WW
M]Q+1#JKQI[LP;<>4(N/%79L)%O^C1<*PC;6W3U>.3">(@RD;R\.2AQY[%7P;
MHRDLWLY)!?DI2#ELRQE]N:]&I6A>LIJI]:.=2B,\-JV=Y3(3"U\NF_/V:=I:
M#E<%;^FJ5O.WK*FH01"\_4]TQ/VXJ<#_$\F2'%D9H];.4V!A.(.RC-4)(R>U
M%@3RQ/RGIO(9^I6G*K1M8/)<T-!PDQ;#,3TP26U70Y>_.@1U[,86%G]KB!ZI
ME0U42;6P ;F ]P$"K?+':@9]8;L_C[F6]*79N8@Z.LK[A"" $6<'3THNS1S4
MI@1="6]SD.E7+QCR'$I7.\>B9AL)YMOR-Y@[B>JOW5O/!'[B9J'+;(!NQ["B
M#N.=BQB7Z)!(0I6R)/_&)TG3&YTNJY[-@J<>Z*/E^4H1W!SC.L&2^)*EKHN:
M53.U>QC\)7?/\#:&> 8;Z&P/YC,"?++Y04,*D=Q_ %1MKO?*7CR\0+PEV!;T
M=LP'S/SRY=^YMW>^_RQ">-0C'2/=-%+R;+!:^D4&8N!SO5'VUSUCGZN\4^N&
M=-]N[-ANO_3$Z<HX!4XBLOCRZ1Q&W&)\%R+\%5HU?;_:(XO .X7P)ZOY$UF*
M#0.PJL#/VRNZ!-._[5.^[TU9G/'D 0)S(+U0<'_2\F,ZQXY;1-&>%!2MDF-]
MU]TXPS:$I13P?<XKE1P<U.SGL/<-H9)*>^SWK7JH<=@_];R_ZL^3SG$NZ2Z[
M=LTICK !#T,4!<\2=F<^:MH'OB/?JDJ29T"HD/!U4U(D23SS:56MUDV@,V2Y
M]O"!Q)(/14?.2BPC*]88.W)I@LR,IN-?.=U;Y>=P#(R:Z]DA0NX50UM22S\T
M'(L7#JPQ\98]U/ONDP#^RC43E3$VX)DT>I3FR!$S''VP%C2E7PC@^^&AIG/)
MS/34X#+L4^6@AL<\C_)0_ON#%88*O8[5]4?*9D/T-3B GQI048([;-24=HLR
MOP2/T42.)YVC'AD]17IA!CNWQ;0[(?=!X<Z&RH%Y_2AABD@M:,P&>"^!BZ0.
M?P%7?556=[J5_(YTO]9I,V<LCX]M!S;6R-3ZTP%M/AG'%IE?$!JG%<-.L#J1
MY=@..=PXK!5+R0P8F54:]W"KF3H!/IM3?>I_J:P"]09UZ_O3LD*>L"O^:3?M
M25?#1U@3!(H9?LR"Q2^5^T62TQ8J$;Y*PVC%>QL8"#4I4K.PZHV+X6-:E(?'
MR^W.0M5W$NKXKG@VI)T%?L)8_ X?T?:_'X[5@N755;Y=N=BTO9:*CVLT%3=+
M+Q_(KZ@]JYRZLZA+[6'YEH"#!OC^\9^U-"@'8('I@I;!XWS90"R<[VZOJ =+
MAVI680.&ST+;(&*(DB7_]*(KZ1,3%S!G*Z+//7\U&]/@UT9:3P,D.M W^_2U
M/>XY/T1R-Z*>?_%WTY'[ZEMZ^)7E51JEB$ON0F#//V40",=ZZD#&1MI'<#OT
MCX)P\S['_JN+QRSU=P:\R-3K3C-6^_9D+I.C;1%^^MI00=WC4+L*-6:X2XH:
M KE;;PGWKP2E/>2"C3:BV,#)!AAC&WS.^(\GMN+FV^";M9NUF[6;M9NUF[7_
M=]=*]( CLVR X^=&G>WL:-(9N+MQ$5?9<X?C0YZI\P'Y@3H:3(XS!7IULP&N
M)+#O;\Z&(Y.+W7[14CU>N4GM"3(EW<T>=N;A4_05+#G:JQ#NX$\_3V)]]'>
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
M"U]GKMP @AO7BQ$,>0].>9&5GV3>B,TA*U[X^8LM1?JQ #%E/8P40Q>0Z:3
M"7+E2F:CM1/>3MD<V2D;B[ -M$J8G'KX(A[&XTE7&%#24\9S*ON[?732$WHH
M*(?6$):2O2@NF?=,]SK[<[".SJ% S#:;X7E.52]>X^5IW"CVY0.^OLY@0+KE
M7C$@T36T8O19E!).L[75UT]FNC'E6L:27]$F_#X\:VP R0L*$8._3CFU8;FW
M$QSX-J;%U%\RP]\7JK0_9G<!>I;)=")I#09R"";LTV5R3LU:[M0.>3==A.[T
M##SQ6#8MVYPS6;<H1(B3"HHZY/IC,QN3\[TK6?@UBKF46D2$M4Y/1 OGYK_@
M#LOAAUR'B'QEE<GZGW O_Y]X<<$%$)I@^/SS<_,\;%ZA&<::L^,?D@T2C4WF
MO)>BJ9KO0$/#6N)8=/5"=455BGM-]9,IT86W7 L[9\JM+HC#".QSF#@# S"(
M+@G:X6.WDZS*3V424H+EV7NO5MB$1+B??D9Q4\=!IZ#$ZYO/4:2]0C.\KA9Z
MXU8\!:#MGP)^HLN9Z>4\B)E[KS,;%:16'H]A+ZK. 49K7O7QE=,JW@0P("EC
M^: Y>8Z6JV=3JTVU,4A3W8ZQK?0D[3R>CB1Y[TAXM._SQ!*X8V(?FYN#//9^
MOADW89$'Y'[J.5%$D#_I"C-2X'&UE>P/DY<W#V'?LRXR(//5+".KS*Q'2JR@
MV7\A3SB$5%G^4J.I]!5E61B0M0,BVIY]H/YXF!?Z0JX#N.,W:6(/1N"9(Q>B
MU"U$V=B1:PBT4 IXV !KB0B@RFI4IES8F8=6+[5;'D*PDO101ZEL>)^U44QU
MLHN-GX9@A.:&J?D)EKICE<<N=(WWA_[!L(74W23*)#!UM-!R"=M/U*/*]W4S
M#PVV-#]7+IIN',GC&<!(T@?A;&C1S81.^+'[O'B]Z,J:M/ZWT$NI&W+,3/M:
M+DH*IO)?FR1O4L1P/.VZ?<:_#6N/U/ :SQ.XG-[$4(]8UKB"ZA0!9#_Z#)&6
MV6'FMZ/PH/]FK//DI+G_0B=O17]&&^QM)?05E7:3Y+J"@\;,'B(*%(TW"^$4
M8%<3$S7'2VU$&)#96RK=TVD7H"H,R&TD%B[9,*)^!*%0V,> R,]:?CG+_E'V
MS=O$H/OQZP:\]%91H6=Z9F[S@!#BXB]U">LN@N([)^EC7:=MN30%IX>XDI$;
M86,#-YF5Y>!3E6N050O$X-]U D[,M^Z?"":(PN,,Y WQ^D'8$V!P:ZO?!FOR
MQXV2DU$1JY6FI>L^WL*AX)LMZX2T+1,D//VW0PW@]BQ?]B6!'XOUS<P>V'=M
MP,3#A>G\B./$7K"7.58=OD+MCHYWP^L<?[G5F=Q2K0E.;6D1>&1Y&YXY>Y(!
M>58/M)HR( ]\[\U_Q1 M^R<:EPR_J#RQ]GDXJ4#[H3TGHEAD4UWS3;O]G%05
M*6O\+Q8?% 0W2=B.[R1S.H<0Y?IJ\.X?7-'0=L(NID7V&J*VN8'M5+=%:O>I
M^7PNN[)*[Q";ON3/[V@CF^8;3J$H?\F#;8O';;02Q+A@--V435F,HOV*V*YO
MV=(3"O-[M+:C( B1 *4HP'TS)JNH@]L!VU/WJVQP76UK 7=%[ERN&PHW(1G2
M;I?"!))ZYM?' ZT6#$C8_,P#( I]"+U8LJ'7)SB!UTNGJ#QH;CAX*T7KE=[M
M&$?:,5HVYA8P(4.VJ(M#'Z$*#E73C-4F)W>F[ZU9(;49$+/L@(_Z(QSE[^/)
MHL!DB+CD:UD=!D1M!SA="=V?:6\0:GIQ2XCY/YDC!.W]C^6/E/K"N]N@54I4
M)F>AG*1*4@P:2(4,B!686F(4[;DC/K'RN;UQZG(G:D4ZN8CR'CU%]'NF)T)<
M:Q^E'P<!G(*JX5"ID&]9]@?[;M^#AH-NB6SPK[8% HOXBO'F^PW%%KU;>PJI
M6R+=QY:>T.!>K^^<OE'I-^.::AN_)\TL88]RS__WRREM1P.3E-HGC68Q9?!N
M'W<WW].=BS_ZGD=+6_]<#X/DO0S_>*!/P,EX5 US;$4PBQX#2(RD[U0'"P:?
MK[7VS#&4^K3!\>+B;K':?_.VB'X2EL[)]Y?"T++U7#XC8& 3Y?I*D",Y(8C<
MF)OD5@"'.SO]C.'F*ZWF];T5LO#T+.M*O-R?!#P[5>+O$0988B[8+/..:DRZ
M&GE*<XBJR75<>5?3[OAY*)$WO'C#<B)[OC\:XPV=H+0R(-5*D=N4!'W-+E%N
M=)&/1U"/>QVOXM5K-]/EBV0?^K_P9&UXC_9CCOL'JA.MELY)[PN:5:1%T$6-
M\!@Q<WR"DWF.BL51BXL9;:9%?TZ;SC^>[#T1N73_H_6$^#.8+IV9L.RN5( !
M<?*7B51;:430)8;UFAF0IL;EZ^P$-H&]3>;W+:'% ',E6 C@66H^KTG 4AP[
MY^$\JP9\]<-WB#_0VK]J-&L:PQ*>6 =&>]K.JAQ4S$ZMBCN\[+-]ZJD>*QY#
M%3"G'QDD6MJT#!B<HH_/LM7^4IN*4]CAUNFV=UI+\$J-;[8V\I9^''CKYCN6
MB(/'LXA^L5#BHQ0J;W=K[BTFF>RP% @I*7R(AA(#>_P,GLXF^._C2T/&Z-RC
MS/L.0EP%Q_#ER:CCI0C?$F\#)9+"1MTGKZ&0=-]U?.YJ<.[E.%]<LE%*0"U+
MT(E@]64L#Y.OQ<&(5S:CFXY&4D1#[A'2H)JQ,HTCP5!KI3.OH(7*%Z!&" 4P
MCDG\$Q@0KF9MDD?;);_U<GY/C5#T&W*Z3=KZ[OD/@QL<]H?&YT_PJ@[DUOQ!
M4072R*6T:N N*A(M2HI9MZ+H=Y*$7$<1YK0W0$%=C-*.26U<Z6+Z/7OYNR9=
MR_$9,I[R^2WAVKAR+C"@%2G^A0A$;G,JR)@-E;RO&MINT1@Y45=5EW3 A,LJ
MCU-4]NGGSQ (Y!";:QY/YQ^*$1,7?F&@]42EK]_UA/AI)M13D]?>5%C2HF9R
M@&VE:SYK,% :T\H#RF';@3BT'"F&RA^#_Q5*3BKV5#;)]_+#GRW[4-GB$"EH
MGY=H*/IZHE5VHN=CJWA*DV?> 8Q:#0^HH41F P1]&!!^M S"$8P*8)O-#_XT
M[>"TFF%K:UNAER+'A$IC+XT\K?[76N)C*[XW2-"8:DNA$"03AG)/#Y]J&0[4
MU?95Y]0>.Z?'>]),ZO:,@_TS?6X(P-075;M47BEF;Z'+FWU('F1CT)"61ES]
M2=^''YX!JZQ];'Z]<\C^5E6;<=VB8PIB^X(0J_)BZR0>8P[,C:>C0;LY(!%6
MF=EI&04CQE.-B#$)"N4UKW<4SCIYJTY,MU:>7;C#:BYN[=33\^@FYPN[Z(/T
M?,]]@U0<X<S4Q0&U8A\QL;.\G+IR6H)G\^(NV%PV@L@^_;M 0?BSQ]=9;C\Q
MF0X4:"QO$LMG[JOF<VK"Z'N5E^ -EA?<7?K+)?QO65\JI[W@=OR?<>E80IZE
MNH"61%B;*N(".$R"M:./#?@NV"^-4JU*+Q9-=!%V;0IS1EBTM [^<1$(0/'3
M>1#2X").DRC4U1^%%B<E1TFOJ&4IQ3\V#[\T6&#X*H!K>=G!3$OK&^&")(S"
M!K2:P^XQ(.!9"M4837NSL<-M8@SZSVL0%_MC/9)/>I1<J9!'>57>34W,6- 0
M&#]Y_^Z!#WS,B&8[S4R;?,1?-U(O1RK,4HS*!2:1V&^"Z7B1QW!., R7D7#T
MW4=GEP_>=/MG9OE>G ]8;/5_6'KO-=&YUXFHJ&9V4A%YD6@7054O6I[42*,X
M^ 1EV:86.!2TE.8T _(/._EO27M^/O#Y([-;!::!5F^F6L=.W2 _!3,IZHA[
MM'@#P65)N5'T4<2U[([]:!3>\GAWX61EB7)L^DSRELBOR K[I[K^%P3I1X'6
M!P@S4C >&VT@X RT2@+WF<+ ! \_YK#BA_<31/"'62B9\?U(%6OZ_F/I>UU*
MT)YTZV1\M[C=9SH62KS)\QSV)26V&4K,@D<CU<!,DBZ>/RV%#7$>]/]0NE$,
M\$NI.M=[7'XV<RC8M+OJ6 GO);0(<8K.L42Y33U.*T5*TK_#B#9*X_!KH#OS
M@P-N^,KA^CO@!T,&U7-$*3=[GG_)T3BB,#,Q*/ F3N$4-5M3YP_VR%T#9OF,
M_(R4Q8:\86L'9<BVP_?UM,Z(H?LDNO*]]$HED2L*:L6ID\82?9"PI75SYHC<
M!?THCM2'HW]G-6(Q+ 8GJ,)@2]YR<4DOD8*_ERG1O)_\VEEFZGYAW*SNZ_18
M6RDO=BTN@=C]1HPZ['_9Y^.O<_@;\ TI$Q?<VB3F8HF/2;I?;1XVD6A;.=MP
MP(3UM#'+DO@ NP2%R;"_YX.[]*]*#,B[TF X)V;A#1A,_VJ+VC\MMX2=W"0W
MT;(0 10UL+O-E1?LSL>NVNWK&GEX'"QQM9LN\NS9P;=@<!Z)5'DFC"*TUDJ_
M7ARX_TT;]J?S+.N7]U7 /^__R..6E=/\Y\T;D*'_W>H_TZI9E\E["2L%(3R=
M0FAV(JI]JN4*?<CO=%%3O?W[>U]/IEY7U7EQ463R21Y/WFIN'9Z;O=W6XE-(
MBE/UEUIXBW_8HXH3#$B$\@'T511^B5!'2FIN$3S<K.YV;A$?)__5M1O1T8/\
MM&>3Q$>6:R#9+(^BU1!A__9XVUSC)=Z8 :D=GH?NMN;Q.)#J".T46 @,H9$K
MC7*LM]QSRY\2.02LY1,N&23ZC%3G7.MW&B+4Y.BXD'>#5M2.PN(D#,]18\M/
M$2W7>RFRH,S=3^^FO-,*84/JGY*Z-C\?DV**<)]A L)R;DW,<[VD1L[^=O3Y
M%^W')C_FW3H+N071@EQG1]&'48>0YQ"W$DR_@,$DMFUSSRSW$;S/1+[98.VZ
MKAM4^Z F.^OOM4Y_)"<3$P,0VD,],R&;7:(9%6>U0TK3?>^X34.;EU:%[9J!
M?]ZN=D'R),78"\[.@#!1XCD?IAW+NI*A,UN:K2"[]OV/HMLWVL)[N]ZDXH&E
MZ+OE"7([G/]B0*DMY1@&Q V;""/6TH\Y,B!>+D^R:A-J>ZVG)SPF8<'G&) G
MRFDSZ<4#_VKSU/_K0O-_H95RLP?.W;JO[ )$1+KNRF524=3=B]*AA"8YKN)#
MWZ1&GZJ?+3]+^P \4)JP(U\FYA0E Y[EB8)(L:'-3>Z"G!^U=IJ2CZ=$R+)3
MG5)\-?;;!+@"B*4?M64.N0-X R#SI""<\+X-4[28N:G879K!Q *R/H\'O5S>
M7_Z4 2$^\J#R+<W#X]7#Q1QJ23'/2JIG])R=O"5E!B^7(A;;]JPZ;^W*E_Y\
MU*&H.]8%)SI!I];([K2FTFT8%[T???37[5_5+['>8,RCR@EG<Q9V03/>^C_O
M3B?PG>]Y^YRSX4T+EZ1=2K>/,7<910GCME)IP(,W.%7U%;=X5I?2YRCZ^'>0
MW8K/1N@F5="-SOD9<QBI LK-,2#KJ9_;/V&>47U]2\!A^_A'OC5*E17<!5+G
M]G"^ZZ=? +R0F,4[@ G@YC<E,X<E8(C>_?/LK31G%9V24'2*;DKU2O#I1[?3
M37Z7&=BYFCR$O72Y-.DCMU+R !K0*F?<(9X8&4DM+@0-YR7\<)N)VYOB%W%F
MZE-BG,L%Z,&E^L;XL>N7;W7->M2^U-;0O"3P:VZGY,,GBWIC;GV%4H+O9F$=
MMB!9MOB(XXWVH?8>%>?:W;=OG]@4_7@5ON%1%O=HO2QE726>FD8TH8K'?08-
M6_=MDV#K4#<W'Z_"]H."67Z)DT.S$A\AIB_&SU^&W#IS[9"V5G$H T*54)U+
M.7*1K3\.YF9A9<MD>4IBW>>X#EG.5E]- 88:5Q>>%' HEN \RYH'&1#5Z2[P
M2>=>$-N\LG"@J-F9A=4;E=>^P[$8FP':[?>8LX_+09U=LF_C%*V8H@H6#LO]
M\1T]F<8^'-META*(%F:6\MR_99E/V=PO8E;MWN49V:D^ST7@T.-OU.*L#%8!
MURMJ0[[;U@E 8+\4>[LV^K;5C;8NOK1)Y6*S[PS(U.=@*L^PJ-R?G[WTH\:T
M9.DI6C[1#W_7 0I++5K9ND6Y1PK8MRU-H8K#*8=GGJN&*.%=:M>7?@[()V/+
M>D=IJBX\4GV9U :/3TH\(:-B<QZ[,GNJFZ%RN"DE4$N7?F0WN*X_LVMTJ@H%
M:[\21 NZBBT,'2W-I K5T8_T!M;U@Q%X,=]N%*PM4\9O[);?L'IVCRI3/BBZ
M[ZKF.O-T'<.RV#$@$+\MDXEJNV]D.-&Y'SP3.(J%S?<MUE[CR9FC72?LZBI,
M;9>:PT %)2J?+$72D@![T)3-^I.(+H4NH0?<UJYO-7_W,P9 )GI*Y3J?['R(
M9?F[U<Z2 4DU^,!4IW]7ES<#K9J;%0OT$4?1Q=H4G9XM V#N82(/,KW(Z^]9
MP\PK0EWGO]-*$2<:?#%HM.<>L^"<G<<6&'YUR]@N8$">8K:T%]O?&O(DL-L
MTTR"E;I9;9?@"+2:P&YE8W=@M>SMG7L5%"S_E F3K)RGKET;(Q-H<9L!9-CD
M$JYD7,O +FG="=7FV(?S-P^!-;P=^OXG!&'_I)SR"+X06B.P%(2MP:Z7AARI
MHN53>12/\F3BLVV[%T][3B$'X2Q*JF3+Q%GA3+_9K9UZ,6C:31T;6Q+@WR\O
MJ (5T%9*8]YXU?N&-2 !RK7QAVPIL6)-H,RZK&K I.QB$A&*QL9U?[T>AIU>
M7U%)&+$?_I<P]\&LP,%5FQ2=PE2];:(I2>HK08Y>M2EZ]7JU[!RP2;<HR84;
M_Q+Z>?J4Q,'VOQ.2-).NK.VFC1VYNEQG22&9*.CZQ[:46W*RZ$1F/^<!K?9Z
M;!1!\#25A]BVW^\,IA=/IA6.AX./7X_?<IE.&3FUNG 7=[%_*9C*5TSG/$Z*
M)-\#6P$F_V5 .G7J$IJ%\ 2',JH9N2%QS%;(&II%QL*B06.!5]QYQU0).!4N
MI"J[_&7!'"&'4&1._\ C.'=]BMZWS_<>N]VM>0[OM I<I"F1](_OPQF0@X2_
M,_U0+%M-=OFFZW+3%)T!N0PS8:7]@=O8?8="87.UJ"]*K1("BM5^<9OS25?"
MW#.FKA #,9-'N/+*WZB^BE;,?Y0YV[RHH@P_&1)#YT Q@^DBK47]2+,<A0_!
M:W!TH.!%Q_Y(B8_>1YWC9]X]YIV52GX86WGT85=E^T+]/FGIU9.3U*%=N_GR
M.?_%MRP=3Z*4_&RSV@>=?I70WMIA-V$OZ][LQY'2R!&@%$4_Y#%8/N_7J<_7
M+B@-E;5PI)WR^K9:87QMSXGVBBN\> X[":4?/0&Z%:XJS*'&*7/D3_-)KD_T
MLO7M[*/-G<RD88\['SR=MLS--GT^)D8,H!]V^$@U)PF#[RA(Y*CF)+GT\>7,
MK <Q@,*/K> I!=J ?#C'!V03_%UY,\8C90(@:]#2U18KP>/$W@L#2UMD\\\E
M9WQ68A[N6F^D1]!7?//U6%S$&R39\0^JFUO&:13,MVU:9LQ;?:J9)=3A<=+*
MH.48/O/S("J7E>S!#(0QH/5JRB0:%K(*1,\>:5G<3KI0F\UY.31O>(Y&[?"0
M(EP&,'!S^@\4\6+Y>-V<W\0.)BY#$\,;6/^E3S.V0N)9_4:&?TX)9OW'4#Q%
MZI]+>A<Z..D3C\>57[A)#FSRTJ';^*- W+N=^V+)@C%;5LX)2Z<W-;$W47?@
M/"$![;/'!WVIFCB+0[U7ATNECD_:>XU^.G@^C\Y_F>5F&(N=S[^@#5MBOC,H
MGG-7K!]<(V3=M/7[1V>8F\^]K!PP_^@"<_U0ND#VO["?@?P/6W6"&'(RR$($
M54-VYRVCMB]$+NF@&]AJL>6OVP4ZP# ZAS;E4$@[_F@.L;@5J.E^6M-_;/7/
M:S6"DB%)7+/2XH1UI\F+'RQMN1\>Y_%X_P=4*,;U3S'9"83V%G.+ 4G:_3MK
M$FO "0YW9!&BDFJ&9U9^_Q0[8AW2D5!I\OJ;?T[IZRZ1:RKG3=EGJ^WFC6L8
M$';GD+7..K\/B..TIZ>;ZAF0#+^P^2,/WBX5WJJKLH9M5L'?0XG78%/0;J"F
M:+TXG^H)[A()>CSXA+Y+9,Y-GIJ<SL:.U)]KG)^G$0MJ3D?G6Z7G69^RK/X]
MC]C3\CE0)=0^09>C/B3I-2K%^)ZVWU1W'RHK>U\[TU:-\8@WY.6+:'GJ_$+U
M)0MUE1EKE4#K(^ .(()L0QJ 5I2S]('K(6E=N0I?7(Z*.2F(TEFX<]H/-KWZ
MKG;X-066%<F=,Z0D+DJY0>=@@78R(+'8"FQR,P_E7$CC4'_W?D8VO\[!JAI,
M1C?AN$B^7W6Q4<T<;U?PL_-+:+F]-[2/&#<&)!E>%4/@@GE@8D61F9]#1O?E
MPJ('F\6-1K\_,/,DC)Q,LOMQHOCPO#4D57D9 KN+F4L#B,ZH<50KY@OJ*9(?
M.8*MYI<4(Q4]+Q$SS!K=-<:\M?!XT*EPFM>0M="@?_%DK\=CW^Y3&"/D >0
MZC"3J6-COB#L0"C^26#YT9F>P8G5O@(7Q\Z NFA/]"#_O9OL4J'/&@YZG(B@
MXH!6(<S=\BBH)&PN/]2DE0&9+&,IF@H)FMVT:B#&Q*IYW"Z>F23\1.F(2'D^
MY/QA*!<MN"AR."!EQ<UBC,J3[S6Z;Y 2[.[EY</1[N/C*YRLY79=P$K@ D<>
M!"(..<OZNW\RA<[)E"<'B;07!M+>V$-H9<0=M*60IZ_H:BYT6$\)\)<_9/KR
M[J&+AY]O)%^^':=SOCP+>0)H'855'(U!\\0 K'3IM:VBF9=;HSU=[/N:D])
M'UNX"2F3?N3OX5@#M'=H+6],M4<7-J(1'J?G4JK0N"J:_*X$^^11[(ED9F<,
M#KG'Q.*-?O[(:1Z#,TL96849 D^H<N,," _@7AXU>7-PWG>F+E*^F0'ING$\
M *R!^"#;L#71<11_9 ^:C_:1JH_S4M.%\[<_[OU@$:HH.9+7E#4Q\$W 4&(@
M;=<$WE7![+O],4(JKG]"TWF4 ;G5HN]G</IBV!VU;%4/7^TLH89D;7+I]^/N
M;D&(.LC)<I<O)/9G:L5:VS3%K9^3LZ<[KCOE7;ZXS,_%D?U?0>4I3!S O<;,
MK6RF8+=@R &5$ 6950"G.*PVPU0 XZ(:[G0@*6R3RF=)/P)C%AI>VAN8=XXF
M.956PH \.$P-\/,K<)W +IMT.)9]]OB#/VEO'GKL0.7!^^O:'":(L>5_MA>]
MR5( /T7]*T/$@%8MM XUD"1$X":EX0X5X+G#.O9CI@*UBDA&A)JZG(J;Z<F3
MIE^.#IA*+Z2MQ?][&XS_H*.871[#E"Q7E, S8^T*23CX>#9N2L]^Z_=(L[9@
M_BG4]=T[QNQ8[?(@XFZ,GCY.0G"JW95_H&2[3^>GLD0NJFCRP_D+D:#5,3:K
M=3;#_Q0R_N?P]/_?K6P>=='[K9^ZV$_+5[R\$+B2!<GZ#P>.+Y$+P!$2YYQ0
MVQ/T2:HR[2W"BG3#)GE?F*_-]5A]33SY\B/#JZ*KIO.3K[_O5?5#QO*M+D#3
MH$0S2R'D++S*CJ!+:H0G0(E7^A-$'R11+B('A21E:\86?E6G^>%R#/9O16U>
M:%2<O5(1O!5Y]]Q46F=X]G_><)EU>X2?9<_M_V8?9)CA,I,6_Y]D:_P^'B*;
M487KYPE)EH[LT.%.WS>>RC>?NOGJY Y+1&MQ]77V6.04E*>9M8#>XZK]2ZW_
MH"=Y][CG@T'+0V]X=21ZO]UJ.-2BB@O*+N*)=A4_T';L4)1'Q"+/'CYWI/.O
MX=.6)UV? ?G"9-G+/BYC;9M[9Y 2S-\%BNAQ5R!C_^B#)^M]]@#T'SWL"M\_
M/?G_E28YP4^\;M_?S1RS:N=R4S&7B[*1_)#+]J0[">.#G:!\G<(WDW9::&U
M;VURX6+<]C3J!,R6GV49\X\^0@_A+#!/+ =RX%QQ+RY'=N.'UXW+I1(KEBJ7
M7RC;M;UDEVT7T9>K(KDFP6*;E3YY"C8^KWTY.]YWT.ZZZ3=BU;OKJ[W?3KQ=
M"+W.IB00TH3KCBA%C\TK'?,2O7,\77.X6\1OU_ 1]F+6%EP,.8.MVHRN:\5-
MR;6$NN,LTF/CY2G-3=?TVVH"T )_)QJ]ZH1@DRA^]!FL-]^W8 O!G&-744_<
MIYWH>X=:?%IAE4M? <AZYF4PP$UMY5OCKYLS9JA-UG.WBF@#9UG;[M**,9Z;
M"0]&,6Q(#D,?UI>"&_KZ91,\S66"IZFVC:AG&#:8]RB87D@U!EOF[06'1J:G
M/?^X[N7>:51Y<>KY$UGC]07)PP+;SO[=_#[\I@(W;]L80R2?9?S[T9']8'"<
M6(#^I%'GATO2T9U*?+(;YRZ<<162'Q"1]A2RL"V0;P0Q_$='I9N_KA^$_>,
M6/PGFL"U@%8GF#<,O L%9; =0$(6,I_L>\]%H#J%6P4M[BU4M$[2":T.F[P?
M>LF3=1GUCV&$#F)VNAG]%T <PQ(M,3%0(75N$X+.#T?9%<G3]Q -O^13)A:#
MM[TTY,>W7]L-;K/P_ OOIQMV?0"4 9DKQQ*OP2<BN_:+VF%)\.J?J (PQOBU
MX:?ET7UUV@)Y2X#K>,;D[%5>$4L9\7C(ONX_>E.6]_\]U?(GLUQ?+>?8%#V(
M.H:X8K?!@-P!K=RXMRG.1&0-.7B]@&(:HDININ4B%"BF5/UAO_5M/T%[]9&D
MPL*/BB<YY;J^GTAZ8WC(F)W+I 42_,\.6B$P*G\5$_?R&1!WS 3\.HBAR%$E
M$[I=%:I'2DIQQ.TLBQE2ALB'K9E1,6,'YT_N>N(L+WW^(.@S6&) 71<:<80B
M7O>\>;.! 1%<6Q=394!NQV5#B;(0VNM_3&BY/V[T([/,&W/:9$,.,3N?E]EG
M'YD_MOOD<.W+P:G.$]Z3](@'J=/IMM$7):(/771^%,(5 '<)H= Y/"@L"/59
M/4N*0XCRY'G$M^JDF]Z*10.E>:^6ID1*O0;*'>@;W/MG?DZ?<7H]/_/EEP>3
M\ 8IPE]Z? ZIZ\)P(EC\R!@)L.["X"G.IKZ1S;E:Y]#?Q@>:$[JP1&LL> ;;
MWK>&3YE2Q=TQ@^[WABD).LSTH+NT),:A]^W^/BM!$;/I1SQ(=>0"$I8@XD]Q
MIIJ.S)%28CU&A"X2@79A'$7URJ/OY*1+&_I[]VLWS_DWB5W3WIKRB\80+68T
M"&J;!Y#]&&&$QY.3'7#B"^JERFIC@U&RCH_V_A-L4JC:EOQDV:^LG4KJ>K@Q
M7WN9>E=Q.]O9\LU)Z+Y3'$V&JD>*:<<F2+(.TF40NK_N[[BP=XC>UXE.^>34
M_KRQ-IVU^U0TY.G-R&<L.P>: 3K'.<ICZE^&[4\]6 =22$*XPE*\'&?YL=;\
M@HP(\0.FBQGG%AS$>WH. O6RIM][RX6_0U&P@X O#RC7]8:8P@P.5N N9OS!
M?/LL/W$C4Q*5-VTY1[ORVW3NXG/NX'"E]).L#?"A:H0_Y30#THK W/>50.B3
MECI"77,^Z+=9"F34 1]:N:P5@[Y)?4DVL75^JRS69>%+B[)&D8IOQ)344%*Q
M#,BQ3;Z8,6A*^_6M])N+#,C33EW:$@SO!^JL71M1_)E&C"&SU&-R_BQ\_P1V
ML#/3]?R$-BQR+!]H-8#-M=!5:7F 9]*-5FBM1QO\$/4,T=F MP$S')@]OI'W
MTFF[OO9FG<KT>1-N_K3:$8N.+N6OIRH0V@S((1)R.%>U)KE_/H7PKJCU<&M8
MN,[DKHU5<CN!URFE&QH56O<4,S>%G3 WGM#L@"6BM<?<G>_I"M541-&+%Z^
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
M2FU915-,1EB<7<_!<RRU.[=TQX:$L'7!ZT:%FT*86FC;PMVN908$9S"<D,B
M5)[I!Z[46Q5;A:7Z#4KPG]>:MF[AL,[:2@!>ZA4.DT^ *R3%176E) 9$Q$FL
M[LF!)WYW+6\)?Y:ALI^PRP=ER+P@&TX_;37+Z'>#SI_?WG4>]X"UMV$W4^YQ
MP_F0TRCBH[%V^(3;?%D!T0_'\]57$Q^>E%-0/4I7'$*>ZA3(:<T02$V_;)NV
MD,_[W&^UJ.C*WI(KDS:5,2!>"N;!U).PBLPH0L"N ;9DUM4MF>YHE(M\U9)S
M[8&3;NJ.LV7-XSVHRF"Q;KE- \4'M\D!NK79PB=F!8B$Y.P'L,6DJ/>7,2\C
M[-;F4.,!=,X*BC;5D9;]N%R2/@X_W@R;\Y.P# YI+(IY/ .U4C;DO;;&^O&<
MJL3@09DE;6FBEH =>>/OLCEDGP:FLCS1C<8LQ][")IW';W.&7"Z/W)2^<;XA
MX8?SK$,VXO7E_-VW7$ME<H7:0;?50P;3F% $WY.L413">Q.MBR)*I?<_W_ A
MQNVS& $:0G"B#124ETGY51<+/'BS'7FB]W#UFM/5X.Y]@4S)MX#L-L]X)GF+
M5DP7H(^BN<%>R@WF:%]F2BF!$!F3QGK@&&BK$.9<[S3^H2;K-+RRI=*IQ];L
M^-<@"/]!\8^E@C9O>KU5&)"O\#V)8W,_%3]N?[7=&\ZB#M+81R3\.NABQ%]0
M+Q(T]OYCD(12(1-..8?;QX,9F_2C0K2GI=^V?/6>&)@8V,6<$F9 T&5LR'M
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
M6LF^GDT<> <&4LXC] :N O[5?FSC4\<W7^/9#7:6'[9S-YNS-5^)C3]P2O'
MWZ/' O^'1]7]7_1ZTD\PIYRGZM/*Z'Q]1#]\4 ,^2?=*UKY870,Q)EZQ.F&
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
MC?53K<6/"*A<E<U)R5CISL,")GF;%_4&.KF/0ZW/G0K#"6X+)KA*JL:H,A7
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
M+,.:,IMHR#[ZO/ET^(L(;6C/9%"#R.GU$;.Y=0FB">%P QOM_1FY_@!R<_O
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
ML-1K+DV[W)2+%$ ?!RKC=MZO^6J<>X>^>>T3_*!M_%W5NUKG6K^)AHJRA=X
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
MSJVV]+V0+=!9#7ZG([=[*V!F.>&?;B]RYSQ*ML=3?[KK-DV4Q)>H/$/@6*&
MU<H7#5V9Q*PFM7K!CD&(8TZ%[NNW]J.@AE\:9PL46)5;$*0B40"]?4D?BF)0
MD&OO (93VPO ):9+DO)2>:1O\/>=@Z\-14*>K>?:)>_-,_<H&$C/Y]V\G&+>
M UZA;*3# $?D['=*_=HTPQ;3,Z\+BCY<Q0@4]Q5D4;21=MT>)^8<FSM:[L$?
MIS]3_29YI8_*]\[QY2Z(^4U6"9Z$(S9N09+QI#E[6?)4"Q#7-ZU+V9A]CJIW
M_O#,H+ITW3YTTYH]SA[3;RP,7&C/<?51RQ<OS\H_7L]A-U(Z3 Z-H&VP!2X
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
M.%A%(A**V0*C'*6&@54,)%J)E<-TH>'(651N<LA.F/PR=E=5<PBR[S<[BYL
M?]M:J']2O;5H=L05NF<SE%NH:T<;4[+3<@SF3P2UJZAIC(/HP^-U/[*X5]UD
MX[O"_,GOS/=(E^*>?"3((1\E[NL=#%7TR8I]<VH0,G!UNU<#6QG;8[(%\78
M]V5EL$75UP9(P5<H1-%1,B)AGHNS!_%U"?,-%)-V-T6>IE0-YE"[;<E^O6<^
M'NF_M-/G.>=V@RG >BJ[,$U5XBSA%.N1.;<=650.[9EVIA$0[2U^Z250W_Q)
MUJ8159>[$I!V2GK@8[Q)F?87,?WWU;_\Z<$?\*2J0^S)2'Q;(94CL#Q1X$,:
MC/+1WJPJIJYY"R*/ND7L(XHVMQUCF.<%:R\<:L^YON1I<Z9^TVJ\O9WO*]]:
M#F,O2)AD"UP!)NE'6(^[$!03LUM#Y)M9%:@:1V TI:KA?8AZ(G];G\C/IMID
M;XT]W\6[?2U'%+I]..#YT:* R]HGQ@7V')X'HS3Z=+@B "K?_/IJY=1/5^2S
MSY\J?Z5_=S]S)L\HTLLU1=V0'IF #2!F=+2MW<4&P"0Q ]WZ$TR?[!$J$&48
M?23Z2JI'LT8:C" S5I@N,.@+4;U<TB=-LV9*VGFP6MEBF(\X9?1MF@M;((?F
M<()#J!NIMT+K*U<CW49B:*B;$R:&K5&Z!686#Z@JK7M<=\W'E&IP_Z#\6TI.
MESI;,&\+HO&&5;X%68M'<<*;,VT1ZQ\^(P!':%*I/MC)V,EQ\QV I1-YYVFB
MJ>;BJ#S;L?#7CTX&=\Z5Z"S*[1'^K*&K^O1./U>IS>XQOA$<8(^<L:8?9)7A
M23E;$$@X,0/7B.RKEWS6 %CW952/UJ+,1P(7(R>O:*L_\/XN<R9WWNOYM;,6
M?$6T[6I"5"6.S]BCP[1@7&</84QI5DWUZ(.L/*O[E-&D\?GYE@]?,E.>+CNM
M:)9;:\477+HOH1&9&WEZ5B5\BI6YW202U'196V7(H ^Q\M#;W8//T&X^I."X
MF;")+B-6)P692MA5\LA@JC7GU?3988/<7U'V;+=G=*B&RH/I, #.YE^E";FS
M4O$!&WR8::AT>)WS@C_55>33=#]2"H4A.*Q]4L8VF1K[9I1W*\/AVL0#:/WU
M*P\NC_&-NFTRI8/I,VVL(G76RQ".;7B":!16J,,G.:04TET2X0<6;TNG4?GL
MC-O?#TP&E5J_:0GI58Q]+M+R(VDHBQ,A#&$S%38X80+'7>\Q"H?NNL3QP!/
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
M3W+1/."*2\+W)7Z\X8\X5ZKK<ET_%&7^+\ZVSUP^%NM5[2](E*:8808C+K>
M*$)$:G_/AX*(C B!?(Y\$^UOS\KDY]+'1VG?58H_J>%[XDJ3*PXO -ZP)O_<
ML0MPPYN9,C]C-O14]CP8FRGFVP=<<K E"*Y[7#=\@2UC%^!R'%AC-7L^)HZ4
MZ1F,S*HRSP?LM6)T,**=^FL5[QW^WFOCO#&Z-Q]__/[$5Q5_QU=<Y/5E_8G+
ML?'R5IZ1UO);];)]']=\$;'42R*10NZE D8!PQ SRB"3&I+$L32'4V2B$9UR
M-[&2W! %HN5"VDJ-357C[T!N7OS"2B.ZG2 ])?EFL)OIS8]"<&4.\-YZE12!
M(@EV^0:X!AV+8#M+K]YQKU8G0=&1IG7+VZS*=Q)87^OC:8B8J6C&\\7[XIF7
M6W=#F(5ID@40^5X,HS#U($("0XXXI0D*",I"'?6Z-_+D]J.D9>P>W)=_7'N=
M)97I'86F0-I*XRCS!Q9\Q>F?[HOGG^4[[5J7/VR7^/Y(LRS/HP+T2^OX W:6
MRQ=>59QO#H9?N+2)ON28R+5:OUSCE^:4^6'-+X7\QOZ-X_*3W"D6.$9)F#$"
MXYC+@QOB B),$0Q$(D(O\F/!C8($K+B8VB6G:*EH/V1F:M@AJF=23(Z3V0)N
MV;D8N+(:CB[ AJ<+Y00C\BR&<WGDP@VDBB^@&'-G))R%BR-CP(Z'63?]LV!Z
MO;F?-YB=ME).+?7_C_]<Y\]XJ2C<<*D'<UISIOYPN6*['PR>;./;I$U1*E8_
M\/:_\O?E6@4*?_PN#X2K>ZYLC=8F7GC(XT$8^A +FL+(\YFT&?P(<D$\$@F.
M6"@/8INPKI/+=U[VC?3CD1"XD<7_8\_"3^J(UOPD?V@N)R[:*PJ^91[@E7)J
M]:(U?S=3JS-/O9X^_N-.J*$EUDQ:<UDQ8%!YSC8SUCZBIO'5A[MOM$*!7BJP
M_99<@(UHH)>M/6>VTKG;#=YF5AQM(S,S/^O^\S83\WKC>B,N[':\=^LJ7\F=
M]I)*'JI<'9\E"RJ*!M_S*_&70NV]GU=RBY4<MT^5G"T0BGB:I!BF!,N=BX4)
M)#3UH?"X'U$_9G&J%=)W'AM36^A;9B[ TX8=%<.E0GVE?E+JJEC7*FVET3N5
MNB.0FU''G]D.9#D5>CO)] ";[0@]/V 'Y.L=D%NFP(8K<'D*5V-5?AXLCE2R
M)1.SJM;S@'JM(L\<S=Q#=U=BM4!O7QY)L5P$.,(L]*7.\N( 1E& 8(:2$#(6
M!LP/!2.!MH=N9^2)%5)'"[3$]/USN]*?]L]9RV2F S3%,?+.'63=RCNW.])L
MWKF# @R]<X<?L/3.%:O[.UX^?N"DEE;)>_R4JW.:,CFNR#*_;P-I%P%/F8BB
M%'+Y$XP"[$&4I0&D*,!I1C).8Z,0"CVR$R\FQ024[ST")MDP],'IX:;I='..
MAJ&730&A& "*@\:F:8B#+76'GC0C85VYSO2(SNLK,P)BSSEF]K:9=N"4+;X6
MJZ^\J'[ECX27.FM[[Z6)EZ^D!;]^O-),L-L7:7QMGB6-V?+K!0&_MY0<7%,=
MY7YD(Y3O=$N)LNT*VA]IED5R5(!^'1Q_P&XC_/CXM"Q>.&\B?*Z^K>3W\2%_
MNI83]?'VZEK]]T.AHGP6&0UBA(6T&EFJ;J8"'Q*?I## 5"0^2FDLC&ZF= E/
MO)IZ-D##!]@PHNI4K,"/BI>?+MI??F\9TKP>-@98;\^< C:S9>L2,>-=U%1\
M1_NH-ME9=U)3,%[OI<;OVZF87XJ"?<N72[E=RY.M_"KE9,DOJXK75?^G-E=M
MD:5"<.9CZ"?2YHY\P2%*DT2>48.,>GX6^T%@HF.T*4^L9'IB9II#'S<]U3$)
M&F:ZHZ?3V-I;)D#+Q07H_R[U1YM.:Y)6:ZQ,C %QI$WTZ<ZJ3HSA>*U/S >P
MS)5;+HMO*I/_4U%^*-:D%NOE):4J/+*ZX93GSU@2?K\N2[ZJ%ZF?I1FE'&99
MG*DD_ @B1F)5?",B69 E <6+IU?EA4[G5IGP8+*@7G.B[[3O.0*B* 'K> *X
M8TJEOG5<70#"[_-5$[A/\%*]8YC39C0!GO!%R$)I.284*R<*A2@(4QASA"@.
M19RFO)N OD;.6\-_N"R0(_!Y>V4R _)Z^\)D6)KM#3U)<#/ :A?7]R5G>0U4
M'M8%Z!ARF,YG@X.K/#TCVO,FX-G LI=99S6(9<H<7O+J_0->K?CR[J$LUO</
MS8W*H_SRX/*E<X.D)$59[ F(1,AAY/$4(IYX,!$AXAGV_=@W.L]J49W:-<1K
MJ6F>^6K-FTSG^U5SPP1^O+R7L/YDF.NF!:.>BG$.CIEJ:<B#COX%Z#@ 0Q8<
M.J&LA':5HJ9%<]YL-!,8]A+/C%ZVO O*5_Q*M'O+)TR;,,L[I8X6*,8D5FD,
M'HEC&!%5/R&2YU$19RA*0N91RHRN?XY1FOK&1])5E8JZ_;,G#7YOB!LZM([#
MI7GKXP($PXL>)7]A+K_Y)<\IV5S=ZQRE,^]5SBEQ]VYO3KY@G2;Z*FQLW[A8
M4)2&)!$!%,0+882PD*LY%)")*&0^C\(LR1;# I@ZB8@GR6I]JT_6]QSY<G\>
MQ @?.&\8IW.>!E)OG3L#QVK)'XB350 =.&0XS:C4EMA=HN1IDG/G/VJ#<""M
M4?]=R_NNKN3/-2^;N@:OJ^S%7N 'U L@CJFJG!'( P(),YC%A.+,3^1:%4;7
M7./T9C@0]!RH&$/0UG+X\8>/U[<_&)X'3B&G>7_E#@_#:ZL]&.9Q,FL*[.JB
MZ@2U>>^G]$3?NY;2?,W65)#G8Y4#O5=?DS 2Q"F&08PB&*4L@AC%%&+JIRF-
M*2<D-2L.<9C0Q$N^)YMSPQ+,1X'1W>[/%]=TB^\HSK.03PGH;$<_0F;F77Q<
MV/V=^\3S5H%8-^LE]^79V[\LRTM6/$G;^-,2WQM$91T98880+449*-+0!Y>J
MW/0];QJC=%P816\=PV%\9;J#P&Q=:D@/?E<LN OX.B&C;?37L6'G# 4[(=JK
MN+!33UL4__W\^+2N59&[-BGA:K59ZY_R%5Y1N57W1_D%"7F,<")MYBQ0%4!B
M G$0>)!3C_AI0%(>:3G530E/O:>VG,@#9,L**%;RYXX9('IN@.C8,:@O;(+N
M^'*?$C/#C;F#J^<"7*W A@^P863CAYL(+H/ZS!/!9E>PV?3;YJJDN@4(H_6=
M3<:;K^"SA90[%:!MWK<[J7S">?D7O%SS#WE%ET6UEO2V5CGV. ]"SX,B]#T8
MH3""68QC2!C-DH0*Y+/,Y+@R2FUB_:IH@X8X^)5C1;JI<6%V?AF'2^\0XPP$
M,X4YD'] &/P^R3E&2T9'AYEQ6K.>:+3$?GVLT7O)\MH1KUAWB>XCWXO2B$"?
ML1!&F0I6PSB"!",_D2N;"<&-[ADW0T]]L2@)&=X>;J766Y)VLIBM/T5C@@"
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
M\;:U2>Y1-9=JCA^;3GO_ ]3X.R@V_N)*V6ORHZ90W[I^*$J+F$+KJ=!;T7,
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
MCF%"*<4IQV'(C+JIZ9&=^@C3,M$8[GB'/N M Z850/7 U#S:.(?(\%S3TK\
M'0<-3+L\]"W.'!YIC(1V=9[1(SKO8<8(B+V3C-G;UG>-^4HE<:[:^V)I4:GZ
M9>J<I'J/W:_R?W&VR)C4$YPA2()4VC>8"*C*"D/*&$N#T ^RS,C_H45U^J/-
MAGBO*HPO(36PTU,4SA$QTQ,=>; #BF+@HG%\.+VGU)?3W;6E!LVY;S'U83AP
MJ6GPLF6R#7]JD[:K*R$)/?.RSLF2JXI%"R^,O9 1##&/(]65E4*4)C$,(D)"
M>=9!(J$6W>!'2&I]\1WT?>\84";Z4YFO:/XDMTRY$NH'U;9KPQ+X6M2F9L48
MH'HJXEQ\[))V-D3;ZNM;#!1=AWD[IX5SE;TS0FG>')[3(N]E\FB\8EU-F*UI
MW[,B2/R8I2R#B2\\&"51 )' ,?1Y0+(TQ=1/D6'QX.WH$^_K'2W#:(##..@M
M3&OIS):BMF VA7[W!7!7UW<P]MQE?/?%.E"U]\!#,Y?MZG,VVF2-RW7]4)2-
M\9C$H>][20(I]WP8\2A35;E2U1Y48.0G2>(;W20XYW#BQ?PK_IX_KA_!:I.T
MA#>D^ZPPZ\PO]].EZ11XRTDP]!^<7]YJ+]]LR_<?H'+5*4C?NC#54?[^>]2=
M.@6OL[)2)PF9:73&\\6'+E+O4UY1O&Q;P7Z2GU4+PJ,DPW$(/>PQJ97C%*($
M!S!@<<!0[$68I MIG)'BE%X>I6.RK(?4]$_]'670DNZZ$8.&N)XJ'<=I7!TZ
MD]W0U6$CM+9"TA)J),M-OM_J$_G#5HV,CSJ+*M 2K%_.>@_;&5GOUE6^XE4E
M%03)5ZU^H/]<YU7>7 ?SI3K]-W$>BY!Q+H@REQB)813Z(<0,!3!!*4M#[L4$
M&?5!T"<]L5DTH-IX]/-5S>^[^(2R9</R]L, 73UC9QK,S)9\SP,8,*%*BFU!
M[/AHH[S<F27FPCNR-PP(SVI(F /RVD*P&,$\T?URN=Q4=^ZN;;=-=#4SW<?&
MF%H]+)>#>N%;XOII[:, C"]\E[*;+?-C8COTF.@*9Y7'/CKP;(GL.N(-,]FU
MGK<M\D?+QNK'R[;O9V?=#W);[XK]\\#VM% M@H"'@<\C2#TF374O09#XH30!
M!/*C.$MYR@P+ 9[+TL1KORG[H;[_-[>_51=@Q9O;#)5GR87@M+9WESB8#3V3
M85Z,S73,@+=-+]K.K?$JXWHS$1];W'L'R&LOR8!MEW4+74'HK+;AV0S-7/_0
M%8#[-1*=C6QY@&J+']P^<%Y_4=\D:3=U0=@I)R')(@\&OBHK%GNJ;&JLFD"D
MF*9A$DN=:71@.DIJZJBP6NY$_57N)VDGKFBNSOI%9^_WS%R CD7+B/81+#6/
M1TX0,G3JN@?'_&1T4FY7)Z'CA.8]^9P4>.^D<_H-.P4@ISRO^1>Y-['/4@VM
M[M4=<IL>?_E8E'7^KX96%V#V-X[+NV_%@L>91Y@709(U182H#U&0,4@X]TF<
MB( *(V>*%1<3JPWY[4G,%( =EGJZ87*$S-1&RPYL^ %;AMJ*%A=-&"EM"@T.
M>+L BBT@^7*G.LZ"Q9%6L>-A5H5S%DRO==%Y@YD[8-JT=';->?E+6:R?+#K8
MC0PQL1;I* -%&C2T;;K6C4%PV@/C2'HS#3$F^ 0]ZC1DM/+#C(T[FQM&0[BA
M%T;G<3MKH5OE7;>IA0AY+ \)GCP=9 1&/@HA8CQLS@F"H8C&U"B)9'?XJ1VC
MM[<?[V[-=OA7\NMMW?92&;H\&SJ3- ,[+(*C_?/5X+-NC(<%>[WC'7G*/HQ
M):DN APQDK$ (II&,,K\!"(L$FE$IUD4!+$($JT#]NN!IW8J]G?FBI9Y9$ C
M^OC".4<@LR6C)XO5A?^0\;/N^)N!9K_6'[)_Z"9_Y^^VZ4;#CL=-NQ!>U3>X
MYJV75!J8U[Q4V=WXGB^\)$Z]P$,PX5SN-5RE50O"($UBA-*,(QX8I54;49_:
M2!R$TE=\E1<E4&92=='YZ97G..\X!*HYR#F=R$\!K;>I30:?X0+>[5JN&H%U
M,"E6+L"&&;#E9JINYIH@3-+C_!3M-^Q\K@G+>#]TW4$L2ST<:%BVS=;^Q(?+
M@^(H;M*<DB#R810D/LP2YL,X%JD?\(B&@5'I-P/:DVNAGFJ?YK1>-5TVGM2A
M7GZD[@[EIWV+2,,*#P88ZZF@B9 S4T!?CC4I'* I69E$_5@ X*J<@P'E>4LX
MF$.R5[;!8HAS*TS>\GLU^ UOEMKJ_O-*%.5CXT9[]]+]<>OQ$33C01ARZ*,D
MA1&61A'B40IYS#)Y!A<Q)F85Z.SXF/K:;E""<7LQ-> (8%*LY4;?,-O<M%\]
MJ=9IJ@)$QZMIN0?+"='35S/ ;'CW-T"XHPHV/ V1OFC2.KHGYJF":061\PJ9
M9ER\4?5,*ZB.5]:T&\ZB>K9J";N6:_0:OZAOU&=Y!EK)K\=+M]A7]S?%<OFI
M;?B]X)X?120-8.Q3!B/J"9A% D&*(I&DH;2[J%;LEC'EJ;V0'2N@XT6=8#IN
MP(8=\+MB"'0<F=2T-L)X7(U-BIRAI_,/!)I!G?"IP+,K(ZX%HJ,:XS:2CY8@
M-QIPO@KE-G+N%#"W&L!"]W[$I6H*5$E;M@\OR^GEBG6-XOS-%0=+8IREL8"(
MA 1&<< @B1,,,<I(0!*<4*YUQ6-$=6*=^Y77@'>L &DRMB&P?S;0$-KP::C4
M*4 Q4Z<]!^J0VL:EJF@OR4633]3SH7.Q=,X735^/3H&8G0[50\Z1$C45>U2!
M:@\VG_(TE6]'<1J_;%WIN1GFKWG]\'Y=U<4C+YO;04GJ2XY)XRUH#DC;TZ$O
M0B2XP# FJ31=$U_UD^-2A<8!HBP-PR@T"I:SX&'JH_KZ\1&WU4R'/20Z/D'/
ME$J_47.^_<LW*0+H93 \K-M,A=Y!?6* S93S8:PNMAAV(7=[:+]<-$KHAE.>
M/S=']BE/[F=@YJZ*M3$'<U>WMH7H0-5KZZ'.\U468B3\[].Z7I?\0!#@JV7H
MI8*$&?.A"'RI$6-I69*4I%#X GLL98*E5NUS7# WIU>SX6@G1K8OP&KIN'0R
M.V;>S+DQMW=QCL8L5Q=CTS&+T],EDHX]H4Y8>Q/WJ$M0C_E,G=*P5,]K4O%_
MKN4!YJ/R&#1C+R(:9SY-$LBY/+%'&0\AYIF 298P=6>=)-@W4K,'B$QN6?8D
M04.S6XB&F5D'T=%4<V?*;*BN3,4U5S8C\KA2&H=(S+OX1X3<6\1CSYHMQJJL
M%UV1NJXZ0IQ0*L]["4PSEL"("P81\Q'$)$D\)-+$)UQG!>Z-//&RZVCIK;)]
ML<>7UEG"F*VGOF2@NZ(/1YD?6SSRI<'"D;]M%\W^>+.LE*-B],OC^ /F"3QM
M(^R_X.6Z+=%25>O'IR:#,1>"EUQR:I'38S;JQ NF909LN %;=L"6'YO4'T/P
MQI?>M+@9>IT-(9L@:<@."JL\(D-2LZ46V4$PS#:R',$R77E=2DM[W;3T^Y1_
M5S_UE8B(A_R$,@*13P,8A8F .&4!Y-+.#7@6ICPQ2D8Z3FIB7;(AW/CO1$?:
M,!7Y.$YZ=J\;Z<TTPJ[@/=4):ER?%LY5:O!Q0O/F_YX4>"_)]_0;S@L.?.7U
M F&.D\!/8!@F5)5I#&"6B0P&29 (>7"-@EC+8M8C-_%*'CB9<.=D6O'CC1)L
M\.)A0'C($^AA[*D43 9QY 40!5X<$L;E_\-%7=1X.3M>&Z)_)+PTM9\S% PU
MX D7Y=<1-%S63A@(.7V1!$7LCU(-82"X0=F#X5N6B=6K.F==D;!;3M=E<UOZ
M\3M=KAEGGZ0(J@;VN@U/N!)[M]TOAP=H>F0FPD>1:M@E_$@:1ID((&$QD7HB
MIH@F(DMP:)2E/1VO$^OC(6&PI6S5L73*&=-34G^0>3#3<)938)ZQ/CTXKM+?
M)^1TWESZZ2'?2\R?@:1ES[2\^L<7U6O^?^?W#]W)2[ @BJA/(2>XZ;G*(1(>
M@KX7)3[BB,;42!$?H#&Q E6$0"G)&O8[.P"&GHX[4T0SW=1T<V^H78!&4O<G
MSQ%Y7+4T.T!AWE9FQT7<:V$V\JCYU<N-BCQK]L],I"(-*8(ID69/%$<8(FGK
M0#^)4I%0'PND55EC9]2I;SJ5DJKJ7+6A^)7C:MT6!C6R3791.'T+8R6;V9JR
M%,OH/F9/C#/N8K9CS78/L\?^\ YF_X_F]R]?B]7->LE]C\3^95G>E8^KFGU:
MXGO=JY:C TR\)B1=J @#11GZ.XVF5&=U5?-_I'.4 1"GKTV<8&"V=O3$![\K
M+AS=B)R4TNKRX_BHL]USG!1L>*5Q^F'K&O;%(_]25%5KFDKC<[66!FF7MURL
MJG=<%"5OG[O#WY4M6Y=8TI!S7;Y\KOEC)9FC*ORS:#J"]X4QY"E?FI8B9) *
MU=^&,PZSA,8P#I#G9Y022H6)(W!"7B?V(FZ2,DC#(,@;#E79>]-;E"GG2\_^
M_8/,@IG>:ID!/RJV?]I&_+><@RWK_01USS?<7X!=;C<%?9S6PY\:4W>%\B?C
M=.X*^E-#?J"T_N0DK4RQ:UY\Y<7E\_U=T9;]?[I\K TLL8/OSV"(77^\ E_E
M_R^?)8#W<KD67=^+02/01Y6\:F2/'49#RQP[&PAS:^Q\#$RML5$A;8VQPX/.
M:8N-BO7*%!M_UK;VH.!ER9E<]X/LM.NRD-JA?KF6$Z]2:51HRY,RMQ>Q2 C%
M,8$BSGQ5?L*'!,<(AKX7IRD)4X*3Q8K?*X-<S[XRY$#K>XW:[_60#^VO=T^Y
MB;W@/5G30H-FJ.K90%,@95ELL&5$62K#I,8+T#,C?U+L-!A^/(FA1;U!*R2<
M51PTHSYSS4$K:/:K#MH-8VX)7*WKJI;?$U73@=-";B@OGU?L*W[4"F\9'V%J
M:T"2T-_D1P0]O<V[D=%LF0]H@IZH*H["\N><K>5^/RJ_T09_6CRK+7YDV-DV
M^=.B#;=YC:<M-_J\PO?WI=H1FRO &_[,5VO^)5_QQL)?)!'%0H2Q1! AE205
M0.*E OHHH"),L8>14<#9*8(3K\U=\BKML6, _*Y8  T/AJ$.)S'4W,<=(F.X
M<9\'BOD^K2FIJXWY%+EY=V)-X?>V7MWWSB@UMRV&\)77W45TX@OFXR" 68BH
MJJ:9PHQG"1029AYG),@2;%Q9[@"AJ6.;^G)>6]+C\8)F*(TO<9>RFRWM V(K
MJ4]?W9N);U'E[4P8SBSJ5@Z^!2M>_\EQ(;<1X;3JMAUZ?_XR;2-2'*S*-O:\
MA5:ZYF536E,RW+3W5%UZ;^]N;_J$%AIYC(92)[$8P\B/!,QP%,(@")(D$\++
M4JWT;0U:$^NF 7%(FHZWBCSXL90,_ 3N2WFJTKW&U0%.0U>Y@\-,70V1>#=
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
MH*V##]LVQ"KJC:R.<[Y>5ZOEDRCKF\V?RV55/9!<2N)QBH,\\W'D13'.HB3
M*94LXU$0A[& [YV&B4ZR??JP7_QDIJ\G:JZL(@_.X!BG7NPI^X99G%.U!\UC
MG,M0;>M39=?4'HOE"8%NJ%RC"-Y3?=HI_#$N@$$4)XQ&&5:[TD2M#Y' -%3?
M92@$E7D8TD"""H6[ \^J]]IX0)DM&.[$AZT<&\G_K/,J6LJS)KY%ER22RU)L
M<R+K0NC7I>#S%?JB&'/91<T$ &=MTP:)3=PGS43PP\9H1F]9KT$OHES-U7[X
MH\CWDR\BWR,Q31+LDU!H@YEB0OP "R*\U/>$X#DHPWN0VM@>8B_UHL<'^BZ*
MN?K2ORY7O:P8L%D8 -'8*KB!!FP4-DAHNI!T'QO%/R^C.[T?H#6UVI\7^XC6
M&[STWFH.UK5OJINVKO[Y.E]A%A#.J,2!OEZ)I"Z0GY,42V5WDD#FN?1 14/?
MC60C&[/?#>O#U?^L'GO?A>&@7XWAQOR]\#OB8<!D)>(:D75)C>Z \G].I3C+
MZ7SWY>*@<OT/J1EG.9W3%8ZS9=!NL=]4+[E;+N;L=>N7DC 0?B@(3G/EUT<T
M#S&)\PQS&I&(Q:&4W(.LO:<(C;P4;HL!0=WVD\B8K2\NY(69^ZVH,]0017^T
M?X[BKY^3T)$%/$EF4H-T3MA]^W#V>8NT;2%*M:E?/]?70F7UN0!WIQD88NR0
M0T49U:112WN&/B^7JV()J?$S!,&P6CJ4'J:50X*/T*#&0$:[Q/"!<:?+%3\O
MW$[ZN,'CEEODIG]TV].!^UZ69#+ GDQC' D=#QAS@H,\X%)WJ,DD;)O:'WWL
M<Z^NO;E=<XM=( QW7K;B 7<_QI+!-QO')'#E\.^,/:W3?4RL \?WZ$,VJ]FR
MO4@W7KN6D\0*W'VZA2Q(2Z-P &L!@(O-IUN'-_Y'F;9</993WN$?97QW9=C_
M)?P#OB^YVN[=%/PK?3).#]YY:>0/69,P_Y)WQ3G_-5M+ ONB=4,J?97=VUGK
M7#<^?YGS-5V@02%!7_I1@:R^]MV1)OOBCPK0_^J//^ X:>K#Z[T:\>JO>?40
M2.&).(ZQ9%*'5O ,DRB,<<R2/ F)Y%D.B@PPH#FR2GU9%H_XR_RE+AE</-;W
M8O5E*_I#4W>5,-7#T,RE<HP,3$6M07&7+'4HYMCI4CV*[R-AZA "XY2I(Z_:
M=KJ^6^>+.?N\6-+5@Y?YD@?<PVG$.8YH&N LEY%2?\&5:<A"&AME31X=?61%
M;^BAAB"J*4*[6/>A&-;BBP6$Z2M$-HL.U4=DN* M=7^TB7M1'Q'DL 'UL8<L
MB@=_GI?5ZJ;X0JO5[7KU3;PL%R_*[?G<)-V]MGL,%DOJ,9]B3V01CKS8PYF,
M..8ARU-! N*9-=$T)SFRFM4\X)MBAC0;6/&!-HR@CA- 05DS&(>U<1QP8"IJ
MA,OYG9XM0("JNLZ!LJN<>]F'!"N1"Q)YL RNV4C3E;H%2;93SA;V)GRS75^=
M5M>+927NE[\4SW-=174ODLYP"VXPU,A6K^$ U2SHF(G[^9/057A^^7IWTRL/
M6\U0S9;Y'MX$I?,[>\< P2R?*3:C1"("I;<Z'# 9?[(C X"P_8,$R&MP7?^L
M QNN*EW"L_Q'^:G@M_+3OU:O5W\JFC^7Q8K?%/5OJL\+_ENU*AZOEP6O/I;J
MAY>2_Z.$'2N[H3;VF72I@Y#_(6B)%(>] "H=KMS&:+6:\W,;TZ=TYZI07O[V
MS=4/NM*O+FI]TL7[KYZ?E?-:ZU'7"EQ+-Z_C4+J4TVM=[TT-J,<P-T6.)O&\
MM9I^_H!'\N]DZAS?"[B%W<J2.F)A,F/K%K*^/78\LH5[]OBX:@M$7CVMC#VQ
MG;?&=KH>'TOQJ,-/-W5#]X)BGW3Y!X"SM2NS@5]E+2[0A;I04IB[=%0H.\]H
M=ZCIG*"C(NSX.\>?@!^2?E%8+NY^J$GYNJ[7-^(%*>>)CZD0.8YD0C&)H@B'
MW$M)(-(TR(VB+(\-/OI=B"*':GJH(6A^0GJ P_D#TDND@]YG& L&.AX])8'5
MZ>C!8),=CIX2HW\V>O(9N\M&DW:FODA23P0$!Q%3FI1&.2:Y(%BFJ> RS7-/
MI ]%;1<-L[A=M3,ES4?8IVW\+?YVI'DL[)+1!#N:>-3/PP"++-)6*/(P\;P8
M!X1[>13PE*8!Y*+V[=OO3H/;L-4:"0V8,3O2XG9VK,>MNTO:Z=O5OKL6M!>T
ME1VW56S/D?FZ7/U#;#I@*H+@<U2#L=[:IU>,J<WOMK6J:4%S8ZQ 7K\3F!SO
M!0X1&B$H'8+!I5N'TP3>8D-Q5MP3VXSS[UFG>Y6Z6<I'T?QY4VR:J%S3Y_F*
M+K9%K[,\I203.(KR"$=^QG$N\QSSU,]"2<- P0), #,D/;+5:+IRU]FJ3967
MNLSS8D[SML#M?X 3Q4PQ-7,8QD$*9C@Z'M!/'1=_TX!M>R&UG(Q2%!L.@+M<
M,U/"4V>? 0$YDH\&'<$JIO]^J88"G@/NO3;V7<JG6U23N^SX;U_6\Y[ !6("
MKQRL)(2F!1R3Q38Y8&>L*5,$C@FQERAP]!&+$*]OXD44:Z$;*#T6]3U-D^%]
MKY;X!\J)]".>8C^D'HZR),$T56MO$J8\XZ$D+#**E3Q+:63E:DG/4+DECI[;
MFA#:F0'$*@T"-JQN3F& *=\&@1[=356,>X<( (*T7"%A%YMECP@L+LM$RL%P
MK,$!IHO",I%C)_C*Z 4+B]6<W=[*>T&?GM0>LGJ0>1;0+/6Q3-1V(")YB#,_
M##'U629I1!*?F >@'@P_LFUJZ.EK]U5'$:"+AV 8F*"+1(39G5:Z6XGNG4@'
M,"\726EG4R#2PJS(26$&3<?A6]/9BY,<[QB)TT\Y3@#3N21M/CA)/4)EXF-?
MI\-'?IYC$GD2L]077I(E@<A 1P@&-$>_]#R9ZV25/V^"HMFA@6-L8,;G EC<
M)8$="CIV$EB/XOM( CN$P#@)[,BKEU24^JX,>IVMJZ^"Z^L+G<T8LS07<19@
M&7G*?XC"#&=1KF,><C]*/$EDR.%%I8[2&MD0;&AJ?Z*MO-21GW6%8JVR0H?P
M,SX_=($*S 0X <2R!M6@J$[+4!VG] :5J 9%/EZ,:O@5B_W!?]&2_TE+T<;J
MQH2$-!)JM?<EPU$>)9AD+,,B8T1&89#G@5$4P9&Q1U;FCAC 8=Z3W6 O8"\1
M3!$[.C;I87M2 ?8 ]M+9;0#.3AG,ZS_._J#+O_?*=/[^<5YWG/T3C]A&7^6K
M;>;-YBXK\V@6)'&F-%WW!:(QPS26$H=Y0!-*8_4[4%^@XV1&UORZJ/F6JG7O
MVQ,8F:W7ETL.LQ 60EM$ 0W)Y"SPYRB1B6-]A@0]#.\9?-JV2\/3T[*HNX&U
MAIMZE,A$1_!)(G#$&,$DI3EF>19$B? )CU-89X8]"F-?T=?TFJYVT&8+^UB8
MZ>!%$L+4KR_<"/VY3DKBK'7"_O@3MTLX(=YABX13#UJD)"INET5]POXBRM>/
M:W&__/27OEH5M_*3;F//:L\:<.D-&')D96LY01TKB*_KE-N6FSI/;<O/#'Q3
M#@%O6%E'Q VFPHXA@V7>P0&P2Z\#T)DNAPXN_$ZBG,7KEA5BVWY"M_+#NIH7
MHJJNV+_6\ZI)T/SPVOM;G3C]X/,H#=.8Z,/Q7(?;)3B/F'*L>2+2E-,\\V)0
M$5D@ V.?EW7]E6XEZAA"?8[0A]?^W]O\?F@Y6BCJ9L[!F%@"3]EZ;:J.PCC3
M#3T@.,*+WUJ"X:H^+I3\M"5T+<$YJ+)K.X[%,9YU*XOZ/VWV^3?=IJ+Z9;U8
MS9\7<U'>"?4!%ROZ*!Z"B#,_2#BF(9,XTNU*,QGY6(@PR6)E]/S,:#,R!;,C
M6\&:"?32)NR7-1LS]+1A1(=*M9P 3NW&GD"#P\UW-"U @WIYCZ1F4KLJ#-_:
M2=V*@>[>XZ0"SG;?T>3:'1:_DTF&'4E/A/K@&??8/$QW:#X1FCNG\%/1O*B'
MQ3?QO"PUH<VAM1\P$>=IA&E.&8[B0. \$0'V\RSWHIQ+/\HMVED<$!I[Q]&0
M11NZUH?[)Y$RW#TXD!^XJ-F(;ML%XZ1<;AMB'))YB]X8)X4]T2;C]/.62JOM
M175'Y_SSLKRG?^FNSS^6"UTB7_W#<8/SD/F$Y"2AF/M)78@YPGD@<TQ20B))
M0LX%Z#; AHFQE;UFJ>Y=_D,LN#Z+JX]XT$HW?JL;G-9-32N;KJ90O W-PL@H
MVOO!&]>GWW.A1?CW#F'=_UW7%.BQC6[SQ?RQ9M1Q8T]+F%SVX(2R,'V[3$N0
MCG:VM!W+SJK]O%SR/^>+Q57!;Y1KTP20-N4/]O_>M--["#/"/2X\'"5!@*.
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
MC,7?-P'F+UJ$ ?<KJ>U_MHPP'D6)CYD?45W[Q,-$)C'VU*:=QK['D\2\5MD
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
M(,!3=S-'!ON7R9$'GD9VH/^I^$,=@S-4LXB^]:9 9V;<2K3/)[I?HF]O. 6
M_=7D4V&W)9ML2F";.:?H#>[_W%":;LOH%)F=7:;;D>')OY^*E>[AQ;GZ7*N[
M9;6BB_]O_GR]Y.(A37U!21;C5$BNEB<B<48HQW&8>3+,4YKY1FV1A\F,O.0T
MA%%+65_Z:MI($4>:NGF>\ !0PVN$._%A=M]6<E!*\7G!K/*+!X:=+-GXO&C]
MS&.#IRW3D'F]PZSFQ6-[;?V0"9%'$8VQ3 .!(R8\3!*I_AJ)7/I1E$@SQ3Q-
M8NQ-]98@$@U%8 KO(2AF.\#+1(4I8%_*3V>DA&>\GA3$5<+J(8%I\TU/"GB0
M+GKZ2?M CJN"ZS]TR<L7NJBCWU;7M"QUQ:_?=+W!A\@3>2!3C@,B?!Q%08[S
MC/HX3+GT:"H#R4#Q:$94IPCAT+>S3/\@MFS (SK. VBFL<YA >Z>.D3J'WH<
MS!!=H8X)5'/A-H[#6&B'01SG:4X>P6$,P['P#?.7+6NLZB"&KTJ8.@=]53ON
M7?%>D><AB75Q#^FG.!+*2! >9NJOH9]F-/>#F$/LPP"MD:U"$ZK1$ 165!W
MQTS]'4D-4_I&X"W55O81\L -Q'-58W6 TK1U5L^+?%!KU> 5^)WL]8_B\:;X
M7"I#<"MOUZN*%X_*8/Q:O%0KOJG'_'-9K/A-<5>6_RB!=<BM"8RLS_\0M,3Z
M8A#KG]!UTT)V7J#/=%XV2UE]Q;M3[OMGG:\CN'[LKM077?K="MW_4,L@+072
M\JW40ME%KRLI1:5>,*\#:S\?PZ9DLJF &9E)9\%QA?:+X;2ZE+>G.ME-_<7
M]*_O+Q_,)IA-E')9/NEPS3IU^=OW7SLUBV7.J9?G.&)2>30\2S!-LASS5/ H
M$RPFOE%IP#-TQ@YNVQ)N,_4U:?38:!8D%.PT4@:W1F[DAYF<ON@?MJ+;A,&=
MEAT2#N<$ \NPN*-8N J+.RO8<'C<Z=<G#),[*\-NN-SYQRU*DZ[Y7,'\E3Z)
MAS24,N0IQVD:,AP%88BS/ EP)/TPBJ* \3PU+DRZ'7?LH\Z&$M*D $5)>W*?
MOUVPE 9XFFDB"*P<Z2';=L5(>^-,5XKTD/F=0J1'?FVQ&)_LKO[ZC:[$C?Q-
M%'Q9WHORJ?JZ7/TB5LI;I(LO\WQ9WBW6U8-:KVD>) E.?2_$$6$2$RD$3K-:
M8=(LR8QR2%PP,[*B;;A#<I-3(EO^4*D#^.82O=0LHI7F44?JH2>QTL><=(&^
MW'RX_8:>%:. 9?#2^3'P$R9$'680MH!ODW@ZUI#F#=U(U'"':O:0X@\I!M&G
M!G#-(KJ;%G" <S(A\'8>S 03 /-Z'"$VZ!I=2F,Z_\D1&CM.EJLQ+0LWV):\
M:LXPMD&857V@=_^#%FU%F,_+4HKY2J=5_BYT14?!KUY$21]%?>#Q40FG3T6:
M>Z,LH2$GN8^C).;Z8)UA&E*.<RDCYODTRC@H??I]B#7R\MC11[1AH-GO(J[-
MA-0'3G43M9DNN:U95@_J6EE\N5CH\Z5G439ULZ#%8=\%M*;5+-X%L^,MV$9%
M#/.NB.&'8T4,V\/(GJAM'N]*"=O5^JIK@7?RSM#FRVM%;LXPD1:Z=]3IL.3&
MNYI&5R4\WH=0TY8$>1\RG[B3>F?<64:Z-!=J34WU>_I7&S_S011"SE<Z-G5>
MK)67T38[U+7;NKIA/O49]_P ISRC.$I)CHENGI;$?AKY-,]\ NIN;\_*V#$Q
M#6/_ 0R!L4?6;+6:!B_8"M/RU+6&4%QU@6_HIY:QO\W0EC>T96Z4ZFZ78^0J
MML:>D6D#;BX&[" *Y_(1X3?[_R@_%;R]-]N_)[M^*?D_ROW;--C%ONWX4]SK
MJQV@Z0WRM;Y]5C_6]\\K=Q?YUO"?O\>? GF+:_S10'=\;W\I?%;7]M9$)[NU
MOQ26_J7]Q6/9>7)WY5)9T-7KG?HX5VIH_?T]:_?RUTK(]>++7(H'/V&A#"..
M$]\G.!(!Q33+./9S7R'FRSA-0 <G!C1'MG@-(;10E.KSBE<=#0,\HS!!SLPE
M<XP'\&Z_)3Y#-?G:BFP8F*$6*<V#._\*(+ C1\J$XJ0>$P""?=<(\NK$![;M
M3K2W*GU;+A9J8ZI_^1"34/ D\S'+\DP' \7*CO  DRP+,O4K[L/J5X[#YLBF
MI]_JX_QIVM&6()OSLO[J_X<6 ;4R0(M\CS/?(Q^?.IO%R8]#+YG Z<XUC?!]
MZW/*82;_[SAW- +:V3FB&;4+VLHH@A]%\^=-<<68+II2*0YTROD#$6$61WZ
M?3^0NL&"P%DJ$ARS@*2))WP)NX0[2W'T\)&&KMZBT98R>FY(6[2*&<3.S)XZ
M100:VM&"\5-'_&\:EXX^NCN#BUT?%Q-9779K&:0W?4\6$_&/=EXQ>O&"3%BF
M_-)2J#WM\JG^N9K7P3-Y2/P@\1G.8H_BB >><@ %QSPE,M MY"4#5S$_06OL
M$_Y36:_*$C3\(#UGS=\:CBSR84_ :'C:[P8<X'&^AN-J!X(K PCLLEV'A7.9
MXWJ"TO29K<,B'\UG/?,*_*C\BO_S?GDGEMKY^%QLJV<;GH2?>'WLH.I-?V==
M".GNT^V. Z_C#Y8K78?1_,CZ% SG3Z0=( #32E/A'5<6-Y#5ZG3XU)B3'?Z>
M$:I_MGON4<='M^KGMG!^73>_;G5\*W^M1)T >R65YO1:I7\4VZ[(NN/)T[)<
MS?_=!+IZQ ]%0!E./1TR1[B/B>?'F/J1#,.<4Y$951J<CN61+4@G0+WLB^TQ
M:2& Q5HGF+P+#Y_?9$HN.KN>[1Y>UW_;Z2#1M&?'2XF5&$UROGI'2X)ZHJ"^
M+$TKJ)XT$YR".T=^[$-T=PR_CS-XYQ-@?(3OGO*4_>R_KO6-Y*W<;55</<C(
M"S(B*$[2-,:1)R),$AKB+&(\R[G0_:O&;VQ_@KN15XR&JK[:?^XZ>3>][B'I
M*\YG9'AM>'.<1SB1'^ZRWL[2K=SOM_ZFLP3(.GK+V;)+0WJ;68-E)HV%ZF"J
MDG.BT^4NC8773C+3:$0L2@$I!J[8:DT7B]<[.N>_-4'9OZBU>Z>GF&GA'[/A
MQC[6W%'&EAVD^4$OU=_;Q(V6)T"5'D.HSI^<C( 2\'P3 - (IRE ^>U*YAC2
MF*Y #DSHG7(XP%?A9N"W:E4\?EP=C=Y3?KGZ]2:(#Q8P#!YX9-/PFZA6.E9A
M+PGK=."JWCW_UD2D[L6PFEL..+KG;<BHP,*LB4-,'4?]6H-D97+@U"8S/M9
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
M;VMX,7!'>QY>/BK\,/&.OOY6]4J&;T^@3+U^PU'&4RY%'+U4.S7KM_0=[P.
MPEH=JIF,/]GI&D#8_C$;Y#6+CU:(\N=RN7ZN6SO42M+T"_VV*JZ>5J;'X&>&
M&7GQU=1131XU'2IZ#*!O8K4NBW/]%L# &&BR.TR 6GPY'# M-A/43H//C#V=
M]IH)N:.YAJ^,V(7FTU_/@NG0H/F3>N16?M?5)25E^G??5[1<?:0K4==>B GC
MJ<AB+ .I-OQ>1C%A:M<?"5_ZPJ-9X$7.V]48LS?VS;5YWY:.9=3PK!W,/M<S
M5/.--.-6!3(<3ZN9L_]VDP6S;&\S3^/TX@'#.673'G/FWE]W'S"P5FV X%0L
MLE@^K"M=U%UM6YYR'5BMQM9AUX_%_-^"WW!1K.9RKF]<Z]I&55<J^JK@O>1Y
M];OUD^!M)=;BL:Z4V;SP0%@4>3%/<1PS'T<)C3$1?HRS)/8B+TG3(##OL#HV
MMV/?^W0DT:(N<=N41-M4A@<DH8P^;<-6_=U-!LS(=YRC'NLSM&4>];EO"K15
MV[+UNNI!3P+4BC!#V^EM*A@W+[ZG606D*;VGV;5+>7H?LPQ+J)H*]<'DK-&9
MF"[1:RH\=Y+&)B/JK@[IIA;%]0\=8'I3Z$@W6=(G<=0U:5R1N> ;1Z83[R$+
MXC2@7HX3CP0XRD,?DRQ,<2 EHQD-_9QF#X5XU(7<[R\K9.J,:2-;1!I;=, Z
M8&O!#DK=ZQBM7#S.BWJG<5#=11N>U5*WCVHV);2JWU!$UHLZ@NM$>U14=;)>
M7FK5W:=AME-\^YEV6MYUP_H,-<QW<:0U^[,3NTNT$4&O6+40O95KW!JPSL$>
ML7JL.U[?O.ZL<]A-*M:Z)VJW)GT44I1J#=P$$^K-;U&)#Z(0<K[Z_ZE[U^;&
M<:1-]*\P]L0YVQ-A3/ "WF8_N>LRZ]CJ<D65IR<F^H,"5UOOR)1?4JYJSZ]?
M "0ERI(H) 32=2)FJEUE$9GY4$@D@,PGM>K+ZEEO@[?=/JYI8\Q9R#2*TR2/
M4"%U^\ XY8@4>8GB(BNXR%F94% BT06Z3+Q_[#7[&\RK7P*NG<^>"3*81^Z5
M"G;)P$&G5_!+I]E?S%5^I]R@E4SP1Z^?QT,[#RAY<J67:#*KH_0 V6LWZ&-(
M^"VHR;74/K7+@ /<?!YY=);\Y&%DTHD^VU3>RN[S%YL7F@SS$^[6@NXP1VQR
MNK<\-MYL=Y4CQ@SO)\<^YA8H?%Q6RXWXI#L9WU0;]1J7NWWTHZ;>_<_V[%S-
MZ7\)4M\I=,5"Y$7!L$@13V*U+<WC I4\ETC&!>,)PP5)04&"HQX33USU!<EA
ML8$KGG9QP0PHP>9ZJQ R&@4[E?HF'-LKO:%V5X%6+#":^0L&+H3&4R#@JL6L
M0<"%4+T. "X=[K*BB$_;3#V:I46$&44BQSG"!<>H2-4VAL8XQ#Q2_\"D2P'$
MIYFJF+:=C=V+EPY!L?,K%YD*\Q@P*YTK%0XL\5R5\.EM:I).FG>JVN#P@ZX]
M5=6$%ONGY\V@M6I.TY06*8K+0H4#49&C,HHPXKC >5YF)$M!E0/CXB:>B*TT
M:/?347SLIJ$_JV%SLI5[<!77>"9;A9GIK3/JJ+"9&Z3:&'[8)]7J*=?+J\='
MG?ZB1FKS[6^?-XU:Q#61\Z(,B[+@28Y23BG"2<)1D>N^.4F<9FE8Y@D.8=WS
M3@N;>$ZWHH-&R[[JBGB"]4Z\>VW/*()2B(RG7.V+,K4YPAGAB%"2J*]IGDA9
M8A'+=-%6-IH4I'EQ?"W8$<W=A1MM>TQ/!":.9$PBM=T4*64(4TE1F681DCC+
M<)3F.8_R#LP/%7\+*'NQCD"*]JLX+8JVMX9^<(%>^ADXOK5P],5A ]$^;^K.
M&^CMHFU$U,SW9.>-/KSFLGCF4NK>/F?C]%[RUY??R'^M:]/=OJ4XHC(J\SR-
M4"J35,6<*45%03 *DSPMJ<RR) ?EOU^DS<3+UY99]E;N4JI:]8+CAR_!KR^!
MT3$P2IYE5)K@!=EYFME@A[FB(9?O*\1/''=I^DH(XA<0^EZ E'=:7Q==WHC<
M]P+83E/\7C(HS&URL5R\[U(W&WW=5C^M:YT\]>O+5WT))Q0< W[S.(\R++ *
MV9D*V?,H0@41REO&-.5EBF694QOW")(Z]85]KT<P5$1/O*TJ=@X.!N6X(YL,
M()C#LL#&\W[>R?"1NSDU7NMZU \[CP.3,HMG<3*\]R!N#SM2?^T=&KQ;-YL%
M3Y1?P&F)\DPWNLY,VX.0H2P4DI"H%"5G(,ZO Q%37Z:_*OI@2B20XNL0%;M0
MY3);8=/YU5F<SJL9L1/.Y772%%\D7H<"YF7O.FG@ 6W7Z4^Z)M_1C>Y+2)Z6
M&[(RH^Y2_IH%+N*4A7F(J.EI5"0,T;R@*"9Q'HNDC%B>+S:Z -EN!HZ+ \W&
MK5! 4AC=F(X6[63<Y4Q#4^I&(;.;GOZ  *Z\/09M <OM>0P<4MUL3/.6S38J
M;.:$-1O##W/2K)Z:N<_&YV?=[NA6ML<HU]_)<J5W Q_7]=_5LVII3G'"XXPB
M+)E:FF6)$4E#BEC$)!%4YM".1!,I.O$"WTK7^^[^F%ZV!Z0!Z34Q%+SW6I<+
M.+FF>HV6QQX_P<L!GHA<WL)C]VH[]K7KO3=J#/@)6GI80OS6[3W.J?G_CU8?
MEF![:_MA*\_'CFM;#O)9@?A<J[V=\O(Y3N,D5QLP(@JD=F(Q(C&7*"FRG.2Y
M*#/)W3=@1R3.O!\;U-I=LBT[!IW++NU"0"[<M VJU7;RI]K%C9@ZR:;NF+PW
MW..-F#^^Y1M[T%])\#>R$HTN"ZL4)IKHA^F<J9"6*&*,JW!/2%3R4J ,IPFC
M/(X) [&OVPB=/,OB>-&F42/H]+B\A/8 2CO'X!L@F&^PPL8[L1'$Y@GK2@]$
MOGEYZ"D0;*H\3SX+O\_Y4&V4X[DC?_8\!FTM>QND+$A:9BE/&"(AUET8HP+1
M4.2(1XQ3*N-<>0G;.YQ121/[A5:VJ1C<E][M".PO;<;Q.G]1XPT%V.1W!@!T
M&6-EG-,%S/C(LUVZ6!DXO&BQ>^#2[)61"H@V$R*C19I$(D68)6H>QPPCDK <
MT8S+5*:QY'GAEJIR3O2,>2FCZ2@7)Z"<Q=CRV&42Y&#.X+!.:B^O9,*\$5N;
MO2>)G!7\1ADAMH"<3O^P'N%2)Z//M&^J9E.W-\>[[ 22%:'0+B7579JQS)1?
MR5F&*"V3A(4\93&L5?-9D7,YE;4,/JVK>W0GZL= *^/J/$YB!W4:/A !GKJ>
M!",8*#)3(_ESYGOW&R<%OI&_. ? :3]Q]DDW_W!7FTKPET%^;I^0ME!.(*1E
M3E"ALV1Q1"(5<)0"8<Z+N$Q#PBGOJ</L7,.(-*L9L,_Y!?,*7\53USG'$'UU
MFG0W0\ZW0&/XV3F'2S%Q\@J]T->I\M?GJ$_!D]_"/$^S?DS2K-/=PN37\]SF
MD<N8G#ZN:[&\KTZPK"R$8 47$48TQ&J;@3.&*)8QBM(RHAG.9(RM3@I@8B<.
M!#KA;NQ,9P"SF]S^88#-\RWG4J? */>2?V8E.[,]DRB=$?HF?$EV0)RB1K)\
MVK$R>TVJQO0GNZL)%]<5-RPQ7P43R^\Z*&QV_6=V@2^625P6)%'^(BX13C!'
M!<DYBD5:"$+*,LU I9U.6DR]CWA^>EJ9NV"RTEML4K&E^NFF,L1$\"0U-Z3M
M',WD^,'\CE'GJFU[=Q48E4R&6\OM--!JK]O4--7BER#CJXC<28=Y:\LO@>F@
MY/RBP1S:)KP7#:N73QO3YJWG>_ZR7BW9RVXFY3*G!2LB%,M(%U.7FF1"$L3#
MG$0B)1(+*\XI:XD3^Z>!"GI+TRL!(+BW@FW< 4T"!C3(V>%PN\,A^*/5P.I0
MPQ$; (&_;XS<2/A??6=HI\=?/?'E0XP<Y;RW&F@^WGJ(77O<\Z ''8]XQ4K]
M]O[O*AJLR4KYVFO^N*R6FB)SL_PNNF"Q^4V8*\ZH2+'(0H+B.%9.4*8E*L)<
M(,RX3"G/DQ*6-0*2/G7 UNIB(@VRIT8@.CV )\ @:"T/@Z<"#'@NW*IQ%72*
M&-#V5>EWB,J3MMKX/!-V0<'7\3!(]KPGQ2ZP'!P:.PWBX?RXI7KH9D-6Q&$1
ME0+1(F(ZVI*H5(@@BB,1BS"-\RR#.)J3DB9V*OM'I1><#N^AXW V[&KS92?#
M':6*?P]PUK8ICH7WY+S=H? Q<T>/A(\^<-F!\!WYL[UF_BPV6WIY2DN1I66!
M"ER&").,(LK49BF,&:-YFI(L!'%@C@F;?'?4'7UNR)]=9S='GOZC2,'.?R^U
MW_'45Q_SMG*O B5Y4A;],1,]G_ >%?4FY[IC1I\ZS1U]QFU.WU1F@MSK_>"'
ME>Y/:7:%VY68ERP),X2I9O(H,$=EJ7_"G)5IC G.(LBD'I4V\:P>R@X&PH&!
M_3A@=G/;&PRPR7T2@0G6:"L3/4WN<5FSSFXKLU]/;[N''+?X&[(Q%Q$?_OM9
M-P=:/SZM*YT&8JH7:!B55$B*\DB31$9)B@J1E8@D-"U*M8:7L+N846D3S^]6
M9+"3Z=12>QPORWVZ+Q1@TQL, 'SK;6.8KZWVJ*QYM]8V9A]LI:T><KBPZ*M(
M?UM7FX=&-Y->D?KE"UGRZ^:;^*XV[KK15]6V ;N5IHIDO5I$613EL2P0H6H5
MQR+GJ,C4]EI($B5<4)[QQ/H*PTV'B1W KL3[T:AEJO>-8L&3TDRW7&QZW0"G
M^8YX6]Q]3(\BS(%T -[*H-5(_]3J%&BEU'X@V*H5W%9]%T3UJ4ZUZ5$%W)I,
MCZ[;/<K=@PBJTU_5S0/9!#_6SRL>4*&^N"\FNW:S#IBH-V2I[U[D4OW<F&/7
M1U*1CO]@(\CC(S&WYDNY^Z;K(=I$W>=*>9B@*S,-Q./3:MU2))#[6HCV,^LZ
M>%+:[A[Z(6HCG0J3_=/IX^O2Y[)W-'H-Y#CT?!=#E]F^=U5TX5".? /Z7K[=
MCK[KJN1CDM*H8#F*(UP@'$8%*N*4H"BG.,59$B4,M%T\%#'Q$M(FF?13A "Z
MOH^@8A<T7F8KS-&W9O;'.^^\<P.<-,47&<"A@'FK_T\:>%#N?_J3KK<F@ZR8
M:\9T5[MFEQW3W@\O,,]3P7.,<EJ6"!<B033"%*6$D"@M:2D$J.K/2NK$<].4
MH&QT"4JOP" ;S"R&VSKW:X>):P>L[>6+9[A@T_L8/I",%H<+&8"]WBYG;&3.
M?%$#@.'PT@;R\ 7.XS-YW.8=Q(Q+D5"&*.<4J36:HY)*KOQ$R26.$RPCN)\8
M")C\@E5GAU9*GL-<'^( F-:.UL%F<&N8$37)_>EQ.WS.S.'P\T_"(\8=G6_'
M/N<VM?H$+5-[HV)R?:S^I5Y_U/G>G\6F3<#_M&Z:!0[3,H]Q@HI25^3+(D:$
M9PD*DS(4(@_C+ :=N5I+GOKX1:A-):EU-QX55#[5Z\ DN\-FICV,=E-V$G!@
M<WF;5#K0X2I02@1&"W.[VM76_*(U\5A, [;>DP>PESNK:P##\=IGP =P.-_=
M%>ZV^_7FIKJIOJN=P[I^Z4I)JON/A'5,=[^V+9M,$?8NNS@L,YYPFJ(2LP3I
MK3<JF&0($YIFF>9SM>M(ZDVCB9W/L%:]4S)8ZIJU3LU@JV>P4S3H- 4<6WIY
M.19'PW-##G-I%Z$-(0R8Z 4 3I'G?A%N9\K3?/UA9[D^D1H]V?4B:+YS7I^X
M[)WZ>AW8D6VRI3E?_D=SX;:'+[J+P;#Y]A?3GG#!,8GR(B6(Y*GFDZ.Z>( 5
MB&6DQ#CB,HI .;W6DB=>>(8"@[85(Y!ETAI"NXAW$F!@R\- A=V9G%;B*MB#
MZ\LX7'#&2:CIOF@GK>7.RST)A>. @!(\@+>]<T=A(=ZO'\FR6L2$I'$J)**"
M1@C'E**2ZDZL28J+- FY@+'8G94XL=<XOB?L50C^:)4 IBZ=A]%YS^P.CH^]
MLCTN/G;(QVV=;F?\2MY;[XB/FV^Q$S[QH'LC(^5SOJNII>L?Z^6]"FA6IKG*
MHSX9CQ8\R4).LQ E)%,[W$)FB,@P1F%2X#PMDC L0<=H9R5.[!(,KQK;*A 0
M(Q7>RV@<-3L/X!4+F <P,.QD7P6]=$,\9P*(,5B<VAM9F>JQP]&XO-F;'%F9
M?ZS/D=V#, ?0U)M=ZN3?Q?J^)D\/2T9:MG69\SRA:O7G/,T1QJ1$980%RHM8
MXI1&A BKQLNC4B:>Z$-QH!3E<6C&9[8W@V&S&6*K]=2ULF5LNJH!!E-5_6TW
M3<?'GF5J6IG73T>[#SN<0I\\27CYJJ3=R-]%Q=>U9@35;"V_"9WF3%9?ZN6C
M^+)Z;A8EPS2B/$>",H)PF8>H+-,8$4K*4OU5LL1JIOI09N()O3MED]M3-MGI
M%^C^JCH?\[M1,=#Y*TU0K3?!H[XNTVH&3UK/X$DI"C@'O?3]6)Q!SX@ZS*N,
M'&N^!%JWX$8&K7:!44^S205*P<!H&!@5@R_S @XX<YX1>+?C9G_?>%^)Q)X@
M&SUWOE3&?$?.GM#8.VWV-:8CU:#::PIQHGE2UV.M>?\L_B5(_7'Y72S2**1%
MF82(QB75Y>A<18I1JB+%G*E_X8P5H')TJ (3KSGJVUD"*02A"-IM%:?$!;8J
MM)JH#>-()S13R&"*6:X"K5&@5?)(&.@(AB^N0*CX>6D"'<$Y8 AT'>>"6KM;
M4W.SX+%R'B'-4!8F"<(L$XAH;G.<%F5$8YPGL56;W"-C3YV<M2TX:LN''"JU
M.@PL D=WRV S?F?4[85&.925P8USB[6LC72KO-HWPZJBJGMD_DJI?5V/5D"]
M^HCKK7;S\'&U_K'U,==LL_QN+M%;Y[.E<L%Y5J0X5!O<.)3*(<09*F51H"0K
MLB@O2Q9F)>Q6VU+RQ.Y"Z]$6S>KFR.U1M,XH8:MG+KA.+=D\"!70:YJAMOI0
M?3\/FK "27/L8;<+328!$^:A#(Y:AV%8LE-#Q29&D4G8=<#F>[L-MY4[\VTX
M$([#VW#H ##O(QA??/COS<OUCYHW-]6WY\?'VM &-)OJCJX^KNOKIQ5=_:ON
M:A8LW IPR*E39>[O:]-^I>VV'KS7/WXDRSKXG:R>3>Y:1V%ANF5W5SVZBNEI
M76]:MZ--T%72>UW@34J3G:^!@CSN:2;$%^9GIH768PF*(V(CG2/5B)U78GSG
MC*!R9G%%CL;WCLCU\<N2<I0 VA$2?15L?5_I=*"^IR79=ISK>\Y<5_S3+@)0
MOU,A;UO3MFMQW3ZABU1YGA**XI2JW934P5,6ABC$92S+1.VI8JLK@MDTGM@_
MME79+D7GT[\KNXCKIWH#, ^ZS3P:Z'X5[+0/ANKWC45[ TSU\<"$H+/AJNM:
ML3/C7&FR<P+3Y)![3H":3M\W2:":'/Y3"5C3"W;M#:1UJW2<+"KV<LU8_4Q6
MUYMWI*Y?U#^:N&01IXSCD(<HXR)&RN\35"11B2B1:21348;,ZD -)'7JO7,O
M?[/="[] N_W88&=Y/N\;$>"A_-JXU*W\H%/ 9Y,>@('>FO+8R)RY"0\ AL.F
M.Y"'+[G!,Z?U@\X6GY03N]F(QV81T8)C',>(%)&*!A,2HY+&)<IIFF:)3),B
M!AVEG9$WL1/HSG6,^&#8.>4/K4%@5 "F=Y\#$')?YP46M^NY[E(.C(GC9=Q9
M2[W>O9V6]@97;6=-/WZS=OXQ5R;:-?OWC8HX!'__7"NOTM:.M"U+/Q@V.B',
MA[YTW7:_J"]0LRAC7J8)*5&82)WS612(RK1 &<LP2\N2XYS#.&J=])C887SX
M]N6+>R]A5VSM?,8,B,%\B9$5M!H%K4I=,=FN'W&O5]N-(N@U"XQJ/BEQ+\+&
M&UFNFQ8ST^A>!-4AP>YEPSFD YB=T:]J)/Y)5'R0 M6=%O,HS2*6IZ@D48IP
M%N>(\IBBA!+EQ%A!R](^Z?6,L*D/ZW_]%-3B^WKU74\NIK:.R\TVQP]PT7X.
M,IE'&5$.'C&I_L"42D3",E1_""*+-.(TQXOOHJ;KN4$;"@7!]M$_2N-^VK?E
MP+L'+3@PDH-.]"X;]^S-@<,DL\_5\(B)6_)&BPTUV*PZ;/I)Y"OUU=+(T=2.
M<V/,E^MA:<U>\H?M,PX>_PNI-Y6H/SZ;<5_W\$P9([DD.8J34.U919'J^@:.
MLB05A10\Y'8]C\Z+FMC;=[*#3CA@MHX#9.&WO)D-\UJO++ZPX^LX"@"/Y0T-
MQQZONY;::QF0EH52P_/4HJ.S@9XZY&2KHR\W9F7YJ!,;'V$^%V9ER9X#LWO"
M,9EMW6P,([@X:$%<1)FD!8E1EL4J]B(A127&.1)A*80,><134 GU:5&3'[DW
M&\.A__?UFC?!M_4*2L)R&B2[+;(?TV$N3,O<&:VO(+^)^ON234SV>]Y47XED
MIP7-FSEVUN"#5+'S3[AGINK_ZV2>[VIX0Q'<;.HEVPBN?W%=\?U_&'QR(72O
M^D@R%.6\U"=I$2)IGJ DDY&45'>(218MA]&WC7))EK/^$IT@L^.U9J LS*N
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
M!MZH;T=UK_E[6NKT71;D-J.6X9B7FEHOHZ4F/2DC1(N$()+GL6!24)J#^@Z
MI$]]0=>GT.L#C)TV0:O.'@>58[(R#&N[@_G)$(3Y5:_@.1<G@$#P7+9@)_M-
M"AI L)PJ=8 -XMKETM ):F;!EE/PIFDTV4^!HT0W6T=)+#G"5"=MEGF.!(LY
MSS+.>6G58^&,G(D=3"NUI_+LJG&71K([D^<IR"RO]2X' GB1UV+0<7BV,J^"
M5JK/5I6C9GGK4GE<RLP-*D=-/>Q-.?YQMWG[:5F)6]F&)Q\),WNWW\B?R\?G
MQU_7=;W^L:SNWY$G]9O-BRXLE%'*))*A)DY+68Q(DD6(%5$1%BSB60KJ5@L1
M/O4,;V-CV6EQ%=!>@8!U&L!F-PA8NRD_%5S DV:EA3[*Z1#[N$6L4R78ZA*\
M.X<<V#VX0.#)9X!$S^I(7$!Y[5V<QG -%09,G9H?\LN6R#-:8)*0+(LE2FBN
MK_B%1(3E I5A%,LPBW2#-%B\<%K8Y$'#D)%TQU8*C1)&T+(-%?Q@ (T7AN9K
ML5?!E_,@.$0,YZWS%C:,B)HY=CAO]&$ 8?&,:R&7%'5MB!+;_87ZH?4E[TA=
MO\BVSKKI&BTN.)5IG!<1RI.,J#@BS% A18S*F(@,QRE-4E".,$S\]+=(IMNG
MIEUE1@E@.WL@F'8^8#J(8%ZAU\/D__7]%?7/73BQI\U5WSK59YF7"P[>BKU
MPF<N^7(!YK#PRVD4QWH$]B#X\VH;MWQ:*Y%Z[(\M(7EU?]A#ZD[_97?#*E))
MDX1G2"2L0)B%4GDB25":9U$H*9$1 Q667J[2Q-[IV_/C(ZE?= !_S;FI8FC,
MR=][H5GKS%^_BI5A8]^L@^O5:OU#4Z<WAI7^_?J9;N3S2I,;FT9UP*J'RU^8
MG;>;]S7 /.!6A4'+NFW'NJL=X@;PSBMJ_8,_C(:!UPMS_X#Y*K>X7*%YBS&\
M 7A0JN%O9,<^UMU<_T)>]+#7%>_XKC_M<N@^*Y2ZKI(TX[CD,4-9&I<(QY*B
M(LF4<PWSDI8DR4,"8KR!B9_8?7XZ;-7YU.H%;((-P]3.ZTV'%,S#]7H$G2)F
M?>E4"0:Z7 4[;3PVU'9"P5>G;9CP>5MP.P%ST)O;;13'T^FN%^@7]4U[((W0
M9^#+C;Y!?Z<BE/MU_7(K=9_B_O>\HV$6N9 8\QR5D4P0+LL(E43F"$LJ<$YH
MDI,8=%#MIL<<SL@TO^WE!CO%5$C1J6;R[I1RVT]Q(.7UI6_#\G1[>HR!!]W3
MP0L_][X,'%]'X(Y:S'L:?AE4!P?C%PX'S[N^J9JE^N1=S;^L5TNF_.F7>LVN
M^?I);<H^KLB];8[UV8$F]D^=_."N)H;%NM?"Q -:%177ZHOT3B/[;.KS"(V[
M'._@P!P+$)?@#ZV.I^QH:[.=,J'/CSY;UK.UH<,,9_N'G+=2SX_/YG3EO7BJ
MA6Y[MUQ7ZN>5,/S#*IIZ7->;Y7_,OROA3Z+>O'Q17Y^-^IWF'G[2KF>1)+P(
MF<Q0SA.UM9)E@4@D"A33HB0L*F3,\*(2]UJ2]3;+BVI6TZ9LI\U00<CNHE<T
MX --S>PA Q7!.S(_K\9ZKS8?W*Z[N"W.0Q6O@JV2[<9NH.95T"NJ?M*JMJT;
MM]IZW>5YQ<_?_L^/6G/O#+V">63/Z'=\-^^K"U<JG=K0U:RT-Q0?%1S?Q'V7
MI[VN&N7Y=4L.;@[1%IP6&=8=W1.N;PC*/$$%B23*BB@)&<=E(7/(5M)%B8GC
MM'V5@EO9Y_YJK8).K>"N9?3I%>N.HX%;2*=78.=1IP86YCU?8;K>8BJ'F&Z
MF(+=Y"6@>'*)3BK,ZOXN >FUJ[MH+$^IU]?/FX=UK1M7+M*$QF$>1JAD4J@X
M,<Q1R4F!LECDC,M$EM%EZ=<[69-G4QU)P29;Z1[3L ?PV7D>3Z# ',RQ=.Q@
M)WC"C.Q#ZZ;*RAY(>MO,[$.3SV9G'WG$;7IWS6>:N_4U4X%0+7Y];I:5T)>
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
M<JLT@#8?\"+&I_D4N+JUF-UC\C;\W3U6N^+!CQ-C!>@P, UF;@T&?&$':S(
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
M];=M* P]4'!!UO:H82JT' \AM#I7P5:AP&AT->PI.]0J:-4*KL?ILAW.*"Z
MQ=OIA8L.,Y]K7 #3X8G')8,Y,$**]6?R:%4@,?CXQ(O^EP^W@18#X'3LS!B?
M[XX6P&;O6>5A1(S[ZKH1+W9CS$>TN*_T'K'BJU\Y7NVM2-/<RG\27;6TN:V_
M+N\?-K?/FV9#3 [7HJ0QYR7#J"0Q11CC')69VA%'J8AR$>$0"ZO(UU;@U%&P
M%J]3C7^T"BBP@EJK<!6L=TJX5XV>Q=/RAL\C2L"8N0?HGSN OK8 #>1[O,2S
MM-37U=TY<?->V%D:?W!-9_N<FU/0Y8>ZH?J?RV81\U3D84E0)G(U_PG&B.)4
M[8%9DBN/(+#,K/@^CHP]\53O) 5_:%G MDM#!.QFK*-=L,EI:1)X$AY1WM-\
M&XX\Z]0Z8M+K673L(Q,Q0S2G2H'-'W=*ZG7%-7FY7M+?KQ_)LEI$O& 9P12%
M1<81+G""2DRHVLO&<5'PA,L<Q%\ZA9)3'UIKP8&6'/S1"@3.XTE>C)U#>&NX
M89X%@K1_UH0+H)B+(<%%Q9^+#>$"D,',!Y?(NBP-X4M'_+/+9.H.L$KE05.2
M9"B)6:C<*2.(YE2B-"(QB<.(E(E3UL$I@1.[QM^6U?+Q^3&H1<M^&VS)IMA6
MD8O:OIT$TO(DT",\P$._;3)!+SO8";_R?[9G::CGW("3XMXD%>"<\:=N_L\^
MYQB/:1*PFZ9Y%OS]LTXF:(E46M+OX\YK45*J'01#)<F$KL,+]15?B;A0/Y9)
M2$2:PLKR';2 S JG6GVMCND9KW;XVE&LJZ Q;'7/E>ZL(-K>.:+[1]WKJKD*
M*F':*KUFVM)MYY_(BU)F=3'9EL,+LPS#IGT),-?4L<ZWZERU3%?-U7'&J]UB
M>A40J5:(X..ZEF*Y>?9)2W\!/+XB+P<-Y@VLW"$ZB)LN&,K-$WZIUT^BWKSH
M6&NC8BY-/?5D_*PIY/_?:AZKK]4WLA*[3(IMX5!)\UQBGB.I_J-")J%<8EEF
M*,MHE. XHK0$%7-<HLS4%R6=:E>FV]S&E#1LU>N;3&L%D?)Z2)=E[64-G2]D
M\O]V[/S?7)@#KW9 <'^#PPUVA#YP\N01+U)E5M?H [37/M++F/#K6^USK]GF
MF:Q6+U_(DO_>O%M_$RO!-H+_9KJ-"'!K,<B84]][[1%N=CH%6JG@>_-7P\=)
MJI>@UR[HU+._-P;A=_YR>2KH@)=A;JA-T(O,!0^G*VZ0H-GNP5W,'UZ6.SWO
MW(I9U+5F[U3[*W%'_FS]UF>Q6>0EEHS3!,41(PA3&B.21A$*"XF3G+(8IQ2V
MQ3PM;/*=I"Y/K]85ZDF)>*>*W@IV3&:GF([^1TM1U'[H?X";))^"URX@\@,9
MS(_T,H-6:*"D=D'.5: $>VU5?,8X?SV(3PF:N[GP&8./= T^]X3CH=.SKOL2
M]3NMN>:6T:O&UV7S[ZY8DV98TH()1%/&$(YQB(HBS9 H259*'A(N8/=YX_*F
MWC"1>E/I7IQ*(/"LYPQ.EN<Z_JP'GN%T@H,]R0:'":I;+<WT=19S1MJ\YRYV
MIA^<L5@^!M\B?-;]P]>?Q;K[HEKN EX]-O&\5-*029S\<&L?O+^V['Q\?H%1
ML.DVL,?C]!HQP2EJ?CW6;('Q"2.&L>^IC[BM<A^7U7(C/BV_ZQ5TCQ7T'XV0
MSZM/2RD6G&4IB:5 4I=Y8UQ@1*,B1U&:)WDJLBPA(62ILQ$Z\;QJ54 KK<,!
M9^]5\&ST"%9*$=AJ:(4G311F*1<(ITFN\,PX(CA2NP?.BR@N0YPE&6SCX!M1
MIRW$AV:S?"2F[D)]U=>/2Q9\F@9 NYC"-R@P3]=]PXSX R;DJZ!581P@<'@!
ML=A3C&$E<M9  P+"ZV@#]*R;Q_W0W<F:RZ/;'RKH;AZ63_IX],.WVR^[0]#F
M5W-F:G)6BX1AQC.I:]:5UY B0924# F*6:K^E^4T@SA@!QTF]L>]1EVSM:U.
MYD(A^$6K]1=3/>*4_^N"N9V/F1A)F,OQ!B+8\5P @R<_Y*+!K&[I HA>>ZE+
MAG+L@<&YX9H@*WW<>E.](T_+#5GU#%^D%&F8<I1B7:9+LPB59<I06+"4EUF<
M< 8J*AJ5-K$CVLDV%P-H606=>& CAU'$[)R+-QQ@;N0T!!.<B%C9Z*N/PZBL
M>=LXV)A]T,7!ZB&W&?[W]9K_6*Y6Q[A@BB2*>2EC5*:F/4"IYG>"=2O+2(1Q
MFJ=%"=K_C<B:>';WDF%S>0P;NYGLR6+8/.Z%3D^(8V&>IRD\)FG6"6QA\NOI
M:_.(V^0];(9UC [?[&,6/,Y"DI<2Y5FIIG":QHCH?E4DSI-"L#S*TJ3GU+BS
MG], %:R^\?MT&G?PJ=XKHK-8^P9N:B7;]JYPZ<X$P=G.,?B&S5NW0+WHG^AT
M8;3QYSP<(/#D3""29W4N#I"\=C8N0SCFI(JJT>5"%3=Y %_6S:86FV7=]DP5
ME9#+37.<F(^E1283Q.-2;1NRLD E*74Z11GG.(TS7B2@?%1'12:..3K)9A,.
M]#?.T-HYGSD @WFBKUOQ02]_HI#E4MM])8>ZJC%O8NB%8!TDA5XZGC?"T*^"
MK>^KY7\$O^%*]E(:DM(VA\1P;-:"*S6'[4V:YOE1\#[OY([\.?CE F<DC8LB
M1(G>)6%!,"I83G198B@8XUD*VRI-K_+$WN_],(^L[Q=VND?66[TW.X?Y<[T-
MF&L]1I5Z%>S4#X;Z]SG[O04FHW_84:DSXBK8OE^=!#?XQ*1LJQ.!/AU3JV^%
MWYKE=:(78,$0.Y5DYXUWFW6HU:J8&K1ML:I7M6O^7RK*-N7SBU 6<4@CM=_F
MA*EE@2:H+/,"R;PH<EFR.,Y!35 MY4[LVXTX4T\*WD9;H6:]A?:-!?#:34K!
M-LOO8I@/K/G-@WV-KH(V47J@E/_Z=2 :_G;25E+GWD5#H#BR@P8][N9!/HL?
M7>-Z73]:KROU(VM)-]H6/:][2N&"Y&6:291CAA&64NV:11FBDLF<RR+G:0R*
M,*$*3.Q3%-A*].JEJZH.=KH%WS0=&JDY<!,-1MC.[4R)&\S_*$V&,.WK,D_O
M+E<P/+D?L/A9_9 K.*\=DO,XOE-#FU]??B/_M:X-;Z%)ELE%F14I"5&JZ\MQ
MA$M$,[7WC5/,2IG(D,:1GPS1 ]GS)(H>3^-K OH2&'6"EFC3)3D)@K.=:YH(
M/9A7\@J<QTS(DQ!,GA!Y*/DGR8L\"8E]>N3I(;P['^4#GQ^?5_I:4 7/]6;Y
MGY9 IA R*L*0(YHFAMJ8HT*DZ@\<Q2D+\X))"FL6 %?"X6H3YHX&<C4=V%:P
M-Y=S"MV+/<\EB$W@@*Z"(937-E#Z=$)GT)C>%YU2X&=Q26<  GBF<R/!*\>Z
M$G-(?X#!(Q,'++#^ $-3QJ?X!5; YFW/NN"O5\ 1M9W*PH;CS%82=D3Y83G8
ML5_#.V5]4'N*S8MI0$/,4=9[LB%=*Z!%C$64,Y:@F*@('Y=,!?<ASE&>LB(L
M,$FBE-AVRQH3-/'$:$4' ]FZ<Q0).NGV3;-&P1J?1#XA !Y2.EH/ZI]E8YI3
M#ZW1@6?KHV5CWK"7EM7G'8\-GW7.[ZW<-L3Y)N[;0_,T#Y,X8Q)AA@7"'$M4
M)"Q%61Z'J5"3M<AAYX.G)$V]CAFYFJARO6WWU'2B@0> )[&R/.GS@0#P2&]K
M_*[7U;=SQL-/[<X9YNMX[J2<><_ASIE[<.!V]@%'3J%E0^[O:[W_TQ<*\JOX
M+JIG<:=O,A>AC#)&:(D2D9=J_E*"2L(+E$<49SS)9)& YN^8L*ES/_9$![<R
MZ(0'?QCQP(.R4=CLIK(O,&"S^14.:WL<X(Q!%@;ZX@P:$S4O:Y"%T0>\03;/
M^&P?LN!,1%CD#(D,%PB+D"*:8HY82&28\[S,.+Z\ <C4J[*F""/-0\LHC:@A
M.68#^3X:>BS"!&/EZ5(D)><(XX@@4N0YXA&6$A<\+*(22-[]-OS<WZ9$R<[E
MO0DI]AC[M?H*F6_0AS^U-C[)KV?AM_X9**QA+-53$%$/LJEVC'U<>;",<8RR
M+"PTN4F,:)EB) NA?L5+F83E8K/>D)5EZ')$",B_;459?WOO]"/'R _=: TO
M(#2<F<KP%8>A#E)^)ZOGCBMUM5K_T'T&_%,;SD!J^/9TAA B0P\4AE6SW"RN
M'SFIE\W?Z_7STZ?EX])0HYKB<U'2-$GS"%&6"MTZIT2%C')4T$AJBGC!DM@F
M$!D7,W$@TLD-C."@DVPW2<_ ,SY-_1D-FZA'[3U?CP\QG*_9LUZBV^AB>@#V
MY$WTXJW]DIU9K6?2GS7N)HJ3R+B<,T_/XG3L+.C=CN6GO390-,W"5"3('L3=
MCYZ<,%+A?%FF(9(8$X034:(R5U&_E)%0^Z.,%XQYZ(MX3/;$+NIL)-SI$RB%
MO/1!/(KO);N$BU'SO'48 #8%.2L<@VG;%1Z5_!/L-$8AL6PN.#J$8\_ 925N
MY3L50RTW'PDSA69M1YXEZ[Y.YBY&-)M%5H:%H,K7A+C@NCU8@HH41T@R%I99
ME(M,@KP.0/;$7J<7$X@S^^N+,;3S+!,A _,L6@F]I6G5"'H]KH)>D][?7 6]
M,AY;"L(1\-5=$"!YWD:#<$@.>@XZ#.%ZUD'54,VF?AX.J@M\OFUT5I&2JFL6
MR+U8D$BF/"\)BM(0(QP;7A45UJ2E^F>:I1E-0'5>]J(G]BKOUM5W46], ETC
MJN6Z#JKU1G>[6_;^IE8*04])K(%-2Y[%-,X03P5%F"F(R[3$*.%JMYH)EN&4
M0WMM3 &M6Q?'62"T/7Z: A;HH13=!#LE=C[95-5=!:TFP4X5G\=24/.]'599
M"Y[Y" L*R.'!%GB$"SIVF)T"6;TCS</'U?K'3277]6,;<O:=]N)0QCR/,4K#
M/$981 P5$<Y0$9*08ARFF;#*9P/*G7JW.= BX#L.4-,:5M^W2*66\M9;O?[F
MT.?# EW+_:9_S(![S2%<6H- JQ ,=)BD+R'0;I^-0"RDSM\0Q!Z*HXU! (\[
M$M_V-Q\?U_7[]3/=R.=55X37Z%+5Y7>=,/!UO5HIR7I/NP@SAJ-$%_@+70J7
M11R1+(D13\(D*PG',07M+,$:3'WPWLD.=L*O=A=$IHMTM\OZM-:%75HSW>M8
MJP9,^(&#;^=\)H44>*P_"9IP%EY71'PQ\X+ES\O6ZPK/ 8.O\T .-X '-XH=
M7[ F3_DJ&J%&>^B2,)I%04D8A5F(2%D4"!=%B4K&,B1$$L8B)IA@JV(7L.2I
M-ZX[R4'=B>Z/QBPO]>%@6EPA3@41=*=UY/I_"%FO2I^M,QED@,O'J:!SNX_T
M""'LLM(%AM'[2]" \UUINMBY=\OI-(#C%E34WY=,=%=O)0YYF(8IRLJ8(YSD
M^I*!,11ERKU*+ G-0'T1]D:?>CO9R@+F/>W;;[D5=+4*N.%KQ4QQ;WC, %\[
MM[VQY]V?'3/K8!=V]$,.P<J'WSY<=^45W;<'<Y'R4&(4"9(A3(L0%4E6()'G
M1,4G><0SJXW4\>$GGCY:'F"I/+3>(H2XR";8Y/D0_!9\"*[[&B27O*-#$P%+
M_D6FNJWK6F1?</973TOV23-&U^7#I^9;?$]JO+?"GOZ4VS)ZT.SU5U&QAT=2
M__O]^I$LJT5,$YJ),D8B$[J)0:&+I.(<<28R*CF)LS2'K*SG!$Y_N_:Z]_!6
M@>"/5@7@V<E9".T69Y_ P%S.99B %W%;0SVMZV?%S;K4VQK_>O6W?@[.2'#]
MS)?JC7U<UH\W?)%BDG$US1'/<*;Y4S$JLE"B6. XQIQPG%LU0#P8>>K#TE96
MH(4%-^_M.0;VS1^?JQ<9!3RNM+0'Q!IP5'<GFH#]D6;C!3AJP) (X/@''/N'
M]FRS.WY2LA&ZN<>R>EY6]UVQ\KIJ%EDA"UHRC(3D,<*\)*@H"$$TPE&!4Y9P
M2B#U./:B0=,*7J6S8]S5!3KPK D AG;+Y#3( &-T:QKB[L;=8_M/L/F^NG[:
M"YZWV2<8D(,>G_ 1'-OWM+ERS<=U_;\%OQ<?EQ517Y;J_EJ+;[LC)"DN2)KE
MJ, %0[C,,"))S)&DDI9Q7E*:@M+:+&1.O##W&@2;M6X)MLUMTTEMP8/6*5!A
M3=5HWA9HN:X-HG9NQ3-.,'^RA4A?0AKQ5\%6@6"G@<>>//;F^FJ_8R%QWDX[
M]A <--4!/.KF*K8\**U/TC?2BTP%$4SMN!&+J7(-+,T1P7F!XJ+@.2LCEB4Y
M),8X(F/J8(+4E9*GON?J;?1D0VMHJZYCV-A-\@LMADWJ'9U0%R3\HN7]Q=\<
M'K'&TYP])F'6.3IBXNLY.?91KQU'WCWH*JF;ZN"N:UO$O4T]6"0E9BR*,I3K
M/W"H)B^):(X$9D0DD>!I"3H\NUREJ8_7C":ZI>7W;4D[Z67#6X!>BK^=6Y@7
MU:FV&COHC]R3'V,8F*TCB@.0TS9+@2CT,_11<0#0LL6*R\BN)8.[-E$5-VP]
M#^N5>K[Y\-_/R\W+(L*"Y1*'J!2,(,RC!!4Q237'.,L+D4B""TAX<T[@Q+%.
M2V^R&C1RTXW=FH$:_S,01A%HV> 9'.U\GD]T8![MTRM(/HR#X% #:&>9M\*_
M,^)FKO:S,_ZPQ,_R.==Z$=JH+[O:,WWXKC=.NPY 69QQ&JE9+RBG"$=AA*B(
MI<*9"RKCF,0$%"&=E#1U$L]6;M *AI9\G +(;CI[,1LVCP\LGJA]\%G3O%5N
MG)(S<ZW&&7,/JS/./0"GW?_ZO!)12-/HNJ[OZL=JPS^NR+TM __QIR>>@%IH
MH*6B:,AD$=R)^E$WM+2E+!HQ?WPJ^K$<-@?/&QW\H37P,!W/F^=$]']BR-DX
M_\=-&M+_G_FD0R+>-_8@N!KU5GX6F\\J&&_YR@]B\?TFJX8W=;<^Z%X\(>,,
MI452(ASS!%$<Q2@1*1:"X"@!5!/XT&CJA;9341=;:O8\39/:J7ETX_NJG3(@
MC<[+ZQGW&6\".G"9[_&^W>(=C.%]_:I]=<N[;-4+<:)7 $A^G/M5N.5+#J=
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
M,3"/U(GQ2$)X4OD+*)?VQYN-:^FH&4.2I>,?<+A#,2>&S:OSQ'YS_)5LQ/8
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
MSLLDRF&12:Y,=H0@28L8QBR729FA,HZ<!AB>!S5Y%'\'^/_YOW 2%_\#"(.
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
MX9<UUB2<=^CU.N\.^'6 [7="##_]-L>\;\>T.OCTV[\.?ANJ)VPX?HUVB@T
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
M^_I=K%9]N9@Z0' 1(0)SQ 1$(A&0ENIB6@I"2_5#ELO4K;!NN/S4(=FVJ,Q
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
M($_JQ[^6C[J_73LW;==3V<Q.:\ 6<]=L2WN>VRF)B3CI:&AK),  "^.M[?
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
M?1O9?A$/2QTV7F\^DT>QR$49Q7&60"P+!%%.&*09BV!"2ZR.=E*FF95G\QR
MB26T!0EV,($&ZMJK]H GXU(8@E(W 70DTJ,=[6E*KNA">[#@S,UG3Y-SW'/V
MS'-^QV!?J?VMZ@J&^C(CT?Q:J[-XP8JD)+DZ!TN&E>TL$@II%!&8B921&-$D
MRHC+B7@)X-277#-@?M<0:LDLY<Z:87:G84@V.,8%^B3U3=57*X(=\!M@P(<[
M(VT)#71<7@0WZ\EI2_SA(6K]GIO0"\87M_R?WZK/U?I>5)]%I;M/?ECOF@U9
M"/+%1:9V7/-_/C<;X^157[!" MZ_OP.?U?_VFKY^J*J-MG#MI/LR9\;%.BA3
M'#W?;OP(W)W)FO"18UFMT8DVXSN)OKSR+*)L36 OP_8O^,X*>ZH%6YI=53^O
M1)=X>?M8J?M=FY2YR"E.L2@D3&1!(2+JP"X14N=WADM$M:W,G%HFV "=6.Z'
M*)@493* [3I3S(*%A:!YA% !<YK%>A:3,GR*+(-%5"8<I3R6*'-)V K.0O=4
MK;E9:&<*A6:,F_H<0K\!6_B&/;<V[/$8V69/;[ 9;A8@9Q[J9L^$XREO#N_Z
M5O?^$.MG\44\DN6Z[88IJ_J1*-KNZ&KY8&"\_^M),%TPMWQ4C]S)K^JWC=1I
MCM6Z'528DI(12B+(]7]0%G%8<LY@PK,DDKQ$)7<*081!:V)%W2$)MEB" 9I@
MAR?H$04MICH/:8BKW[S(0#MGI[KFWP\WY=;A=W-Q+VZ.-J-RW R/ZN60O M6
MXAP$J9GKH$,R\KA8.NCJ?NK87'KOZTHN-XM(E(*9$AXD,401QY"4.(&212A'
M%!.BLZ[L[;+!VA.;7P:23HZ7MJF6I^BWTTR>5+FIEY:@^W&"G!7#"=0#2?=P
MY5E%] 1)AW)VZA'??MO[LP1.-97F*8JY,D$@S3,)48YU6Q(E4P57]\:4Q$E"
MG ;-6L"<V.HX&FCAVH+[,M/L)"\P*]PD\GBLQPQ]N:WI#=:>^S+$F;MT6[/@
MN%FW_:M7S._1+JA:?!?K9OE#M*T_/U2U6#ZLVU9P[.5;3=9->V*KJY3YUZJM
MZ=WZ%S^+S9W\1OZZU]<L]8=!#]=O5=O!=5&F61%%"8=Q7'!UXQ&YNO'D$I81
MS[.(Q&62.TVMGQ7[J1,S6IP!ZY &FQV>@&P1=2W=G75_<XY9C!"!@G"DK*]$
MP)*J32XRF4:"DY2I&^T/4=/J7WZ'AU0$W^,;L!9MLQSRU\^\WW9GWD^[AVZG
M9SL::X^._;[5-Z#?WYXD,*#)^ P'5($=63?@<[O=BK0;T!%WI@MVX %<<V]+
MR)%>L^$^_Y"PN;?EY-BQV9'P#7E)H=#AIHF(;FBKOOS5=LR)=CZL&_%&K(6^
M'V=(SS;'D3J<]$AC)%)((ZDG'*,T2B6G6>(8^K('/K$!\?O?O_Z][;]C5(U6
M "O7L(T#)VW#-]/PQS6,TV(Q8(]!! Q&%'6X@%\Z;,ZWH_.(Z;@S(5ALQP'T
MS#$>=Z8<QWH\UO#(BM$=87_5.77O%)Q=:K-M/LSIUZ>^3VQ3F@$Q#48-!D"C
MX)#U<H;R<>$/1+2;C+=#FG=$!LWIMJ#(+X7ES)KS):^,$[67MG+AT2OG_^EV
M]6M="=:69[>&QNZO"N2[I53BKEO9D]4"BRPI(CWG@] $HK3@$$<Y@D49T83S
M)$E+Y#4:T V/F9P"R_:<4M=!/3QB WB/ JB)<YV&+\MM/9R3,])-,;Q70'1[
M%3$\[35XL(_A[OIV^-P0SQN=]_$<\AYV)<-"3S5TQ.)U!A[ZL>KL+$3/Y=PT
M7E-O%K=2&BB"M]GZ?:^(-)-2(@S+5&80\1Q#6C("N<0Q(H@AT_[KLC([#V+J
MM-LM4-!"M=-((RP95S9A"'4T, YI##@4_3(]8V*NWAZ(N/K73KQ'%IY%<B\3
MU@NEQ9.^V5I#X;Z3;2CE@T*QZ_GPK=JU*=4-SON('I.ZW)-1*%FB<SQYHDP,
MD4$1RP+Q&,FR<)H?Z(O(Q++[]?GQD=0OQO^HTQ;ZV"#5Y5E/5=TZ('<M,CMD
M71.O/#?!SNB8@[5NVF(?(\W<CJU:-K:-:#85&.+5Y5&!24*QU_(H6!*5)QHS
MITU=QZSC1*DKUW.W-;J%?Q750TV>OB\96;VK=)[6(HG*DI(H49<E0B%2E@VD
MN.20Q1G"*4T2E%HIME$H$VNM(4#P1PO2,AETG#F7#8\@)+MI$S=JG<R.B]1<
M87F<7WLVX^,B>4/[X_+#GB&*94,>'FKQT$E_ES9IE/WNJ,,YU1WC),1)CO0D
MTQ(2W6BB%"5G*5.R2IS:2UA!G<^XZ#._!VBU?6W'K Q'UX8=HRU#%Z'9YQBS
MV ,_9."41H(3T:%B%%8PYPU.N+#A*"KA]+*?1OG*O@O^O!)W\OWCTZIZ$>*K
MJ'\LF3"#;-Z01O!A@>?MRFQ]ATX_%_1>U,M*/==LFIUPY$E,$4\YQ'FNBP,Y
M@H317+LF<):G)'7L5#<9IE-KK@YO+7GWM8 ;\E?G^C-7HR--!615MV.=H"%J
MK\#638M-M[EVFN^GV#(W;6DPZQC?U<>#V[K68Q[;#)LN&-B.7GY+GI;JIJO1
M[/VYDVK5R1D:2!-/A^>LVGMR=A]J_.D!>C8B'8[?N5<_L9>=+D!QPDSVK1 1
M@2C75> Q)3 KRB+F-$8%=4J%&0,VL:Z^KY?J<OVTZB9ICLZK<FQ9.L9!.VT:
MBB]N"G$/JDXJU'#!']W_3Z+E; @-U>-T#-2\W4XMB#[J>VKSCGN:RA?1]'.T
M=(3>M.6T3%$Y\>K$(CN "-X)M<!C-[;>)&]8SH Y1_6X8 8@V-47/$9KL,:C
M%^CR2E YM=YLR2DCQ P34\8><V\I^%6PYWJY>8D3^FVY68E%%)$R+P2#$A<E
M1)A+2% <P:C(U,%9"I8FJ6T[P</%)Q8R T,?B7'R"_T;Z*';]Q(\8L:X9%U+
MHIM8N5+GU$3P'!E>#02/%INM>> Y,H:- \\^XVUTZI$;M=%P7Y;-?[YY^:96
M,HHY8X0B$7$8)4)7ELH2*F.S@!QCG:5#*<5.E:4CL"86K3W(0(,&&K)?7_P1
MCEG;F"'XX&QB^K# QZZ\1%PXL_(LI+FMRDLDGS J+[[B*]"/C]7:N+;:[%^1
M2)HPF<&X9)$^$6-(>)1"GJ2B1&G&.+)JL'L.P.2BJ\&U\^=OP/\=_3V*]?2F
MMAWV#8BCZ":*HFXJ/2#/F^]5K2_H_P.D\4U18'.E3).;K-P^M&R:Y\ZW5#UO
ME#FRYMHUN%P#_8V9WZL?TAN@'GYJLQ%7EL?PV5VPU0S^O'55!X:MW63[?V^9
M^=$P)J0N.$U., 5PL/S,4G^:N&-1/_.<N[7[KALN]&&IUGO<O*_KJGY;U;4P
M15T?5N1A(4LJ4,1Y-XB>H!+B4HE\(@I1)#Q.L\CJS+8#-['L]PB<&ED.##I@
MAP_X0V-D>9A;<O.R 1V61XY!QY#L<;*W[:GVLL MEI_-)K<G=6BE.[SE,;]N
MY\$^&(N\;>VDV_;?KOEP3')S$%=GA1 BYZEV(2<0T:2$E& "2X&RJ,Q))@II
M/?(N!$8SA@B/)H;OFJJ9.1/:!-@;(FZ9V1!N=\8USZOPW#'&U[/[[C*[;X_8
M[1+@FV@''"8&SKT3?D,&AP+P9[\CI-N1>KLCFUX >+\CIFHIU%C"D+P:G608
M!-!\PP]#\F5O7F+0A3T.*ST]YN.ZV=3FDWV[&UZD__"V^B'6>OS%LZX=N)-?
MQ6:SZIS#+\TBSC$K221@)DH!D6(JI#D7,(Y$07"4D#RR*K6Y%I&)CZ86J);+
M9@L6< 770>==PV:+PV8FYCD:P HVV&%U P9X=;.B>M1N0,=DW9EVQ^1W\S'9
MX3R9B=E^Q\C$3'<[30)P:O00N6;]^<Z. %S8.S)"K.>=>]WUS--# G=).%_$
M2B<@FWP;DZ9#=9I./UOEENHA2FRSP%DL,(H9E'E.U'G!,TA0EL$L)26/%5LI
M=XI87(?.U!<:DT5'SV71@3]Z/!P#'%?N@9VG<S[..EY;QE,3;9CJD\8=@!?A
M\KNO06;NQ.\ C#N1$1YB50]3^5OU]&'Y0WQ]?GI:+95"Z*JK,6411H+"C.$2
M(E$4D(J<01%G3,@\B9C=Z($1&%.G-E1/0$,%6[ .1M<9KE@8K=?3ZJ8\CLF\
M7'5N3:^#_7@]W7ZFH:9?:OJ;'G(HK\$X1:,FW)E7Y[/.QG'?,[PN/.IG4VU;
MJNSUR-BO<3W=DTLT"T)B+'@F86ZBQQ0EL.1)#J7N#BQBFC"W,K=KD)G:GC+M
MYG;->X!HJQ"V_5VE4$PGJ^$CM&U7=F-\9&YFUE7;8F=DS<5L-RUIW^+G? -
M/=WR7M0L:(_5$.P*9(5=A<JL-E@(IAU:8$'6O*X_J5JKK?HWS547G&:2<20@
MSK,<(E2F2@VR B8,XRQ/6$8+MVK?DV F5G &AE^3T0-V6-[QKB;2U1W8-0[5
M"J6%> /&B?;N#GJ:IL!]0 ^ O$K'S].$GNOM>>9I/UG\L%PO-^*3T@/\<+;"
MI^5:?-R(QV:19W&2)5D,TTC/=DP1@V669E!@D>0LEC+-G"I@;8!.+*<M"M#@
M (['@/RA\0 &$4?/CA5#[60[-)O<)#T$AYQ%WX7D0(K "N2L:L&%"8=*PNE=
M#_?)_>>W'X@V$+9]Z7B>QR)A##),$G5L8PHIS@J82<08S3"AI575Y.GE)U8#
M"A[H 3JX#XZY8.$IN8HV-]F]!Y_!CC ?!\F)?;;WC5Q%J9];1&^D[&"&<HB<
M)6/4%W+\UGQND+,8[WE SC_E9T-\%INWI/E^7U<_EESP-R^_-UK[=!F3ZX=;
M?<]8;I9B%\"0F(HDCB0DE#"(2H8AI:52&IF(,QY'&<N=$N;=49A8L6AL@%Q5
M?W;][62/"2!;5"QK.J]@LYV=,2WSW#27GOMB>-=CHUN+_*(1 LOUW\ 6)[!#
M:I)XD3]/ IDE'@C,:J3X,^C09+EB)0\#YK>E(K.IY*8[UG(2HT3F&,HBTD-2
M8PEQD7)(,TIRC 6/!;$V7PX6GUC';*$YG.N'Y%O8+5<0Y2;[6T ^!LLA80[F
MRA4$^ADK6X"A+)4S%(S:*8?OS&>EG,%VST8Y]XR?A7)?;^>B;*O%&&*HR*,$
M,HX%1#AC$%.BYR7PC*22$\J<YB6<@#'UY:6'>+9R+SU7M[>N]@OUW"R14^RT
M,S6N9)+C+:C>33F:L@1OA*A QL I"+.>]B,D'A[G8X\&G8AR-G"G3NZ"%26%
M1/("HKS L*19#DLIBI@A(4KI%$APA/_SAE"#3$6Y,EXZ(3/=M$.H$.E,TT]F
M"HJZ0O\9IIVXACY]E_&X;2@(8OE#UWDT;ZNUN;Q\6A*J?2_Z/K/6/>YD53^J
MFXZXHZMEVR%UT)\R*PN9B1+#G!811(1@2+6?-4T*EA8RB65L9:4$P69BS39
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
M%JLN;[*DE$4XS;1.1!#Q7$+UJP@*7G".2UXXCI.V SNQ@;G]BO]46&S3MF^
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
MHA9<OW"_>FX64J*BD$S"7&?&HYA*6":1GJ#.:!HG"<V9U7#EJ1"<_#9UOJ&
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
MN/ ZV?2O?Z2O8?H%5PE7<D2,8M*#,,&2%$@43A)T,1CF6.*BA./L_JY5]\-
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
MRP];EO#<"?@G";L#5[_V ATO5PT=JQLYF]99-SA-E97:WD&7+* ^8 3%G83
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
M%G: XA/HM5\0K[?L9;.UFU[_R%H68XD"N(L95)2RSKBT(!(R:;/Q1K8>TW
MF<.V3NP L,UTV,64FH=VY3T\^N0PRQ"@Q#HQW#I//&(FF2:K'"L$LN83M9Y,
MY<!MT#K :2L5#FA-ZY/1-7L?,>'X^V'^CRE"&4%'1PJ*_/B0$L1ZB'"=%//9
MZJ1O>;9WGZHVH60_3/ZI;Z6>7V/'SA#X?&*4[NG?)*N5Y"1L"C,%"3M&\$Y%
MT+5MIN%%^\*. VE#?Y3_J6^YGEU?'?BC-VY>UMMP-?",*!D)Y(*\9P^:U1I
MJ0($(>JT I>=<2DSWSKR?X"<_0#X\UV'':&4+L:HW&!FM8DN>:ES]/Z.RZ^S
M//*Z%.%DJGV[/'%E<NTU6$>O95^<3UFKUL_^]Z%K/\S]%+=2S=74'_C6.^DC
M+E<;247!E; 1%!%>VUQS<$HSR,P89F3(RK<N3+J?FOV ]E-<$352R?#NW4Z&
M-JQ<[YD79[/SZ7+D@]?*( 56FA506$>J15- 2_(3F*P77*UCXWWHV@]W/\5=
M3W,U#8_ E<.Z3SG!I7SK1*O7/])X4:<,O9]N1/%M<[FU&$5?HI/6 FI91SP$
M!][J"-PP6\B5U>JVQW=/L-&0J/T@^J>^SQE4C\/#^%+4S]ODCYQF%C!(8$58
M4)[.&:\8AY"Q)(56!]^ZAJK#II$_Q0U2O\#I(I5_LUDR\E12'>_BA2,G2T5/
M 20C)RL8;WV0S.G6MTD'-*G^*2Z*#A=\!YFA!]\/R!Q3LLE"UIH"0>L+A*),
M;8WI$_H0DVW=+>+H5QWBI[C4:::6(ZNE7T_;1.@[GA20194Z( )G&4')DDD\
MU@,+'(LLR$QN?3(?^JCC3WTGTT@%G0#I_C<$0@CE8[U[3XID$XRBL[HV[E&)
MH6=<%W/23,^3WW2(/_4U2EN%-$774$V0UY[C5UR.4YC<Y*QU1^2;2SUO>^0'
MV'S67LF9,SH'E0..L4X;E '(OTH@3?;2>C)BKO4CKF?IE?PBI9JEHI/^4SWQ
M:8,N_O&MZN5UE>ZBWD2^&R^6(UN<BS%)*,QSLMZI/H8/Y!5XYIUS63C?NE?T
MGJ1U\JR[&7IV=/9JKJ$_VVRML/CZ9C+[8]'2SEU_Z$GG:.TFO;WMNEKH>M9
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
MGI S3EX.,ZUCW?VIZ_*MR\GP>!JE=9%SN</;994/+E8=:JN<KR:"F,!1%%]
MA-5C-4O.3@D,9(D^QYBYT:VOX9Y"7Y?.X[.!LI7BNH#E_L(<V5@K@9$\\%3+
M.$JA2 TE0ITB9[+D2LMGBF=V4#?LO<@S0_)$2NLWGKDJ^MU5792$5[8@H ^K
M?A@:O*(S07B9/&W&5'SK#,_3J1S68CY//--*23UXCUN.\>758Y7=@LS]JAW+
M2!;+-"*'J.J,8H&N7H)[<-E%<CV4%?($S_H>)JK+V*49*AZ(78Y740>8^XC?
M-I[&^W(/0\)F88,'EDVIE4 "HG .''%4DI?&I]:8>Y2H+N.34V&NK8H&]?]6
MET/;>VB;M\ORLXLK06ZZ1*T\BJR-\29!$O2'2BJ"MXZ#Y(ZS8A@F%_>ZISMD
M]2XCC]9P>Q[==&#RMGFL0ZV)'WQ?_C%=U-FKF'_#N!P%AG4VI@(I18!Z'50;
MBWM(N5A=>UDQUMJ]VX.L+L.-YSAJ6ZBI!^1=[:=*_253JR>%H\*<](99**R0
M#?="@DM&@[4L!)FE+*QU!> #Y Q;:/7<2&NDEG[J_+9-]]9TZ=6>T=(SDH<
M8U*FV%P;\+4O7RQ"21]3<:[UH\T'R!FVO&I 3^X8M?0#M,NM\V8VOQX;6)F[
MFBTT<LDJ)E&"SK52%DT&CUP#EH+::"6B;EU,^CA5PY9@#63?&BFIBPSRAB=B
MJ;X;()G1%[4;/\ESONGCOZ[VN=@AU9&VP5)4KB YB\0N5Q!0&/)83?).BY1E
M<_?N&(*'+=P:!J[/H-J.[.B6L[NU75>%W[NX]!PS>28!M*KEN)R"_1B]A*R+
M*DYIS[!U>_LGDK@79$\VG'' 6*6U^CJ(6_:7YDC5L38F)2BN<J9B!B>LKG.O
M28#D+0O1.ENX/W7[I:I/-MWQF4%Y(JUU<%_WFKR2M'Q?7O\@5X;.AX]DC-]/
M*[/U_VNYQO<PP=63:9+C.)&I7MV73_/-;VS]Y*AXS8PN'(RM[<JU]>!+(O^;
M:R<$_96%U@6*)V!CV Q1XQN_H=7<@>4]BMD/J\&%=^OAT^2\SF#8%NM:U"..
M427)!80<')F;^C>I(G A(V?*IU):%Z4]+X?#YK4:[X^.P='!(7&<G4@N2I:(
M12G(1"CI QV\,4 2FF&2P5G7NNSH](;_9'FTGH#])-4=.126^)XO.T"K-YY+
M%PV86FJER#>$:)P BG6E4(%+QELW[#D]6D^6?NL*K4]17<<CC#>OFF;319CF
M3^=G9V%^,2N?QE^FXS).M8[Z:J#IA]EDG&HT=H.K_<9Z'K),BT&?1[/7:/3G
M^_F7,-UT);T>/KIN9O]AB[FKCJ5A<CV7]"JJ3!E+45("6BQ \20#'W*B(%-[
M;RVR<KN8XFAST83P8XWL4434CJ^366US23_]H.8_D[)?3FI:W;.<4Q ,BJF%
M.8(K<+X4X"R*PFR2KOE4L.?F<=CRO^??#[>M?]>8ZG3B\W8_G4W7IW53D\NO
MMIYJD[VE4*7,YF>K I X&7]9&^)#CH\V"[<X4$X@@D9'S$?\CM-SK*GLG2VY
MKJ:;1^6YJ4EK;C2H$#D$&PM(9EW.*EC3_%YW3]*.JD[<H9@M5;RX3Q77^],(
M7S#: F113)UEB35,#A!89DEE1W(1C^&T"27#6N93P.A&J>*S*JI30[HV&?\W
M3C)Q6M_2'F(4[WY("P/W"&F-C-6]3S6OEW^S7G[KJ+V$GI82%28.K#8H5\Y;
M"(DB,:^+P9*%%-C:#3Z&WB/-6IB\7E3'8VN-K;V G#&6'6 2'!32!G1,2 C%
MR.QYT9[OU^S\X76&-4G/!I9;=JJ9Y#NU0I=R#=LOR \P1#L_IX4M>IS DYNC
M2QC9Z%TVQ8"I>4DE*H)\0!"!IYPY"GN*PO*'B6I0O+)[@>MMM!6^>!U#+JM^
M2PC*LGK@N@*))\S&.\F;/YQ\"GV]6JA#\+.C2N4T>NK4+OUM-LM_C">30VS1
MU>^VL#^["6ED<RX_G!3ZEHB;?JDEQ>L3;=<QEA3]SW-(1M9"3SIIHI8(&9-#
MIR7YPJV'\3Z)P&-MT>5BNR =N9-%5C<_J'K4,K8>*F:]<IJE$FQJ[>\]0,ZP
MEN9TJ+EM=5III%,C<UMZAQB;.Y_1PN@\3-@@QL=05*U(LT"*=:"JU^L3*T '
MC70BHW.F]1NG9S4^]Z]P#7FT,@>N A2>!:@Z72&P2.!7RI920C3-"POV(.O/
M9(R>@J*[S4';:JA3HW2KV^Z#;YL/R1@]X>.;Y)(.9:=56+=>MR855[UDPV2K
MHT[FV6)B8$1DH+1CX'QPP&4QSFLZ-DWSEASWDW/T(-.;DKY<X4;SW%U[QH3(
M&29%>S)26*(Y[4FI#7!&<82-R>OV<TT/(W7@ *\1DNY,*WT&O75JZ^KKR;4A
MP'>UA+%>E]U\>''DI>'3%FAA[XY@J9'%JQ3L.'I#"3E$*R#:)$'Y$J&.!0!K
M95 :F?:Y=8? W90</T \[LQZ%)60UP<65O%Z)T1GOR^&&.3.N\)0A>:3[^XA
M95@[U4#_=T=^'R_R3DW0>I,>8ELVO]G":.PBHI$U6'_T]94M]TIK2Z>$"1I4
M]*).;*C#V1%-#II[V;J7\DT*CMW][VH?3;QA8:_QF*021DD/*2E=RX=MG4 ;
MP?ADC.2.0H/6P^$>HF=8.W"$YF_O_V9"[^!9SIJ7JT[^M[F1F5DI-0+W7($R
MG@/)C0'CVJ(K(LK2.M'X,$7#]DMK#J(F@N_T+%GU8WA);.57L[-O.%VL/O"0
ML^6>3VIQUNQ#9"M/],IE6'6LN%KL(T[J$_Q5EYY/7PF'L9)S^?CZ"FP4QOB0
M"&):U=YDY*= +)F#DQ3K),=E*JVO&X^C^&C/=M_57VZOOA41JI Q> >BL$PN
M7K7$0AAP@C,39-!:\J$$MIOD@3WEY\/G'8_Z&57=J;5<#XC_''X<YGYO_WJ;
M.Y=[R&ED#*\^?^<=':HB!!U[R=0_*"SS,26(3$CD07MF3S!S[#YR&HQ9N_W1
MVS534AB7-(@Z+4YQ:<"G+(# 7$?&Q4"AZ.E9[<0 M<+$CCEJ;330J>GX>YC_
M"Y<?QXM__3U,PQ<\M&IMY^>T,":/$WC:9!_I4? Z2R(2B$ )AO5H$H0@QW-6
MSEK?=[)O57ZY2XJ[$*TP(+I@H&B4L)J1$'BD2"*+6+P+BCYWKPK8/1?L,K_W
M%)7?*'(]A90[M1MOPGC^'V%RCG^GX).86SE5AQB.W1_4PG+L06(CTW&UTK6R
MKWU;$TS*]5F=SLH2FGP&;W2"($7%$F%!M.XF\A ]Q[HDNS[[&MFA1,%*J9,B
M;2V1\G[M3$MRI)44P3C7VOUZD*!A[4LS7-SV2MHIH5/S\A*G6,;+6J-[D%6Y
M\?LMC,G]!#6R(=NAZZI5PG(\OW6 7)<_"Q]+\ J8K[4YR!2=3=J#U3$FB=JV
M;R_W!/*.+J2G==:KK&Y[/U  /[]:;J.'G=?X4M/>D8F.U<(<B44F<%Q%D)(;
MRQTF(YJW@SR0UF'MTJFP=J?4_CDTV:D%6Z6<KAL-?YC/OLS#V4'&[+Z/:I+#
MWH?,1B:NOK187FR]>0W*&HO@6?$4/3,.02<!*16;F>!1E]:1U4T*CC54G^<K
MQ_)B=0^PE15(S >,#HI'!!5< >]=@CH0R69NN0BM+X9W4S*LD3E"V[?M2 -!
M=VHE:O?Q\7(5F81IONKT?&ACH(<^KH6UV)O<=D[1Y7HO;JVW*VXO1C'/###&
M2FW-5V\1/ -I6<E!FN!SZ_/_200>W1UMG\6VWJ[EDE-MWY5<8+5N6T!4)(["
M6&918)T_.80X.K%/I\/6G=9HI]-;IV;MT_DWLE:5XS"Y:OCS=KIJ1''P1?YC
MG]G$'7H2X<UZS5SU\+B^L[ B4+">P.1:#QBCAY X_5&K@+P7P;O6ESL[R#BZ
M0FA&X?+OLR4N/L]#QLM 8&NEG4]/LE(N24&(YQEJ'W@(117(1C+A@^'2-"\<
M.H30H5O+'(>:.T5%)]=5I\:J]J)\,YG]<9C'=?7+3?RKW:0TLC/;QNURI=>3
M6UW@M.9)AI" F*2#CBD)(9-3[8KUF4ZF$D3K#.X^=+7H+%L_=WNMG<E3*;PL
ML02P5M<)5 3MP"AL<03F%)WT++<V/OO2-JR]:8Z>71UDFZNH4YOS";^L&)SF
MOV'-N'S[.D['^D>/?&03]^@I9+>R6NLU/^*WV;PZSM=308RU:=6HV-9;5)5J
M]8500! ,@3"B>6S]COH^6HZU3K<_=^=)6S0!/$B()EGBV8=:P&(@J!AR9"K;
MYN4^>Y UL$UJ@8W;=JBU,CHU02_2?YZ/R8H<^B#PQN^W>=]\'T&-+,G+\T4=
M&+Z@>#Q2;+>Y_5@]@=]:^PI#,G-OG=#U27T@'1L%+HL")<6,S$2#IO6(T*=1
M>*S5V;':SJ=ID0MO"H)!1ECWW-6Z7 &<%8<8'&VL9Y!#=[;GA&BZ;9%.H*A.
MC=*G\[C _SRG3WK]_="*HCN?T28Q]!!AS0*TFXM<U\?;1+I%"QQKOS,5Z*3)
M*4+0+D4IC$+?NEW*?;0<[>K<^MQK^+H4N$4G0%N3:YFNH],U&G J<9E1:6P^
MS?%>8H8.M1K@X(Y;TT3PG=J- R93//, CJ$'<?P)!G($E)'.* OUM3LHK@LY
M[3'4J73,:B%*<*W+F@8=R+&J&?X-%VD^_K9>Y/*@7RGKXGJ'<A>,+/7.B3D$
MQ2R=["4S\!P+<]JAL>XQS.Z]VL\PR^(I4+I1PMU<'0.^TUXQM!U5W>:C\*(+
MBY& 4BA*9@'!*X%@E1!D^Z.-9;]^UP\L,NRCZX'1U$KX'3SVOR&]V[QD]$XK
M;\$&1QY$[1,7,9.4E+7:4H CL74IUT/T[(4Y^?-AKKFN.L#=CMAWLY5&,3NF
M0RIU7!V9X>PD>)L51;XZDH$RQ8?6 </]U P[<WAXS#724P>(^\<"WY?7B^7X
MC 2T&+&LM4;G(?B:ZDW%UJD$&A EV>]:::A;H^PF!<-.ZQT>64?HHP,T;49?
M/C8:\_9<XO7.D5PBSZ54YF)M\BH@V.S!&=0B>BNU:5[1> 2]PX[?'1ZISZ;K
M#G"]51=TV\-@/$B>@X5BBJ@%C!E"X H,"Y)VIS19M,Y6WD_-L$-VA\=D(SUU
M@+BKAL=W/%KN8RHQ0=;1$Q_.@I>%@4E%LLA28LT+ >ZC92^TN9\7;4UTU '6
M[AT2<YLOH:0OVB,(C8:LMJ@M^\C!Y1&=*$YEWK[Q]9ZT[85%__-B\20Z[ ";
M#\P)N/RGC4MA40<>8H$H:R]M:\A5=H:!PY1*<B6[>*I1+X\2MU^6F?V\\#R-
M&OO&Y^VO-PS2'C.F& /&\40A7:+@KFBD""\7+[PM&5OWFWXRD?OA]2>\%GD>
MM7: VQO/'BY'"5R[SQNF.$\FA2CHB+!T6)!; T[3MN19E!@]"I]:EV'N1=A^
M^/P)+UI.I[X.,+GN]+MN\'OG DG'F.L$UI1JH:O2="Q(:<%J9XK,+/+4^M+E
M 7+VP]]/?.G22E4=H.X33LK;Z>)\7IN4?R3AS;_C;9:"LK;.@(+$6*K%AB0J
M'3RP0DXS"5$IT[I!_!YD[8?"G_@:IK7J>D!C[?KP=38AW2W6325N,X3<%5-4
M!!(:@M(B0U3D;3!A,&?C.6\^BN%1HO9#XD]\;=-6;1W@\"-^Q^DY;:HT^S(=
M[[I:CT$QQS@'+:0BAJ*!@$6#L5FI$@Q&VSK>?I2H_7#X$U_*M%5;!SBL'<W?
MET]A1T8?&5<)G8-L:5LIR2CB8AC(V2!3S[21RK;N-7D_-?LA[R>^>FFDJ X@
M1UX%_=.7O^$4YZ%F %[DL_%T7&6T''_'US]J.[D=;B]#P;TQD*(,:T?#:<L@
MJYI8]89GW?KET&&4[@?5G_C>YAD4/'0A[(<P7Q)W;\ZG^;(L?OLNM BCO75@
MF:<-:0H#XHN\DJ@-DQP##[?N$.\IA7UPF?UP]A/>R336P-!8(N$EDLGF#<;[
M4EM^W^9'.:5U" 5TK1177G.*LIB$E)(7.IN2]VREOL=B^Q59_X27*2?11@<'
M[HO\'>?+\8+VR6J S6UV9)%H;!0@R&,@EY4A>*X$)&Y$\!B42LTG#3],TGX0
M_(GO1UJJK ,$7H],VNX6_/[;1J9O5UN.7(-51^S+0M^@$L_D"7 5R7 ;VFZ!
MT9>H<YV_$ASSK>_Q#B!S/Z3^Q#<EIU9M!^A],YOC^,OTU3FM/:5=."=.2&SU
M?" .5U].MFO4MV9P*MJ4!1.=#)[5N8P&HL^< C5>BE4!36J=PSF8V/V0_!/?
MN3R/FCO \]48JCNU2U$C2SE"\IGVI<H4@=6.H99S97Q@!M/)YIT=A,:?^.ZE
MB9(Z -L#_6IO<^82Q?R>FSH= .NH)%5;O1GP3K# -!?.M*Z&V)^Z_0#Y$U_!
MG$B1'4#T=9A/B9?%!YROO)D[R80Z/L(&!&97.\Z8^EQ( &/*R42!H'&M/=%'
M2-H/C#_Q/4Q+E76 P-_QCZTF&_/9E/Z:UN):<W:;/YLSQJ@L&"$\>1Q.@$M*
M@C8.E?)T#C2_I'XJC?MA]">^L3FI4G^>UCF?5\^);O)ULL8YF\4&:INSB]6N
MFN8DDU*1DD">@ZK/^>OC!9WHRR1XP1S:3]P;OFG.I_05\_D$WY>-2J=?-ET[
M%R\OKEO3OJN?0H2LE'B]:;4NMJ#.X*2)H$*=^!T% \RUXY7S1=^>$W)/9OXH
M,GZ&-CM/ =^-E/WS*7#HJZ++A^OY=:+CY(QX&G_'Q?NRKI2_Q9C@R SG=&RM
M!L/:.OH#,0-+H8AD!8\Q[87,IZSZ,W3H.1B()U-/!R[J]2:[[7N_#(MQ(@'_
M-IZ<$^^WV,0@;'9H2(2YSKHA)]SER$$D[V5,S/.@&Q\I!Y+Z,S3Z.02ZSZGA
M3MW6K7?M-;%11;G>LY=?O1N'.)Z,E^3$D;='<EFUJ2=W_GV<C+^LW<##'=F6
MR[=P;4\FCF8SCE95F&]H$UU2],_Q\NNK\\5R=H;SJ]W 4G(.<X)<0:F8SQ69
MJ18&"Q>X$-FWMCU[DG9LP<C5!V\/[EEGY;;U<W%KJQIF,@])02F>!!)2!,>,
M@MHS6O+L(S*YETMP, E#CSEJ#YS;U2//H)H.W(&=XENU*Y_F^UCT+%AEF09A
MD X*SBV$I!4DP[20Y/8@:SX-Y^ED#NO!GA*ASZ6[#N!Y5:=_%L;5E=EY1-5"
MU-I)Z?/XC'ZD%E<OQXNROO*]Q7Z.J!B+Y)TK56K7.0O.) H2.4D[RI(UMN[,
MT9B%8;W;YX#UD#KOU*^][%H2MAJ6'.ZF/O!I+;S.?8EMY$3>V]'E"HR<SN-:
MR@DI!$M@E H\01)XB-9;GUC$UJV@'B7J9+V(;DS"=K;>V3*K7>W@SR%8(4'D
M1"> DMGHUE[SXU0-ZS>VQ<K>O84.TTFGMNBRY<?A]N?6)[2P.0\1U<C./-#J
M9,=H:*Y#$<8)L!@)1[%.]I'!@RO*6>-Y-KEU+?:3"&R71KP2_?6!:T+V@8Y9
MH1T'512KK8D2A.+H.\S:$II/"[V?G&$MSNE0<W_:[SB-=&IV;DOO</-SSR>U
M,$/[$#F(.=)>.+2%=.\Q@G+T1TC) IUI.3$9LK*MZTP&,D=O*&988KVPN;/L
MK;C .6."+0@Q. TJ4%"\ZOH3T$53A:5L\_E93R?SSV2^GH*R^\W7:33803+C
MDL790RR^.5]6D9[5,:/_=17J3A=X.\]HLV7)5-Z]J[<U=%18=%!$<IGL>2:S
M?B+TMJ!_V.S<\\/ZV77>Z3%^V8/M0[BHO%VU!MY<ADZ_O EI<R-U^ G_]$7:
MC*H]BK56Z9#UZO6J@@B:GX?)]:UR+LEP8<E4"@H\E4X2(F<!A+".1^%+O'Z+
MV2HC<#\YC8J]7GVEO82+M].'!/XR3&K^\-9^2MP8R^N#WQAC?5,NP?E"\I#,
M)F4$'2;[5=:TH&;@S$@CV-Q3T/5,2NK4Z/V&<;GF=],*,&PZ4EX)H4GYP2'+
MM#!\1[/7R/15.G8<W[;HB#((<$PI4,DPB));T!*C]U)Y[UNG(W93TB[(J9__
M=DJ?>KXJ&]I^L<,3*N7 EBQHOTI!@7Y1P'(Q*;B@4FR==GJ<JF$M6P-4W!^K
M-%%$1Z')FJ-;%EB:[(KA$E!Y0V$6BCI<J0!*%96,-B77VFUXB)YA0X>3P^D(
MX7< I%>SZ:KC!?&P@QGMZG0WQ0$M<:0R5Q1)10=!%\&\R4PU-\4/$C3L9?H)
MH-1._$.7R%]O"HJ6D32SW,3$M3W%;(KK&5KGD_I*8%..<,GY)YR.9_/?9TN\
MDS"RM).(4F!*>Q( _1%M[;DB60I).2?]4QW^=M0-.RRR(1C[T%^GL<#:0S[<
MR;_Q^RV\]_L):N26KQ>XCB8-UZZ^O0RYCC@.-D&(FBR12$ZJP(QH7H)UDX)&
M9FG]H9N8=549.@F+Q;B,,;^?;K[]Z2OB;2.<K24(QP(U?*V#6XC_G"5D(76J
M[3^E$D^T00>2,JQ??@0L[C$TSZ&1#ERL%9NUF]CMTDX9%1.H(&J2FPK55'O)
MP;+ ,#EFN6\]%_0>4H;UT!L JZ6H^W&D_AZ6Y_-5IFWKA25MDQNYFZTG(;<C
M$1Y#2(A0$J.05I(_$&SQH(,-H:!%S<T3#==Q% WKO;>W7\^HGWY ^4^L[@CF
M%^3]A2_75;^?<7ZV>JJV6-VJ? QWO4$F4S:)PAEC#87&R"-X$0(DY-Z*%#+/
M[HF /)R:8;WW]F!\)KWT \15QOKM=%5J7M7V$2?U"?#GV9:#O!5*%R%E- @&
M?1TX'OSFJ::VJ)CB,F%X(O:>1,"P\]_;P^UTTN\T#EQ-0KG3;_/PN/#!SVL1
M)^Y/<*OKG*MLQ/NRO>0&&JM^NJMGS;$2]2%<W'Q"7=#+X&6=*ZQJXM0:"$5$
M8"XHZ0+SVK<N>3N.XH8O^PDPLPO$3SC_/JXQSZ[6KB\FDTTCC?=E,P?EO["^
M 1[/UI1NS4+1#)7S')2K 9+B##PG=U>2NQ&4B^18M(XL3L;,P)=1SX?I!]H"
M# B/#N+G:T'LYOPCDK3']7'9RN3]8SHF#?P1YOE%6HZ_WWU2651![82!4I!D
M$ J=?BPS,)H7C<+P4EH_AVW,PL W:CWLB>>'0J=^R56_VF.2U'<_I$UU_8.D
M-7([KE;9<1LB<F!%VPS2DFH5A3/@E13 B@N\,&]]:#W?\@%RVAG"ZSN9>EVS
M67!S7_,2IUC&MS-@)KJ8@B-OGPE!'CA2C)>L A*.P5PL%G6ZXODGDSOLH=\*
M4?=;K]/JKZLS^S69UFI\\8K/FH*H'LJTUA'NZ@R'/DO+50;.D4X(E@J$1.Z*
M=;I(DW0RIVQ=]61ZASV-3P_6$VNP*[3^MB& F%R7^F^UYKB;P0U*>(_<U,F[
M&E0AI\9%<FJR5XQGJ4UAK1NG'TCJL*GWTV/T='KK)^'Y.RY_GVW&9"R?QK#F
M3$4D3]OH$NM^)#^7G&Y(COMH.+,JZ<=\Q&;4#)MY;XW%8934:3"RBLH^XK?S
M>?I*L=F'>>T!>W9$8/+P!S9)D^Y/<J. 93U'^SH>UNB=U@FBD 64LQR\E1J,
MHB/4^B2SQ<:'R$T*VIV>G^<8:$-=K%//%ZMRCBVK*R(*&P/QR&EW8?'@13*0
MM S2NY)B:MW694_2A@TWCL##_0=B.U7T:FK.OY']J*FE,+GJS+IU(76$S=GO
MDYL8GP.8:-;+\[I+XE7QJ,Z.%<D #>=U/AQ"T-Q#*<H;HU*1M]_7->BV=H>,
MAFD2@NIX^6Y&9^_BS>SZ>=-VG]7U27W[#5MD' -%+1H5;1);&#B=$7SQ@4ME
M8S:M1[ ?3_70+3Z/P],#R9+GT&*G5NY56'Q],YG]<80+=?LC6MBM!\EJ9*"V
M;>/E>J\GM_INLUB,L)Z!R00SY3&#EX0P30<9:I8PBN8;=0^Z&IJPS0K;JUY'
M+K=#",4L"]ED("\!Z\M?#1Y]!L8=<TQA,O%T5UM/(G588]4<6P]8KY,IL%.3
MM1D!$J;Y>@1(&[]LKP]NXI8]G8561F^],L6CM;?(],L5& E^(DG+H$1)P*A_
M1*7I2UD?@@6=X^T.XL?O['MH.=:X$?K#ER]S_')5K;#J'WMK)]B (5 H C*B
M)]^AM@DR# %1269-5-&TOKK;B["!#5<+?-PV5NT5TE5._[;,MG;RRXO-/VX5
MQT0N<DP!(@ODLZ*+$) 83BH)Q9P*/)S.]7\2J</>.YT$B<^AM ZP>?/N[').
M47U5><G9['H4#>:M)P-*T+ZS'&)RHO96<;4O9 0GA$C)F1"PM7]W**W#WCB=
M!)W/HK8.X'F]"S<GP8K'U^3AS*?D+V]ZQZ\N,V;3+ZL.:6M1;$]]"Y,7-05Y
M^^D>.7.L> Y.^=K;75EP,12(GH7B@C_I5*K6W Q[D75B SRHZCO8!+<W^^K!
MP]:4T:M_I[-IB6?;9F!QGQTP*64FDX&<:D19._JZ& -D'RWR["5KWNWG!&P,
M^Y3E62S[<RN[TU#^1?K/\S'%X<>U.=OQ*6W:-SY,7*.(_.7Y8CS%Q>+5["R.
MIY>3 ==C>ZXIN+Z]$TK5IA?D>EH#RM<$CO(:M$LI%16T:9Z0?!J%[9R#RW6W
M%?'R8NNK[3IK+KA7",QQ1;%CEN M8Z ]4S9*XY,]W=7O_G0.&]N?$&GW'_,G
M4F('!_A>#:I7C,ZK$_,AS)?7XMC2P98 0AW[D3DP7FH[7VDHWDR1/)A$_U7U
MM#E==KT1$\,F#0:!^!#J[P#_.W;VA_GL3<VB;.>RK^<B:QLQ90^ACM-1FB+5
M8"A2%8YGXR5M?-WZT> 321PVI?",V#VEZCIU-3?],^CT"=/\Z?SL+,PO9F7+
M!=]TZZ[SY<C73F-<O,AY)9H;%3._X3*,)X>XJ8TI:.'BGE(HC=SC-N.S66+1
MYY2 H2B@5)(5P)8\C4*[!UG0J?7KI":$'U79?10%JXAGQ*5)4D>*+ U+)#<9
MP;DBP$3T1E&TF??LCW@\+</ZSL\/PQOUW\^LRCZ]BQ<_QHM1Q!!M(.)3%G3L
MR4#'GJ7SR&&R40NI&6O=>_@>4H8!Y"!P>-Q]>+)N.H78VE_'WV:UN]$H,64\
MDPXD=QY4X76_Y@)1V")*L,6YUL?&HT3UD4,X2O5[P.EP/0S]GJJZ1:^PMKC]
MZWCV=SR+.!\)KERT<=.N6P7:<8Y; 5G;I)2K0[;57L?HC@_O#P]'Z&[64)!#
M ^'3B]]>?+I8U'3^NW>O-@PX8S2%^1)$R/7QA9-D@*6"@)Z31'R2:/="PJY/
M[R/W<@(H'"W*H;'PXBR'^7CQM_GL_-N[\=EXB7G#!3H=*7XV8%)]*5,T!R=1
M X^\&#JBZUC.O0!Q[Q)]9#5.@(HV0AT0&HOY<O2QSD%:':&B,,=8G30M9 "%
M/M4>ZR0,$;763/'D]RI=H$_=<C3HJVLGX\:"PUB+(?W7P^7= T@VV-8BNIQT
M!B/K0')3S1['>A<=F'6!.W'[J?7A,!G2PSA"6;?5?8#D!E;XW\?3\=GYV8;P
M&(L39+,@)AUK=VD#0=964ISSXD4FQ]LT4/F-10=6^B$JF[60W]"*#S^V""<;
M%K)Q"&3LB/!LR<A%H4!K+"DKZ[+8:SS.8XK?7G288Z&9X@^67P<)B4V#NWI5
M>/%Y'J:+D#;WY=O_LK*'.6IKZLP3J;@&99&!E]$#\RP&F03GNG4:;'_JAO$X
M>\B,G4B#G6%SX[A+YX(-M;-BO:5642/X.N%.JJRU\V1G=>NBF[M4#/TH^33Z
M?@!6!PA_X#/M12FKRD?,KZ?+\?+BTCCS$)-3#+2M[WVX*^3-:04%A64L:_J_
MO8I5'SG<=J_>#VP.T>>LJ7 [L"YDJA/);7T9_7&\^-?+BY<X35_/POQ?J]VC
MB6@NL@>C4C7*NK[TKZ]PF',BNQQX:5W9_!A-PU3G]W#*-=56E^B[Y&:S.;4M
MBJE$WFBVCFRW\V2[18:0K.?&ZI!*:V_K,9J&-6!M$? HO(Y01Q?P6BS?E[_-
M9GGQ>;8,DXV)9JJ:Z#HN*I%U)HM/#)!L0++:"8X,M=>MJSUW4](;E([1]ATH
M'2WZ+@!T9[=]IE]=;30>5?):,,BREI3$$D@P.=;,MR67DRDA6G=W>X"<89[N
M='HF'J2C'N%6&=EL1N$5E]PQ,,+GVBL:(<8Z[8ZQ8)4NV83V1NM><GJS7 >J
M_#$H'2C_#J"T:DHSQOD=EC:&F*(4KPVY"41XG=L4#=EV^E(X)8)+,3K3O&O\
MPR1U!JE#57_[L4)#/?0 JZOA'*NCG2S\[[,IWIQBL]C*Q[R\N!3 .A53#WN?
M.?B4=>TTXB'$H@!C$85S)VQN[<X?1_%>H#0_X['ZC)K^$^+ZDM>-A4"'+)8D
M0"+M7<4"60@;$FC)-$8O=2I[71>=$-<W*1ZXU]$S8NM(6!^AZ*%+G_X^)ITL
M9F5Y>1G+K&391. Q!U"918C*)<@^*&NL+^YVCX)["IYN??"?"TO'*'362+I#
M(^/S;Y\NIE/\<>F#&)XL]PX$KE)&/D$TY.E8SP(3S+I8_%[ N/FY W>Q&@@7
M1\AV<%C,OKT9?\=+22PV+%@6!"(A6U4^%#(-7E!8Y8LN4IA25)+[P6/GYP_<
M3FHHF!POZP[<IA?3Y3B/)^=UAM G3)N9Z:]_I,EYQEQ[J=1Y6.>7CNKK,*^#
MJQ<?<+Z6^\7N#UB=\MYDX5*PP+BL]W*,(J/("]B A96L-/>MVT2>D)V]4&Y_
MQD"B%XQTNUU^#V>7F0:?Z:R0T@*OHUN54;43IS65O2R5##(W?_;T&$W#>G?=
M@&<O4!^HR0Z0N6N\ZL=/_[A\\)%5Q%P0F.&"CB8ZGX*5!9R.G&1H,>;6O?T>
M)*A'3!ZJ^SL%1ZT4,;0W>=2Q\VX\Q54_ME%.R"EVXJ"=)0]+5VX3'4))."V3
M5M[QLI?WV8:>O:#G?J9S?"AE=F 5?S^ON^Y]V73KF'ZY[ PXRH'3Z8$4QT5=
MVQ*C@KCJ Z@=*J=2$K)U,[A[B?FS/H<_$!:S4^BH [#M:@V$\WII%+[@^_(?
MLW6S;%J0CHBK_E:CHG76G,2FHU2@!%<U M50C-#>2V.<:YUZ/HS2/^NKMS8P
M?0;M=H#A#^%BTSEUP\$EV^0?X7(],N6*-U296Z4U,"L"*,;)F7&2?!NBS)G
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
M.GB7RQBQS$T9BVE*[3S!$\AE9C9ZQVL'3EIHWV2L,5XY C$GB8H@$<"S']"
M#I%;HVFRM5/AI]^^J0]6>K5OZB.-!NR"W4G>O*HKYWNY7/??7W>6\<;&,JK<
MF#*J7)5N5][CAK3WU',2J*Z=OGR*GB:?C.\A]7O=N"N)H&$X;=N$!!93*FS*
M(:#-X@7Z^K$8S=9)9)Q1/->>O_DT1>-"JI[D.T)J#S$T *IB9;S'TW;^?OYK
MV_,%+9L0(@M HBHNF+6HOG$;S//L\;09S6L#Z3X5;8)G'QG/JS*\)<C\B<RY
MGION13;::^"21! Y*$"]'2$9IO#&3U;YVLW]'R1DW/#<,8"S-]M;PLY_H3NU
MW0)Z[=;*Q"%G+TJTAX*Q@0!#8S&DY(W7@R'GFHQQ V['P,V>+&\ -<^^&6?.
M9&M9 LE*F\8RH<(KXX&$Q*(+5A!2N];JA-MZ'6)05Q5% ]!ZI@";B6P5=^5J
MCAF$B F,#QJD8ED2[[F4M:<UMO@<<QCI]ZN%[R.*EQR3O6H0\&:YFEZ4@K\/
M:?7%G9>)[.?EKZOY@[_82KN&_<AN)F9;D_U'+TEQ*2:5RQ 46J)Q!GPP"4@6
MV3NAE>#5#:WCQ'"O"FZ+M32=?7M0 KO4]=?I!?[(Q[PIU\75RW.N]<6H-8N,
M>P]4H6TDN"A]3[6!H(6DD9H0V$ U.P=2?AIQX3[XNV?%'E_"(UHGR\5J\FDQ
MCY=A]7'Q)2U^3D-:!ZX()VBG"P^.)PU"$0J6.U]J<XG@&JVZW*E& 1>X@4[\
MVS4R'UN["8P=5?[SBL)H TRET_-V!\N=:VF9T@+-JD#+H92%(\(B;X*3E#K'
M$NF4A^B&J/L$C .K.C*]#Y #&=R 0[2E?ALH4%P8I:F%$+0OS4Y+W7?RP"A/
M5D8TZV7M_.<M D9'QZ$"G=?B;@/0.%@'KY_N_8%&\OJH!>JB3B2"<Y:4B:(9
MOU(*C&#XO\QU8K5'<=?=01.5H&/<B T XB4<A^NP"6J![&ED( 4K+[\-"B&B
M2I'E_;?-+(K0W%'H%^D<NE3UI(_!?D XE2,P259%I<M=Z7A&FRI2\*SD,333
MW/,8 QT%W2?NT>R)FGW VTN$IX++IWB[J0.F$RMU\!I9J1D7J!9L!)MEZ4<=
MM:7,>>,&"ID=3/N)6R='1'=M(#2:?=C$NO\KG4=D08E8[Y\1>.RC:D3I.Y%9
M*7*.3MZ/M%C]_G3N9BOT]-[\^W+Z8UTE=D7$VRT1TV4XGR\O%^DJG$ES-L91
M T265RHA9C#H_T$RVLCD@R"T]F..0^@]5*?BVB&EN"QAWK+"Q[RCYL:R$T^$
M,(2@Y:Y-Z9I*\**(:$PY)93-0>I$:P<,.A$V[EU_-)S=U7_UA59QX$)=];;;
MF+O!WH?^;7^MUW.%&LKPD$T-KB.O^I9I8@3G 2@I$Y%LD& BFHDR":$-==+8
MVD42SQ)U<!@T?$_Q\N:!N;?4QG&D5$G%E05>4EFB=+(P3B3024OGHTF"U=Y\
M5]I:U7G[X.9>('4(^33@N3RZFU>_O^)'K.-DV2C%?)9 62I#.3DO72$MY(CZ
M6HM,B:C]=*0#6>.B;1@\W+]-JPJG9;R5#5T-H,4#JDL'9E/Z]"3'T#Q($M K
M(XZ')"2K_?:O UF-:K=]H= 5:GO*I0&H?9GGU2]D;LFH;;_\H]0ES]?[*B^Q
M=U.'#4LJFRP@9H(;LT:!U\@X8E,*BNO,6>VH2V?B&H7=OK"X>ZT.(J,&P/?J
M$ODZG7W;4H]G$=EA"$@F!5)/2U,[Y2$':R-QR7FB*R/L-@7C1N>&AM$!W&X
M*U?<V)$?<PA*:N"1E0Z(OG3A1O+QGY5S2@=B:L<T[I P;HIM:+0<PN\&X/+V
M<C&;KB[72O/M]*_RU4Y))J&XD-: L8* \,:""5J LFAF\J3P%-C*R'F<FG$;
MO P-HDI2: !/[\N\GN_S\_CNXL=B_C,5)NVV$B@/.4H%JCS_$H%0<%9:T$R'
MG)3U/-1NK_<$.>-.$AT:4;7DT *DW"QN*8]:4>YI!N)< $&5QF/!\*M, W.>
M4A9K)^.O5^\$&'6R@-F/RPW@XU'.7&=AO3>!$\8@95N:NG %+O.2*,"SX ))
M7AXM"/"^C4>6X\:<]A--RV#;O//ST3N2N05&R]MDKLKHYY A6A4U"Q3W6EM!
M/4U1HQ[_GO+O"J_^PF@ 6F<A7%Y<KI_A_9&0B##=OKW[<9[6 IO%6]W^'MO\
M1."I=$H&8([B_:XE!1N8!1*0Q3H*::H/EZE%>Z.1A3IP'47 AP[D&%9KEH:I
M1 9+U[T_@LQHCGH'QN.I3<0FJ[W(T=1^N/@4/8V&*P;6F'T%L;^^G*_<^5'K
M*"I/)^B[Q%"5%,>>'?!\2IP%87-(%-V/,O#/.@M>K M^6"C8*FT.3JV4XJ:B
MGCC%M2AI Z<5ZMW,BD$A$QB60HI1INAJ-]F^N7ZCMMQ>\K_7FF5?/C=;TO6W
M^3S^FIZ?;T?53&>OW6+Q>SK[AG?\Y6PUS[L?V%\5]5VBABHZ:%N55-%N"43A
M.]S#[-L4'=5-->(#)8@JYIBD]A -NJV"$H(77-:@9=):I."<JNW\]R*P7K77
M;MF-X^Y81N- "E"L7.?*X''DUH'T(D5KA*>TMAOP""GC*J[AT/)X7=?^DFC
M$?V"LED'C%]=XOE.R^67]&T=/UX7AD3CT<XLCQFR7/\1P02#VS(Y!B\U"=5C
M:4\2U$KIU@$BOPNC:OQO 4P;VK<1:DLB=UH2<#02$,G@Z4J.0^19>">]=K*Z
M3KI)P,A@J2?8>T_S]^7RV).3/LP7J^]G%VDQ#6Z[BUT:PC$EA,C G,==.(V6
MI#<26";.)4E4"/DY"^GI)49&P_XRFU=GX-@P>//GF[/;U&L2DRF3XQDO4V<E
M<6 <9:"CYRX91=C=[H6/B/_>1X^<>*DC]L,8-K:XSSZ=O;Y-?8X$5T%K*YDR
M[<TKBM1G CDG&:4,^/W82=SW/GK<@%XE<1_&L ;L@)UY=!W'%,(:QS0!KH(%
MH05R)5#< //"LZ@$5;7COO>(:"4'6\]X/(S/#0%ED\-SG FN4@#*2ZK#:P6&
MAX3NF!;4*IZ5K%TS=(N -ES7/87Y"#3Z<[8A6)R%?U].%^L9CILG\67D61 A
M6\D=:.V1*Y8GW$MF>'[*0 QC93:U2Q6?HF=<K3(,: [F>T,8>CM?I.FWV>M+
MI&$6?G]=N-GR?"V?O^$E_;Z<#H[X)UIY\,Y&6#_T\]I0X)1'RZCP4M1NRMZ=
MNG$MFF'P55DF#:'M\XUY]$)+ZX4*H&VQT;.GX%6Q_Q@+A*,!2/A0BNH&&>,6
M4P^#GWVYW!!0)C$DKAWEH*1 @)?<N\])@U4R,&(,[J3VPY[=VFW8.7L+\1%0
M].+HWDCXL;X,U^T AS=UC'0ZBNP@6%F4H$"W3T0+P1.6/%?,L-HYZ/9-G=JX
M.9CS#6F53Y>+\-TMTUD()4%;,K7Q?RZ7JW7@>2(C38)F"5&J\A(REQAA0,^3
M2IT]\3FXVAT@.A'6AHE3&U?U9-$0P#I8;CYDF552X)+6(/ 4H0U'\*L4E1=9
M11]XV];TX-90;:A5EDI#>)NX8'T@1 $/RH!@,H#C,8!2BJ6@-!75YQKU,I,&
M>S0VF)G4AZ,'FDEO9C=+BH<IN:I<\=GE8VN65AV[LK-?@8SQ44;C-)#@$7!$
M<G!9*#2(M M!&[2XAPK;CUI.Q4PI_\&#EDC6Q4FU8/#"!A9",M0(P:NG*UY
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
M0H'(DD,G#J_2[ W(3)*@I#P_KMTXY&%*#M5MY5/?S?"S+HO^WL2!* O2!:4
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
MKKZ_GL^6\_-I+/5CVW__\CVEU:&!DB&)JA=H.1KKA@G4T.QULM2 DBF ,%&
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
M.57/[ RRD9%S1 V<CU&A,;;#6.7BW&B(/R_/5],?Y].TN*$K-$41)"'!6$=
M.(I?,;Q:N7 DY. %R]U>F@],Z,AANG&.07,(..7;XL-EB1=L/<#EV4\W/2\>
MW=OYXF_XNZN)H,3HK!(H:5! WB74"MJ %#PFGY)CYNC=2O?<R\C.]HG>&34!
M\H(.RN7J^WQ1W@I/%'>2\4!!4V=!:,' J5SZ@L4<T1=SPM1^?EU]$YV.AOJ_
MHS$ )!HX$YU>RG^8SW[BK9DV%^CRZWSESF]^OSSB_#!?_7=:7;^CGRBF560Q
M068$9>,-09^+X55:_BS3\WRL_61VL,UT.B/ZA9Z1-B#RDL_*Q@W#:W7[3^7G
MZ 2%E(GR!JC#/T2I)+7H8$!,TF8NE*K_;O>X.^QTJLS_G:IC@ZF!H[:Y5C^Y
M:=G(5_?7/Z>K[]_GYQ$=-_R'AYDUX2QZNTY"Q:).LL.K-Z)V83S&*+B57@\2
M .Y)9R?8VQ<*^\$%VP!X=TTLMBTNOLZ[[M.J2)F-OE19$CRD-N%7Q '-UF?<
M-NWXQ*H'@/>EM5ONCKQ0%!]%PF,'6K=/6MZZZ>(?[OQRT[_E8CY;U[%,HC$B
M4Z,!33AD'\>O')5E<F>0>)=PG^Y.9'@D3/KD,MU@]M)RQ)79/S:0#G:R/UTN
MPG?\YL:T64X295I(4TI.\"@)0B4XBT=)NZ I3R)FI3MAKS9EW>#ZTG*WXPOY
M9!%^>],31C4>X)Q!4HG<EZPT[24"3##:$+1TLLW# OLV0=WP_-)RK:.)=&P8
MER+2*_(7F_SP-BGV,9>+Z$^W^%=:K:^C23 F!L,\R!@#",<X>,8"\!!2I"Y*
MP6(GK/99M1L@7V36<S#AG%0WT2^7%Q=N\7N>'^KWLQTS_[MV=]$^BP[7;73O
MK;?1?51+KF@HW9?R>AI=S. RC1 %,XJ'Q&3U%W<OI?MH4C)E9@F@=RA!!%[N
M$.? \>"]$\3&4+URZ_^ZC_;$['#=1_N(OX'PU^VFA(Q8(J4BH'EIA2$)!4ML
M@&R,(9)(G^X.[OB_[J,'@^#)[J-])-( G/9GW!.MX+0W5FDF(6=)06B*!GDJ
M866E(V61N9"K#ST;8!\M=1_M!:MC=!_M(^,&</YT TL5A+$F6 @D('==(N@V
M" $>/0:3LO"Z6[N^'H#]3^L^V@LOO;J/]A'>V#& AWI=[CHT2)HR"0RD,+@-
M&O&$9Q&17\YI%1PG^ED'ZYDU&G_[<BQ8U91$BX"ZV3R5YR@)$1 B(R ,Y^ 3
MLZ"IX<P[*@,3>X.J9SO;\0*9HP-K3XFT"*ZS"[\N>EG7**>X:^P7*"FCIR'F
M$'%7V8/UW$ (*D@A@U)W+;X>.'MPR<8?:(P.N</E-#;ZSN+_7"Y7A7%OYXNW
MTYD[O[%/1 [[?'VJB*<^D^*UI>*_%;WMM*,@L_;9.D^-[#C1L/NBC;]Z."H"
MAY)5TQC\<+8[9+NIH%19GK@$ZH-'2U1EL"6HH)ASA'J*#/2'H_#NLHT_,6@'
MAP?)JP$?MD)^S"IBO"SO[BQ#_<\B :N%!C0^G'.)&>*.U 6R=B^7$VAN?TB0
M\<BR/V6T?_Q1?G#Y\7*U7+E9J1C\/#\_1WU0OCD)+JQGDH .$;F OARX@"J
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
M%$[!<P,[J,O;* /IG4YP FLAE8]<D7Z9T<^&KGS>E('].(75ACN[U)]*[X7
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
M+]U[?*BLK52A.IDE>U)PVR'Q877:M0C4LH!BL&(5+<I),; #6*&CMB&*4+I
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
MYF+)50)AUIN3_#BQ;C*=+&\NF/=4D9S89+F!78 R9+ &%(QDA(-%K4QIRV"
MF+UHK'X%&A<%K'9NX0$G$ZQ+F//DY^I9.8M9E])*CSAGN3<&CT@H.*$L8XEO
MVJH[T@Z'?+T7T?2K(=II4&ASZ\L=JRYGD_^!684\J32Q]V&!NWM?KI*Y7EF3
MN("?75_%D"M96JR<4"PBYRP81R* F>2D1BSJ$&),(A7O=UQX"KV8;%X-DUL
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
M+<T6L[];6+Q?KZ^N;OU6B^7LFYM^Z.9G/Z9N^H]Y"<P._EI-2VT78ET!]34
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
M&"N;(252=ITJ-\(";2$3[R#9+>":%ECF!&J"Q;/5;7CQF&OO/^8D2U6.J!)
MEE&L 7 0Q[!9&5=Y"J[@3L&.RI.L%+ )I*R$K :4*9/-6(% $T8)NUFV!&$5
M?WMG:N!<*#)<(XDR@P"0IP$//YWU_B3<CEB:Z:F=P]+(H;+.<$S$Z6;P&U[6
M5M!EY\YL>/OB =;9&X!=KT7C]:OC5G34MQ6$J@Q/)*#35.'2QVG N)$>$8BP
MBC-)D6,2,(PS94<D3F)C$""1(%T+99-,VQ)Z1(U&9P$:A=&)%+AMV1L@04A
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
M89(&:^=K0T%Z3J@8J+9H2U80D)HD6/ )+>DR(OF:XUG\JY...CG8* ]T3MB
M<T""TL@INHX@_LZ31!XH4/NR,,2%.C80"Y$[VQK'^;J?NKX)Y:=ZYJ93!7,E
M>*+J&'4<"5IBLNR978"CN*6T#9\Y4ABF_U4HAD;T8ZL338K#,47G<$QMR(VB
M/4GK:3(XMBFI#U=K>%SMU]EN!X_+;)MM;N*?9Y<R*SK"Q6>J+J]<SP,B:9+M
ML(SI 9AR,%>P@8+8T/E64).3O*%9+RA:>L8+9YZ>\?(Y21_FZ7(+VKA:%#BG
MXP^KL,+D8%%\30Y(Q<694$?1.]J)K_3!M9<O,/_^PRL];'C^"_D.4$L#!!0
M   ( %:)3EKVH;4JG@,  -0&   <    <&]W97)O9F%T=&]R;F5Y9F]R86YT
M:&]N+FAT;955;6_;-A#^GE]Q\X"@ V3'=I9NL!4#;NW,3A,[L(T%_530TDGB
M2I$J2<71?GWO* 4;TFWH]$$VC^1SSSWWHGAUN+^;G<6KY7PQBW_H]V%ADKI$
M[2%'C59X3.'8P*.QG^63@+5.H-^G"X?UX6XYJ\P)K<F$]\9J;#)CA?:%T?%%
MNW\67P3DL_C==O$1CGEBE+'7O5,A/?;(O%C_#D+)7%_W$G**]L7H?*/PNE<*
MFTO=5YCYR0C+Z4FFOIB,AE=7TU[+]]\H#(>CP1]5WK+]&V(ETE3JO.]--1D3
M(CM<W_\&SB:T^=]@/?#2,XA3,L51#P*=ZQ[SZ4&!,B\\K2[?7G5AS.*;[>8
M3OY)E^A\QR$SVO?9.!E5?AHTF7220/M\V&P?87YW!P_+W7Z[V<.[CW!8+?=+
M>-C1>W/81^ +X>F%4.L4K2,1*5<%6J1\06*T([*U1P="IR"JRDCM'=R:)D&8
M#^"^5@IU!+>BI#-L,#87J8E@)Y)"H&+;>UN751008"_*FJSOR6I."ALHI -O
M:PS;2IRR6L&+=.[\QU]_&8^G4G=_,I'XE@D5EG<1D+B$4+;@4@<TT$0F@DJ)
M!-L-YU&D$>\+W;3WE8)$5"*17A+Q-_(G\ 8X_"#&6CM. RRYFBHK'9(O*ML!
MP%SK6BC8866L!Z/AQM@21L..X8= B3$RZ1(ZV*"P@"1N"@M,L#RBA<M1!./A
M^.>6W0NG0(JHZY1;QS&(16+%>V]DRS"3"@.Z"S&>I"_"-7PNY%&^NF1X 9!V
MS>A8 $JIQL1+H]NCC-#A,.P>D]JVFC#"\IF2J'.D9)6E=(ZN10 Y%S25/]4,
MBR9D^MT9 TJO:MNMM=;4&>2PX>#2EG:%-F-- :F$@@6?T))&'9(OV+?%+[5T
M5.[!1C&A<\(&G",2E$8.U]4$\5?,)'A+@8J;12(N5,^!6/!<V\HXCMU]TQ-E
M* C*;6)JE3)7@B>JCE&[AJ%))[.&V04X\IM)6_*:/856^U]J15"*IFL*HDP^
MV;^H'79AMG&2YR=I/?40\S#9('3_>@./Z\-FN=_#XVJY6VYOHF\;G0)-:X+&
M9TH\CVG/'22I[6T[P.D F*PU?Z('4F)$AD^OGE#05P/XCF<>IF'#DV%]I-%\
M7M>EFJ)N=R^'5(JW@IJ,D@GQ!<^^67S!<_ L?IC%JQUHXPJ1XHR6KZ9RCOVC
M1?&Y?T0J(9P(=1*-H_%\KH^NFK[ _/,/?UW"QX:_9E\!4$L#!!0    ( %:)
M3EK(QSKTX@0  "P+   <    <&]W97)O9F%T=&]R;F5Y9F]R8G)U8V5W+FAT
M;;56;7/:.!#^GE^QQ\UTFAE,L!,N'8<PA4 *Y(W!3#/]E!'V8G2U)5>22WV_
M_E:6N622MM?.7?D >"4]^^RS+W)_NKJY'ASTIY/A>-#_S?-@+.,R1V$@18&*
M&4Q@7<&]5!_Y9P8S$8/GT8'5;'4]&11RATINF#%2":PV4JU5&>.N?^36#_I'
M-?)!?W0W_@#K-):95.>MW98;;)%Y/'L/+..I.&_%Y!35WJA-E>%Y*V<JY<++
M<&-"'_.S'4_,-O2[O=Y9R_']%H5NU^_\6:2.[1/$@B4)%ZEG9!$&A&@=SF[>
M@58Q+7X?K 6&&PNB,YZ@WX*:SGG+\FG!%GFZ-?1T_$>O"6/0O[R[78'F?]$A
MVM]PV$AA/&L,_<*<U9J$C21@/U>W=_<PO+Z&Q609W=U&,/H J^DDFL!B2=^W
MJZ@-9LL,?2&4(D&E24+*U!854K8@ED(3U=*@!B828$4AN3 :YK**$88=N"FS
M#$4;YBRG/=8@5<H2V88EB[<,,VN[4&5>M&L$B%A>DO6"K'*7805;KL&H$NOE
MC.TV909[X?2KW]^<!L$9%\V?#8N-8T)E970;2%I"R!TX%S4:""+3AB)C,;H%
M;9 E;;O.1.7.9QG$K& Q-YR(O^:'8"38\&LQ9D+;),#$UE*AN$;R147; 1@*
M4;(,EEA(94 *N)0J![_;,+RJ*5F,#=<Q;:R0*4 2-X$QQIBO4<&QWX:@&YPX
M=GM.-2FB+A+;.-J"*"16=NTU=PPW/,,:7=<Q[KC9UL?PRY:O^;-#TCX )$TK
M:BL I51@;+@4;JM%:' L;(1QJ9PF%F'RA9(H4J1DY3G7FHZU 5+%A*'BIYJQ
MHC&>_'#&@-*;N69SUM)L)3FL;'")HUV@VEA- :F$:@M^1D4:-4AF:WTK_%1R
M3<5>VR@FU)JI&F>-!"70AJM+@GB,F01W%*BXK4C$A>JY)E9[+E4AM8U=O^B)
MO"X(RFTLRRRQ7 F>J&J+VC0,S3F^J2R[&H[\;KC*[;/U5+?:3ZG5AIQ535,0
M9?)I_;-28Q.FBY,\?^;*4 ]9'G+3J;M_=@OWL]7M)(K@?CI93NXNVR\;G0)-
M2H+&+Y1X.Z2-[2!.;:_<^*8-(#?._$ ?2(@1&1Z>?NIJ[CFW__(9V4$(]QT8
MJIR<2*O5-U=>SYF XZZ#!]\/@P 6T>J0Q@TUH:J.N] _LJ-QT#^R8_*@OQCT
MITL04F]9@@-Z?#:T4_36"ME';XU48QBR;,<J3=/[E5CKXFP/T_Q\_V((_L^+
M(7AY,02_XF+83[9%W8*4R&'#Y8GL"O=#S;N"RP\3\(/.L=\)3N"2"QIIPS+A
M9C\!;6J\KN]1+BY(6:JA\*EM5(4P8FK-%(.EU#1JU^ZIH^CI+7=T.K',#R$R
MS)0ZA,@5YXK&C&9N5LW&(5R,YA?3T<5P.!H.+^</R4-O-)\6L]YIL.#C^6@4
MO;]Y<UI>I]%P&<.K3Z4T9_\E6CAQ&##EF@Y5CZ\TL8O3]MV/AO9$$0].P^Y)
M>.S#X@;>W:P><3%G--X3V]M?:P:V_]M9[]ZF=J_#MA>.[6<2CV+YBJ?>WM/$
M'J)9@;N&_4]X>88;^*%_^C("KQDL/PD>_4-_3,J&+YP%83?8._-@Q7.ZJ62I
M8MJJ4='M ,-4(;KLR+S(D/+3^2[,+QT<SW[L6VO]$FO?DO\&4$L#!!0    (
M %:)3EI+P=<@E ,  ,D&   <    <&]W97)O9F%T=&]R;F5Y9F]R8V%T:&5R
M+FAT;955VV[C-A!]SU=,76"Q!63']C:]V(J!;*S4SB9V8!L-]FE!2R.)78E4
M22J.^O6=(16TR+;%E@^R-23/G#ES4;PZW-\MSN)5<K5<Q-\,A[#4:5NC<E"@
M0B,<9G#LX%&;S_))P%JE,!S2A</Z<)<L&GU"HW/AG#8*NUR;5+@237P>]L_B
M<X]\%K_?+C_"L4AUI<WEX%1*AP,R+]>_@JADH2X'*3E%\V*TKJOP<E +4T@U
MK#!WLPG6\Y/,7#F;C"\NYH/ ]]\HC,>3T6]-$=C^#;$16295,72ZF4T)D1VN
M[W\!:U+:_&^P 3CI&,16,L/) #R=RP'S&4")LB@=O;W[X:(/8Q'?;#<'L/(/
MND3G>PZY5F[(QMFD<7.OR:R7!,+ZL-D^PM7='3PDN_UVLX?W'^&P2O8)/.SH
MN3GL(W"E</1 :%6&QI*(E"LBBY0O2+6R1+9U:$&H#$33:*F<A5O=I0A7([AO
MJPI5!+>BIC-LT*80F8Y@)])28,6V:]/63>018"_JEJS79-6G"COV!<ZTZ+<K
M<<K;"EZDLV^^_>G'Z70N5?\G%ZD+3*BPG(V Q&6$ "Z51P-%9")H*I%BV+ .
M11;QOE!=N%]5D(I&I-))(OY6?@=. X?OQ5@KRVF A*NI,=(B^:*R'0%<*=6*
M"G;8:.- *[C1IH;)N&?XP5-BC%S:E YV* P@B9O!$E.LC\3PW22"Z7CZ?6#W
MPLF3(NHJX]:Q#&*06/'>6QD8YK)"CVY]C"?I2G\-GTMYE*\N:>?ER/IFM"P
MI51AZJ16X2@C]#@,N\>T-4$31DB>*8FJ0$I674MKZ5H$4!BA')4_U0R+)F3V
MU1D#2F\5VBU86U=J<MAQ<%F@W:#)65- *B%OP2<TI%&/Y$KV;?#W5EHJ=V^C
MF-!:83S.$0E*(8=K6X+X*V82/%"@XF:1B O5LR?F/;>FT99CMU_T1.T+@G*;
MZK;*F"O!$U7+J'W#T*23><?L/!SYS:6I^9T]^5;[7VI%4(NN;PJB3#[9OV@M
M]F&&.,GSDS2.>HAYZ'SDNW^]@<?U89/L]_"X2G;)]B;ZLM$IT*PE:'RFQ/.8
M)G&Y3BRUI!_@= !T'LR?:$%&C,CPZ=7R!7TQ@J]8UWX:2L55U1J*-)AO!366
MZ:8_0WS. V\1G_/P.XL?%O%J!TK;4F2XH-=7H[C X=&@^#P\(M4-SD1U$IVE
MF?Q&'6TS?X'YYQ_^I/@O#'_"_@102P,$%     @ 5HE.6M&=KPP^ 0  "P(
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
MI8IIJ49%PQ_Z:X7H,R+S(D/*2>.',+]T3#SZL9^E[BO5?@;_#5!+ P04
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
MP/ 7[%]02P$"% ,4    " !6B4Y:$,$7;N,L   2&0$ #@
M@ $     97AH:6)I=#$Y,2YH=&U02P$"% ,4    " !6B4Y:XS.6]I "   6
M"0  #@              @ $/+0  97AH:6)I=#(S,2YH=&U02P$"% ,4
M" !6B4Y:T**'DD &  "G%   #@              @ '++P  97AH:6)I=%\R
M,2YH=&U02P$"% ,4    " !6B4Y:/@C%=M;! @ _VB, $0
M@ $W-@  ;G-I="TR,#(T,3(S,2YH=&U02P$"% ,4    " !6B4Y:/_'SCDX<
M  #/3@$ $0              @ $\^ ( ;G-I="TR,#(T,3(S,2YX<V102P$"
M% ,4    " !6B4Y:<5B\D6HJ  "&KP$ %0              @ &Y% , ;G-I
M="TR,#(T,3(S,5]C86PN>&UL4$L! A0#%     @ 5HE.6@G.^#_RC   $$D&
M !4              ( !5C\# &YS:70M,C R-#$R,S%?9&5F+GAM;%!+ 0(4
M Q0    ( %:)3EJB.'/3+@\   H0   4              "  7O, P!N<VET
M+3(P,C0Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( %:)3EKJ_]_#AQ !  #. 0 4
M              "  =O; P!N<VET+3(P,C0Q,C,Q7V<R+FIP9U!+ 0(4 Q0
M   ( %:)3EK?)B-]YW<! +-5#@ 5              "  93L! !N<VET+3(P
M,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !6B4Y:/JUU/U?I   WOPH %0
M            @ &N9 8 ;G-I="TR,#(T,3(S,5]P<F4N>&UL4$L! A0#%
M  @ 5HE.6KZT,+2J!P  "2D  !<              ( !.$X' &YS:70M,C R
M-#$R,S%E>'@S,3(N:'1M4$L! A0#%     @ 5HE.6FEJY2BE!P  PR@  !L
M             ( !%U8' &YS:70M,C R-#$R,S%X,3!Q97AX,S$Q+FAT;5!+
M 0(4 Q0    ( %:)3EJ[$1:RWP0  !,:   ;              "  ?5=!P!N
M<VET+3(P,C0Q,C,Q>#$P<65X>#,R,2YH=&U02P$"% ,4    " !6B4Y:T#AQ
MD'(#  !)!@  '               @ $-8P< <&]W97)O9F%T=&]R;F5Y9F]R
M86QE>&%N+FAT;5!+ 0(4 Q0    ( %:)3EKVH;4JG@,  -0&   <
M      "  ;EF!P!P;W=E<F]F871T;W)N97EF;W)A;G1H;VXN:'1M4$L! A0#
M%     @ 5HE.6LC'.O3B!   + L  !P              ( !D6H' '!O=V5R
M;V9A='1O<FYE>69O<F)R=6-E=RYH=&U02P$"% ,4    " !6B4Y:2\'7()0#
M  #)!@  '               @ &M;P< <&]W97)O9F%T=&]R;F5Y9F]R8V%T
M:&5R+FAT;5!+ 0(4 Q0    ( %:)3EK1G:\,/@$   L"   <
M  "  7MS!P!P;W=E<F]F871T;W)N97EF;W)G:7)I<V@N:'1M4$L! A0#%
M  @ 5HE.6@O*7TS@!   #0L  !P              ( !\W0' '!O=V5R;V9A
M='1O<FYE>69O<FIA;F5T9BYH=&U02P$"% ,4    " !6B4Y:$@\.!3T!   ,
M @  '               @ $->@< <&]W97)O9F%T=&]R;F5Y9F]R:V%T:&QE
M+FAT;5!+ 0(4 Q0    ( %:)3EJ4B"PD0 $   X"   <              "
M 81[!P!P;W=E<F]F871T;W)N97EF;W)L:6YD86TN:'1M4$L! A0#%     @
M5HE.6@X\WMH_ 0  # (  !P              ( !_GP' '!O=V5R;V9A='1O
M<FYE>69O<G)I8VAA<BYH=&U02P$"% ,4    " !6B4Y:WP8;@(\#  "T!@
M'               @ %W?@< <&]W97)O9F%T=&]R;F5Y9F]R=&AO;6%S+FAT
M;5!+ 0(4 Q0    ( %:)3EIA-#V?E ,  ,@&   <              "  4""
M!P!P;W=E<F]F871T;W)N97EF;W)T:6UO=&@N:'1M4$L%!@     9 !D QP8
'  Z&!P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>156
<FILENAME>nsit-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nsit="http://www.insight.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="nsit-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2025-02-07</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:InfoCenter.ioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-01</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:InfoCenter.ioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-05-01</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-01</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-17</startDate>
            <endDate>2023-08-17</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-17</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-17</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">nsit:MicrosoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">nsit:TDSynnexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">nsit:TopFiveSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccountsReceivableNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccountsReceivableNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nsit:AccruedExpensesAndOtherCurrentLiabilitiesAndOtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:RiskLevelLowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:RiskLevelMediumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InternalCreditAssessmentAxis">us-gaap:RiskLevelHighMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:MUFGBankLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:PNCFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:CanadaFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:EMEAFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:MUFGBankLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:CanadaFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:UnsecuredInventoryFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nsit:PNCFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:InventoryFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ThirdAmendmentToCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-14</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ForeignCurrencyBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-14</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-14</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:FirstInLastOutRevolvingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ThirdAmendmentToCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nsit:AssetBasedLendingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-20</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-15</startDate>
            <endDate>2024-05-15</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:SeniorUnsecuredNotesDueTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nsit:ConvertibleSeniorNotesDueTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:InfoCenterMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsSTSRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:PerformanceBasedRSUsAmbitionGrantedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:AdjustmentForFinalPerformance2022RTSRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nsit:AdjustmentForFinalPerformanceNAAmbitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <instant>2024-12-29</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">nsit:TheESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">nsit:TheESPPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-18</startDate>
            <endDate>2024-02-18</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">nsit:May182023StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-18</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">nsit:September192022StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-18</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">nsit:SoftwareAsAServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">nsit:SoftwareAsAServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nsit:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:LargeEnterpriseCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:SmallAndMediumsizedBusinessesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nsit:PublicSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:EMEASegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">nsit:APACSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">nsit:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-01</endDate>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:SADASystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-17</instant>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-17</instant>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nsit:AmdarisGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-06</instant>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000932696</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>nsit:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="period">
        <measure>nsit:period</measure>
    </unit>
    <unit id="office">
        <measure>nsit:office</measure>
    </unit>
    <unit id="teammate">
        <measure>nsit:teammate</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-32">0000932696</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-33">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-34">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-35">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList contextRef="c-46" id="f-298">http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <nsit:RevenueRecognitionPeriodTerm contextRef="c-75" id="f-476">P1Y</nsit:RevenueRecognitionPeriodTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-90" id="f-571">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-91" id="f-572">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-92" id="f-573">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-93" id="f-574" xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-75" id="f-755">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-758">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-759">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-762">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-763">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-766">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-767">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-177" id="f-812">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod contextRef="c-195" id="f-862">P3M</nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod>
    <nsit:NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl contextRef="c-204" id="f-1033">P3M</nsit:NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl>
    <nsit:DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays contextRef="c-345" decimals="INF" id="f-1484" unitRef="d">35</nsit:DebtInstrumentConvertibleDebtCovenantNumberOfSettlementDays>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">0-25092</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">INSIGHT ENTERPRISES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">86-0766246</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">2701 E. Insight Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Chandler</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">AZ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">85286</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">480</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">333-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common stock, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">NSIT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="0" id="f-29" unitRef="usd">5614142218</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">31777678</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">&lt;div style="margin-top:4pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/div&gt;Portions of the registrant&#x2019;s Proxy Statement relating to its 2025 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after December 31, 2024 have been incorporated by reference into Part III, Items 10, 11, 12, 13 and 14 of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-37">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our information security program is managed by a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#x2019;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-36">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our information security program is managed by a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes. Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies. Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#x2019;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-38">Our information security program is managed by a dedicated Chief Information Security Officer (&#x201c;CISO&#x201d;) who is responsible, along with his team, for leading enterprise-wide cybersecurity strategy, policy, standards, architecture, and processes.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-39">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-41">Our CISO has served in that role since 2021 and has been in cybersecurity related roles for more than 25 years, including with two publicly traded companies.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-44">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#x2019;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-43">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats. Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-42">Our Board of Directors has delegated oversight of risks from cybersecurity threats through our information security program to our Audit Committee, which receives updates twice a year on the program and on an as needed basis from our CISO regarding risks from cybersecurity threats.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-45">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-46">Our CISO additionally provides periodic updates to our Board of Directors, our Chief Executive Officer and other senior management members, including through our overall Enterprise Risk Management Program. These updates include, among other risk management issues, updates on the Company&#x2019;s cybersecurity risks and threats, the status of projects to strengthen our information security systems, assessments of the information security program, and the emerging threat landscape.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-47">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our information security program leverages components from industry frameworks and generally recognized best practices, including International Organization for Standardization 27001 and National Institute of Standards and Technology ("NIST") standards, such as the NIST Cybersecurity Framework, which emphasizes identification, protection, detection, response and recovery. Our program is regularly evaluated by internal and external experts with the results of those reviews reported to senior management and the Board of Directors. We also collaborate with thought leaders in cybersecurity including with key vendors, clients, business partners, industry &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;participants, and intelligence and law enforcement communities as part of our continuing efforts to evaluate and improve the effectiveness of our information security policies and procedures. This collaboration allows us to rapidly adopt industry best practices developed through firsthand experience mitigating cyber incidents. Our program also includes processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-48">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-50">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">259234000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">268730000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">4172104000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-54" unitRef="usd">3568290000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">122581000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">184605000</us-gaap:InventoryNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">81980000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">120518000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">208723000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">189158000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">4844622000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">4331301000</us-gaap:AssetsCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">86953000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">132780000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">215678000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">210061000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">893516000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">684345000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">426493000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">369687000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">845943000</us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">845943000</us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">412666000</us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">135373000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">145510000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">7448578000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">6286350000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">3059667000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">2255183000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">217604000</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">231850000</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">512052000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">538346000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">332879000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">348004000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">4122202000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">3373383000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">531233000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">592517000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-90" unitRef="usd">64459000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">27588000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-92" unitRef="usd">799546000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">353794000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-94" unitRef="usd">160527000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">203335000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-96" unitRef="usd">5677967000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">4550617000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-98" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-99" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-100"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-101"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="-3" id="f-102" unitRef="shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="-3" id="f-103" unitRef="shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-104" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-105" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-106" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-108"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-109"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="-3" id="f-110" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="-3" id="f-111" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-3" id="f-112" unitRef="shares">31778000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-3" id="f-113" unitRef="shares">31778000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="-3" id="f-114" unitRef="shares">32590000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="-3" id="f-115" unitRef="shares">32590000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-116" unitRef="usd">318000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-117" unitRef="usd">326000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">342893000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">328607000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-120" unitRef="usd">1508558000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">1448412000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c-4" decimals="-3" id="f-122" unitRef="usd">-81158000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">-41612000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-124" unitRef="usd">1770611000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">1735733000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-126" unitRef="usd">7448578000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-127" unitRef="usd">6286350000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-128" unitRef="usd">7015640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-129" unitRef="usd">7631388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-130" unitRef="usd">8947787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-131" unitRef="usd">1686058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-132" unitRef="usd">1544452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-133" unitRef="usd">1483404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-134" unitRef="usd">8701698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-135" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-136" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-137" unitRef="usd">6259815000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-138" unitRef="usd">6859178000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-139" unitRef="usd">8111252000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-140" unitRef="usd">675867000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-141" unitRef="usd">647137000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-142" unitRef="usd">683372000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-143" unitRef="usd">6935682000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-144" unitRef="usd">7506315000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-145" unitRef="usd">8794624000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-146" unitRef="usd">755825000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-147" unitRef="usd">772210000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-8" decimals="-3" id="f-148" unitRef="usd">836535000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-9" decimals="-3" id="f-149" unitRef="usd">1010191000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-10" decimals="-3" id="f-150" unitRef="usd">897315000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-11" decimals="-3" id="f-151" unitRef="usd">800032000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-152" unitRef="usd">1766016000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-12" decimals="-3" id="f-153" unitRef="usd">1669525000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-13" decimals="-3" id="f-154" unitRef="usd">1636567000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-155" unitRef="usd">1343151000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-12" decimals="-3" id="f-156" unitRef="usd">1236243000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-13" decimals="-3" id="f-157" unitRef="usd">1216660000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">31605000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-12" decimals="-3" id="f-159" unitRef="usd">6091000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-13" decimals="-3" id="f-160" unitRef="usd">4235000</us-gaap:RestructuringCharges>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">2676000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-12" decimals="-3" id="f-162" unitRef="usd">7396000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-13" decimals="-3" id="f-163" unitRef="usd">1972000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-164" unitRef="usd">388584000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-12" decimals="-3" id="f-165" unitRef="usd">419795000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-13" decimals="-3" id="f-166" unitRef="usd">413700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">58036000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-12" decimals="-3" id="f-168" unitRef="usd">41124000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-13" decimals="-3" id="f-169" unitRef="usd">39497000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-170" unitRef="usd">2365000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-12" decimals="-3" id="f-171" unitRef="usd">-817000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-13" decimals="-3" id="f-172" unitRef="usd">230000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">332913000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-174" unitRef="usd">377854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-175" unitRef="usd">374433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">83222000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-177" unitRef="usd">96545000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-178" unitRef="usd">93825000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-179" unitRef="usd">249691000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-180" unitRef="usd">281309000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-181" unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-182"
      unitRef="usdPerShare">7.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-183"
      unitRef="usdPerShare">8.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-184"
      unitRef="usdPerShare">8.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-185"
      unitRef="usdPerShare">6.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-186"
      unitRef="usdPerShare">7.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-187"
      unitRef="usdPerShare">7.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-188" unitRef="shares">32286000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="-3" id="f-189" unitRef="shares">32991000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="-3" id="f-190" unitRef="shares">34903000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-191" unitRef="shares">38136000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="-3" id="f-192" unitRef="shares">37241000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="-3" id="f-193" unitRef="shares">36620000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">249691000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-195" unitRef="usd">281309000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-196" unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">-39546000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-198" unitRef="usd">17190000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-199" unitRef="usd">-31708000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-200" unitRef="usd">210145000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-12" decimals="-3" id="f-201" unitRef="usd">298499000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-3" id="f-202" unitRef="usd">248900000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-14" decimals="-3" id="f-203" unitRef="shares">32590000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-204" unitRef="usd">326000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-15" decimals="-3" id="f-205" unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-206" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-207" unitRef="usd">328607000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-208" unitRef="usd">-41612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-209" unitRef="usd">1448412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-210" unitRef="usd">1735733000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-19" decimals="-3" id="f-211" unitRef="shares">184000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-19" decimals="-3" id="f-212" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-20" decimals="-3" id="f-213" unitRef="usd">-12040000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">-12038000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-20" decimals="-3" id="f-215" unitRef="usd">33971000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">33971000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-19" decimals="-3" id="f-217" unitRef="shares">27000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-20" decimals="-3" id="f-218" unitRef="usd">4477000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-219" unitRef="usd">4477000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-19" decimals="-3" id="f-220" unitRef="shares">141000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-19" decimals="-3" id="f-221" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-20" decimals="-3" id="f-222" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-1" decimals="-3" id="f-223" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <nsit:StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-19" decimals="-3" id="f-224" unitRef="shares">141000</nsit:StockReceivedDuringPeriodSharesConversionOfConvertibleSecurities>
    <nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-19" decimals="-3" id="f-225" unitRef="usd">1000</nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities>
    <nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-20" decimals="-3" id="f-226" unitRef="usd">-1000</nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities>
    <nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-1" decimals="-3" id="f-227" unitRef="usd">0</nsit:StockReceivedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c-21" decimals="-3" id="f-228" unitRef="shares">1023000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-21" decimals="-3" id="f-229" unitRef="usd">200020000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">200020000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesRetired contextRef="c-19" decimals="-3" id="f-231" unitRef="shares">1023000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-19" decimals="-3" id="f-232" unitRef="usd">10000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockSharesRetired contextRef="c-21" decimals="-3" id="f-233" unitRef="shares">-1023000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-21" decimals="-3" id="f-234" unitRef="usd">-200020000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-20" decimals="-3" id="f-235" unitRef="usd">10465000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-22" decimals="-3" id="f-236" unitRef="usd">189545000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-1" decimals="-3" id="f-237" unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases contextRef="c-20" decimals="-3" id="f-238" unitRef="usd">1657000</nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases>
    <nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">1657000</nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-23" decimals="-3" id="f-240" unitRef="usd">-39546000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">-39546000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-242" unitRef="usd">249691000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-243" unitRef="usd">249691000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-24" decimals="-3" id="f-244" unitRef="shares">31778000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-245" unitRef="usd">318000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-25" decimals="-3" id="f-246" unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-247" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-248" unitRef="usd">342893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-249" unitRef="usd">-81158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-250" unitRef="usd">1508558000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-251" unitRef="usd">1770611000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-29" decimals="-3" id="f-252" unitRef="shares">34009000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-253" unitRef="usd">340000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-30" decimals="-3" id="f-254" unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-255" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-256" unitRef="usd">327872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-257" unitRef="usd">-58802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-258" unitRef="usd">1368658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-259" unitRef="usd">1638068000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-35" decimals="-3" id="f-260" unitRef="shares">215000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-35" decimals="-3" id="f-261" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-36" decimals="-3" id="f-262" unitRef="usd">-10797000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-12" decimals="-3" id="f-263" unitRef="usd">-10795000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-36" decimals="-3" id="f-264" unitRef="usd">28951000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-265" unitRef="usd">28951000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c-37" decimals="-3" id="f-266" unitRef="shares">1634000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-37" decimals="-3" id="f-267" unitRef="usd">217108000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-12" decimals="-3" id="f-268" unitRef="usd">217108000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesRetired contextRef="c-35" decimals="-3" id="f-269" unitRef="shares">1634000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-35" decimals="-3" id="f-270" unitRef="usd">16000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockSharesRetired contextRef="c-37" decimals="-3" id="f-271" unitRef="shares">-1634000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-37" decimals="-3" id="f-272" unitRef="usd">-217108000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-36" decimals="-3" id="f-273" unitRef="usd">15537000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-38" decimals="-3" id="f-274" unitRef="usd">201555000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-12" decimals="-3" id="f-275" unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases contextRef="c-36" decimals="-3" id="f-276" unitRef="usd">1882000</nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases>
    <nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases contextRef="c-12" decimals="-3" id="f-277" unitRef="usd">1882000</nsit:AdjustmentsToAdditionalPaidInCapitalDecreaseFromExciseTaxOnStockRepurchases>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-39" decimals="-3" id="f-278" unitRef="usd">17190000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-12" decimals="-3" id="f-279" unitRef="usd">17190000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-38" decimals="-3" id="f-280" unitRef="usd">281309000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-281" unitRef="usd">281309000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-14" decimals="-3" id="f-282" unitRef="shares">32590000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-283" unitRef="usd">326000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-15" decimals="-3" id="f-284" unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-285" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-286" unitRef="usd">328607000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-287" unitRef="usd">-41612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-288" unitRef="usd">1448412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-289" unitRef="usd">1735733000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-40" decimals="-3" id="f-290" unitRef="shares">34897000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-291" unitRef="usd">349000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-41" decimals="-3" id="f-292" unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-293" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-294" unitRef="usd">368282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-295" unitRef="usd">-27094000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-296" unitRef="usd">1167690000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-297" unitRef="usd">1509227000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-299" unitRef="usd">-44731000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-300" unitRef="usd">17789000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-301" unitRef="usd">-26942000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-50" decimals="-3" id="f-302" unitRef="shares">220000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-50" decimals="-3" id="f-303" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-51" decimals="-3" id="f-304" unitRef="usd">-7907000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-13" decimals="-3" id="f-305" unitRef="usd">-7905000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-51" decimals="-3" id="f-306" unitRef="usd">22710000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-307" unitRef="usd">22710000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c-52" decimals="-3" id="f-308" unitRef="shares">1109000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-52" decimals="-3" id="f-309" unitRef="usd">107922000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-13" decimals="-3" id="f-310" unitRef="usd">107922000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesRetired contextRef="c-50" decimals="-3" id="f-311" unitRef="shares">1108000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-50" decimals="-3" id="f-312" unitRef="usd">11000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockSharesRetired contextRef="c-52" decimals="-3" id="f-313" unitRef="shares">-1109000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-52" decimals="-3" id="f-314" unitRef="usd">-107922000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-51" decimals="-3" id="f-315" unitRef="usd">10482000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-53" decimals="-3" id="f-316" unitRef="usd">97429000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount contextRef="c-13" decimals="-3" id="f-317" unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-54" decimals="-3" id="f-318" unitRef="usd">-31708000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-319" unitRef="usd">-31708000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-53" decimals="-3" id="f-320" unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-321" unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-29" decimals="-3" id="f-322" unitRef="shares">34009000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-323" unitRef="usd">340000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-30" decimals="-3" id="f-324" unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-325" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-326" unitRef="usd">327872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-327" unitRef="usd">-58802000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-328" unitRef="usd">1368658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-329" unitRef="usd">1638068000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">249691000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-12" decimals="-3" id="f-331" unitRef="usd">281309000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-13" decimals="-3" id="f-332" unitRef="usd">280608000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">98137000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-12" decimals="-3" id="f-334" unitRef="usd">62476000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-13" decimals="-3" id="f-335" unitRef="usd">56614000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">10038000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-12" decimals="-3" id="f-337" unitRef="usd">5062000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-13" decimals="-3" id="f-338" unitRef="usd">6066000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-339" unitRef="usd">33971000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-340" unitRef="usd">28951000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-3" id="f-341" unitRef="usd">22710000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">8296000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-343" unitRef="usd">-13080000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-344" unitRef="usd">-9251000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-345" unitRef="usd">5591000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-12" decimals="-3" id="f-346" unitRef="usd">4870000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-13" decimals="-3" id="f-347" unitRef="usd">6105000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">7848000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain contextRef="c-12" decimals="-3" id="f-349" unitRef="usd">0</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain contextRef="c-13" decimals="-3" id="f-350" unitRef="usd">0</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain>
    <nsit:OtherAdjustments contextRef="c-1" decimals="-3" id="f-351" unitRef="usd">1054000</nsit:OtherAdjustments>
    <nsit:OtherAdjustments contextRef="c-12" decimals="-3" id="f-352" unitRef="usd">234000</nsit:OtherAdjustments>
    <nsit:OtherAdjustments contextRef="c-13" decimals="-3" id="f-353" unitRef="usd">2035000</nsit:OtherAdjustments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">656092000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-12" decimals="-3" id="f-355" unitRef="usd">11892000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-13" decimals="-3" id="f-356" unitRef="usd">406370000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">-54439000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-12" decimals="-3" id="f-358" unitRef="usd">-75729000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-13" decimals="-3" id="f-359" unitRef="usd">-53711000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">-58433000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-12" decimals="-3" id="f-361" unitRef="usd">13840000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-13" decimals="-3" id="f-362" unitRef="usd">3152000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent contextRef="c-1" decimals="-3" id="f-363" unitRef="usd">454887000</us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent>
    <us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent contextRef="c-12" decimals="-3" id="f-364" unitRef="usd">126850000</us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent>
    <us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent contextRef="c-13" decimals="-3" id="f-365" unitRef="usd">17015000</us-gaap:IncreaseDecreaseInLongTermReceivablesCurrent>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">-16199000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-12" decimals="-3" id="f-367" unitRef="usd">-34061000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-13" decimals="-3" id="f-368" unitRef="usd">-48025000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">825555000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-12" decimals="-3" id="f-370" unitRef="usd">216229000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-13" decimals="-3" id="f-371" unitRef="usd">53607000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <nsit:IncreaseDecreaseInAccountsPayableNoncurrent contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">441881000</nsit:IncreaseDecreaseInAccountsPayableNoncurrent>
    <nsit:IncreaseDecreaseInAccountsPayableNoncurrent contextRef="c-12" decimals="-3" id="f-373" unitRef="usd">111790000</nsit:IncreaseDecreaseInAccountsPayableNoncurrent>
    <nsit:IncreaseDecreaseInAccountsPayableNoncurrent contextRef="c-13" decimals="-3" id="f-374" unitRef="usd">7931000</nsit:IncreaseDecreaseInAccountsPayableNoncurrent>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">-51613000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-12" decimals="-3" id="f-376" unitRef="usd">-35518000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-13" decimals="-3" id="f-377" unitRef="usd">-3518000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">632845000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-12" decimals="-3" id="f-379" unitRef="usd">619531000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-13" decimals="-3" id="f-380" unitRef="usd">98106000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">13751000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-12" decimals="-3" id="f-382" unitRef="usd">15515000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-383" unitRef="usd">1346000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">46782000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-12" decimals="-3" id="f-385" unitRef="usd">39252000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-386" unitRef="usd">70939000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-387" unitRef="usd">270247000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-12" decimals="-3" id="f-388" unitRef="usd">481464000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-13" decimals="-3" id="f-389" unitRef="usd">68248000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">-303278000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-12" decimals="-3" id="f-391" unitRef="usd">-505201000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-13" decimals="-3" id="f-392" unitRef="usd">-137841000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-55" decimals="-3" id="f-393" unitRef="usd">4622416000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-56" decimals="-3" id="f-394" unitRef="usd">4587596000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit contextRef="c-57" decimals="-3" id="f-395" unitRef="usd">4678212000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-55" decimals="-3" id="f-396" unitRef="usd">5176546000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-56" decimals="-3" id="f-397" unitRef="usd">4288036000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit contextRef="c-57" decimals="-3" id="f-398" unitRef="usd">4433510000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities contextRef="c-1" decimals="-3" id="f-399" unitRef="usd">-13577000</nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities>
    <nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities contextRef="c-12" decimals="-3" id="f-400" unitRef="usd">-70408000</nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities>
    <nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities contextRef="c-13" decimals="-3" id="f-401" unitRef="usd">-8307000</nsit:ProceedsFromRepaymentsOfInventoryFinancingFacilities>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">500000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt contextRef="c-12" decimals="-3" id="f-403" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt contextRef="c-13" decimals="-3" id="f-404" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">8652000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-12" decimals="-3" id="f-406" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-13" decimals="-3" id="f-407" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-1" decimals="-3" id="f-408" unitRef="usd">16895000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-12" decimals="-3" id="f-409" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-13" decimals="-3" id="f-410" unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-411" unitRef="usd">200020000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-12" decimals="-3" id="f-412" unitRef="usd">217108000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-13" decimals="-3" id="f-413" unitRef="usd">107922000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-414" unitRef="usd">20286000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-12" decimals="-3" id="f-415" unitRef="usd">15615000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-13" decimals="-3" id="f-416" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">-7711000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-12" decimals="-3" id="f-418" unitRef="usd">-13141000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-13" decimals="-3" id="f-419" unitRef="usd">-14466000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-420" unitRef="usd">-321271000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-12" decimals="-3" id="f-421" unitRef="usd">-16712000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-13" decimals="-3" id="f-422" unitRef="usd">114007000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-423" unitRef="usd">-17614000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-12" decimals="-3" id="f-424" unitRef="usd">7449000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-13" decimals="-3" id="f-425" unitRef="usd">-14531000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-426" unitRef="usd">-9318000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-12" decimals="-3" id="f-427" unitRef="usd">105067000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-13" decimals="-3" id="f-428" unitRef="usd">59741000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-429" unitRef="usd">270785000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-34" decimals="-3" id="f-430" unitRef="usd">165718000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-45" decimals="-3" id="f-431" unitRef="usd">105977000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-432" unitRef="usd">261467000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-433" unitRef="usd">270785000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-34" decimals="-3" id="f-434" unitRef="usd">165718000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-435">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Operations and Summary of Significant Accounting Policies&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#x201c;EMEA&#x201d;); and Asia-Pacific (&#x201c;APAC&#x201d;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our company is organized in the following three operating segments, which are primarily defined by their related geographies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.901%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Operating Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Geography&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;United States ("U.S.") and Canada&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Europe, Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $106,250,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $399,762,000, net of cash and cash equivalents acquired of $24,701,000 and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $0 to $390,000,000. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the &#x201c;ABL facility&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Effective August 17, 2023, we acquired Amdaris Group Limited (&#x201c;Amdaris&#x201d;), a software development and digital services specialist, for a cash purchase price of approximately $82,875,000, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates. (See Note 20 for a discussion of our acquisitions).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December&#160;31, 2024 and 2023 is $18,010,000 and $26,025,000, respectively, of accounts receivable from an unconsolidated affiliate. References to &#x201c;the Company,&#x201d; &#x201c;Insight,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our&#x201d; and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquisition Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for Doubtful Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client&#x2019;s or partner&#x2019;s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client&#x2019;s or partner&#x2019;s operating results or financial position. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Estimated Economic Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Shorter of underlying lease term or asset life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2 &#x2013; 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3 &#x2013; 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has three reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Long-term Accounts Receivable and Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (&#x201c;ROU&#x201d;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Self-Insurance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers&#x2019; compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sales Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor&#x2019;s products or service to a client.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Nature of Goods and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Product Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hardware &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (&#x201c;F.O.B.&#x201d;) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warehousing services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients&#x2019; direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients&#x2019; designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Software &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client&#x2019;s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Services Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Software Maintenance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher&#x2019;s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher&#x2019;s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Vendor Direct Support Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher&#x2019;s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud / Software-as-a-Service Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cloud or software-as-a-service (&#x201c;SaaS&#x201d;) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insight Delivered Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Specific revenue recognition practices for certain of our services offerings are described in further detail below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Time and Materials Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fixed Fee Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;OneCall Support Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as &#x201c;OneCall.&#x201d; We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis.  We recognize the revenue ratably over the contract term of the stand ready obligation, generally &lt;span style="-sec-ix-hidden:f-476"&gt;one&lt;/span&gt; to three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Third-party Provided Services &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Costs of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under &#x201c;Partner Funding&#x201d; below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Selling and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under &#x201c;Partner Funding&#x201d; below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Partner Funding &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $127,059,000, 122,638,000 and 128,153,000 in 2024, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December&#160;31, 2024. We monitor our clients&#x2019; financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Partner Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as they are incurred. Advertising expense of approximately $76,167,000, $81,959,000 and $88,667,000 was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in &#x201c;Partner Funding&#x201d; above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (&#x201c;RSUs&#x201d;) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax &#x2013; foreign currency translation adjustments as a separate component of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;stockholders&#x2019; equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Net Earnings Per Share (&#x201c;EPS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;249,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;281,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;280,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted-average shares used to compute basic EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dilutive potential common shares due to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dilutive RSUs, net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:17.87pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted-average shares used to compute diluted EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;38,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;37,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;36,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2024, 2023 and 2022, approximately 9,000, 54,000 and 39,000, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;In November 2024, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". 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. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company&#x2019;s disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. &lt;/span&gt;&lt;/div&gt;In September 2022, the FASB issued ASU No. 2022-04, &#x201c;Liabilities - Supplier Finance Programs (Subtopic 405-50)&#x201d;.  This standard is intended to address requests from stakeholders for information about an entity&#x2019;s use of supplier finance programs and their effect on the entity&#x2019;s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <nsit:DescriptionOfBusinessPolicyTextBlock contextRef="c-1" id="f-436">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We help our clients accelerate their digital journey to modernize their businesses and maximize the value of technology. We serve these clients in North America; Europe, the Middle East and Africa (&#x201c;EMEA&#x201d;); and Asia-Pacific (&#x201c;APAC&#x201d;). As a Fortune 500-ranked solutions integrator, we enable secure, end-to-end digital transformation and meet the needs of our clients through a comprehensive portfolio of solutions, far-reaching partnerships and 36 years of broad IT expertise. We amplify our solutions and services with global scale, local expertise and our e-commerce experience, enabling our clients to realize their digital ambitions in multiple ways. Our company is organized in the following three operating segments, which are primarily defined by their related geographies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.901%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Operating Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Geography&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;United States ("U.S.") and Canada&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Europe, Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Our offerings in North America and certain countries in EMEA and APAC include hardware, software and services, including cloud solutions. Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions.</nsit:DescriptionOfBusinessPolicyTextBlock>
    <nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock contextRef="c-1" id="f-437">Our company is organized in the following three operating segments, which are primarily defined by their related geographies:&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.293%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.901%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Operating Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Geography&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;United States ("U.S.") and Canada&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Europe, Middle East and Africa&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfOperatingSegmentsByGeographicLocationTableTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-438"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <nsit:AcquisitionsPolicyTextBlock contextRef="c-1" id="f-439">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter.io Corporation ("Infocenter") for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, and excluding the estimated fair value of earn outs, reported in other liabilities, of up to $106,250,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Effective December 1, 2023, we acquired SADA Systems, LLC ("SADA"), a provider of cloud consultancy and technical services, for a cash purchase price of approximately $399,762,000, net of cash and cash equivalents acquired of $24,701,000 and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2027 of $0 to $390,000,000. The acquisition was funded through a combination of cash on hand and borrowings under our senior secured revolving credit facility (the &#x201c;ABL facility&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Effective August 17, 2023, we acquired Amdaris Group Limited (&#x201c;Amdaris&#x201d;), a software development and digital services specialist, for a cash purchase price of approximately $82,875,000, net of cash and cash equivalents acquired, and excluding the estimated fair value of earn outs, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000.  &lt;/span&gt;&lt;/div&gt;Our results of operations include the results of Infocenter, SADA and Amdaris from their respective acquisition dates.</nsit:AcquisitionsPolicyTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-58"
      decimals="INF"
      id="f-440"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-59" decimals="-3" id="f-441" unitRef="usd">265000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-59" decimals="-3" id="f-442" unitRef="usd">5103000</us-gaap:CashAcquiredFromAcquisition>
    <nsit:BusinessCombinationConsiderationTransferredIncentive contextRef="c-59" decimals="-3" id="f-443" unitRef="usd">106250000</nsit:BusinessCombinationConsiderationTransferredIncentive>
    <nsit:BusinessCombinationConsiderationTransferredNetOfCashAcquired contextRef="c-60" decimals="-3" id="f-444" unitRef="usd">399762000</nsit:BusinessCombinationConsiderationTransferredNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-60" decimals="-3" id="f-445" unitRef="usd">24701000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-61" decimals="-3" id="f-446" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-62" decimals="-3" id="f-447" unitRef="usd">390000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-63" decimals="-3" id="f-448" unitRef="usd">82875000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-64" decimals="-3" id="f-449" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-65" decimals="-3" id="f-450" unitRef="usd">54391000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-451">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Insight Enterprises, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. Included in our accounts receivable, net balance at December&#160;31, 2024 and 2023 is $18,010,000 and $26,025,000, respectively, of accounts receivable from an unconsolidated affiliate. References to &#x201c;the Company,&#x201d; &#x201c;Insight,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our&#x201d; and other similar words refer to Insight Enterprises, Inc. and its consolidated subsidiaries, unless the context suggests otherwise.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-66" decimals="-3" id="f-452" unitRef="usd">18010000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-67" decimals="-3" id="f-453" unitRef="usd">26025000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-454">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Acquisition Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company accounts for all business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes estimates and assumptions. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-455">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements. Additionally, these estimates and assumptions affect the reported amounts of net sales and expenses during the reporting period. Actual results could differ from those estimates. On an ongoing basis, we evaluate our estimates, including those related to sales recognition, anticipated achievement levels under partner funding programs, assumptions related to stock-based compensation valuation, allowances for doubtful accounts and contract assets, valuation of inventories, valuation of acquired intangible assets, litigation-related obligations, valuation allowances for deferred tax assets and impairment of long-lived assets, including purchased intangibles and goodwill, if indicators of potential impairment exist.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-456">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments with maturities at the date of purchase of three months or less to be cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Book overdrafts represent the amount by which outstanding checks issued, but not yet presented to our banks for disbursement, exceed balances on deposit in applicable bank accounts and a legal right of offset with our positive cash balances in other financial institution accounts does not exist. Our book overdrafts, which are not directly linked to a credit facility or other bank overdraft arrangement, do not result in an actual bank financing, but rather constitute normal unpaid trade payables at the end of a reporting period. These amounts are included within our accounts payable balance in our consolidated balance sheets. The changes in these book overdrafts are included within the changes in accounts payable line item as a component of cash flows from operating activities in our consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;Restricted cash generally includes any cash that is restricted as to withdrawal or usage. These amounts are included with cash and cash equivalents on the consolidated statement of cash flows. All cash receipts/payments with third parties directly to/from restricted cash accounts are reported as an operating, investing or financing cash flow, based on the nature of the transaction.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c-1" id="f-457">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for Doubtful Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We establish an allowance for doubtful accounts to reflect our best estimate of probable losses inherent in our accounts receivable balance. The allowance is based on our evaluation of the aging of the receivables, historical write-offs and the current economic environment. We write off individual accounts against the reserve when we no longer believe that it is probable that we will collect the receivable because we become aware of a client&#x2019;s or partner&#x2019;s inability to meet its financial obligations. Such awareness may be as a result of bankruptcy filings, or deterioration in the client&#x2019;s or partner&#x2019;s operating results or financial position. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We estimate our allowances for credit losses on contract assets using relevant available information from internal and external sources, related to past events, current conditions and reasonable and supportable forecasts. Historical credit loss experience provides the basis for the estimation of expected credit losses. Probability of default rates are published quarterly by third-party credit agencies. Adjustments to our initial credit risk ratings may take into account various customer specific factors, including estimated loss given default, the locations in which the customer is operating and macroeconomic conditions. These adjustments result in our internal risk rating categorization as low, moderate or high, as disclosed in Note 2.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-458">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We state inventories, principally purchased IT hardware, at the lower of weighted average cost (which approximates cost under the first-in, first-out method) or net realizable value. We evaluate inventories for excess, obsolescence or other factors that may render inventories unmarketable at normal margins. Write-downs are recorded so that inventories reflect the approximate net realizable value and take into account contractual provisions with our partners governing price protection, stock rotation and return privileges relating to obsolescence. Because of the large number of transactions and the complexity of managing the price protection and stock rotation process, estimates are made regarding write-downs of the carrying amount of inventories. Additionally, assumptions about future demand, market conditions and decisions by manufacturers/publishers to discontinue certain products or product lines can affect our decision to write down inventories.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-459">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Estimated Economic Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Shorter of underlying lease term or asset life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2 &#x2013; 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3 &#x2013; 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;External direct costs of materials and services consumed in developing or obtaining internal-use computer software and payroll and payroll-related costs for teammates who are directly associated with and who devote time to internal-use computer software development projects, to the extent of the time spent directly on the project and specific to application development, are capitalized.&lt;/span&gt;&lt;/div&gt;Reviews are regularly performed to determine whether facts and circumstances exist which indicate that the economic life is shorter than originally estimated or the carrying amount of assets may not be recoverable. When an indication exists that the carrying amount of long-lived assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <nsit:EstimatedEconomicLivesOfAssetsTableTextBlock contextRef="c-1" id="f-460">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record property and equipment at cost. We capitalize major improvements and betterments, while maintenance, repairs and minor replacements are expensed as incurred. Depreciation or amortization is provided using the straight-line method over the following estimated economic lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Estimated Economic Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Shorter of underlying lease term or asset life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2 &#x2013; 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3 &#x2013; 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:EstimatedEconomicLivesOfAssetsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-68" id="f-461">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-69" id="f-462">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-70" id="f-463">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-71" id="f-464">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-72" id="f-465">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-73" id="f-466">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-74" id="f-467">P29Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-468">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of net identified tangible and intangible assets acquired. Goodwill is tested for impairment at the reporting unit level on an annual basis in the fourth quarter and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. We may first perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If it is concluded that this is the case, it is necessary to perform a quantitative goodwill impairment test. Otherwise, the goodwill impairment test is not required. The quantitative goodwill impairment review process compares the fair value of the reporting unit in which goodwill resides to its carrying value. The Company has three reporting units, which are the same as our operating segments. Multiple valuation techniques would likely be used to assess the fair value of the reporting unit. These techniques include the use of estimates and assumptions that are inherently uncertain. Changes in these estimates and assumptions could materially affect the determination of fair value or goodwill impairment, or both.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-469"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-470">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We amortize finite lived intangible assets acquired in business combinations using the straight-line method over the estimated economic lives of the intangible assets from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We regularly perform reviews to determine if facts and circumstances exist which indicate that the economic lives of our intangible assets are shorter than originally estimated or the carrying amount of these assets may not be recoverable. When an indication exists that the carrying amount of intangible assets may not be recoverable, we assess the recoverability of our assets by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Such impairment test is based on the lowest level for which identifiable cash flows are largely independent of the cash flows of other groups of assets and liabilities. Impairment, if any, is based on the excess of the carrying amount over the estimated fair value of those assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-471">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Long-term Accounts Receivable and Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize long-term accounts receivable, including unbilled receivables, related to multi-year contracts when we have completed our performance obligations under the contract and where our right to receive consideration from the client is unconditional and based on the passage of time only.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize long-term contract assets related to multi-year contracts when we have completed our performance obligations under the contract but do not have an unconditional right to receive consideration. When our right to consideration is contingent upon other factors, such as a client consuming future services under the contract we recognize a contract asset until our right to receive consideration becomes unconditional.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-472">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We determine if a contract or arrangement is, or contains, a lease at inception. Balances related to operating leases are included in other assets, other current liabilities, and other liabilities in our consolidated balance sheet. Balances related to financing leases are included in property and equipment, current portion of long-term debt, and long-term debt in our consolidated balance sheet. Right of use (&#x201c;ROU&#x201d;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;asset includes any prepaid lease payments and additional direct costs and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:SelfInsuranceReservePolicyTextBlock contextRef="c-1" id="f-473">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Self-Insurance &lt;/span&gt;&lt;/div&gt;We are self-insured in the U.S. for medical insurance up to certain annual stop-loss limits and workers&#x2019; compensation claims up to certain deductible limits. We establish reserves for claims, both reported and incurred but not reported, using currently available information as well as our historical claims experience.</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock contextRef="c-1" id="f-474">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record repurchases of our common stock as treasury stock at cost. We also record the subsequent retirement of these treasury shares at cost. The excess of the cost of the shares retired over their par value is allocated between additional paid-in capital and retained earnings. The amount recorded as a reduction of paid-in capital is based on the excess of the average original issue price of the shares over par value. The remaining amount is recorded as a reduction of retained earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-475">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sales Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor&#x2019;s products or service to a client.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Nature of Goods and Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Product Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hardware &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (&#x201c;F.O.B.&#x201d;) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warehousing services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients&#x2019; direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients&#x2019; designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Software &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A substantial portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client&#x2019;s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Services Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Software Maintenance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher&#x2019;s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher&#x2019;s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from activities reported net within our services net sales category in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Vendor Direct Support Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher&#x2019;s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud / Software-as-a-Service Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cloud or software-as-a-service (&#x201c;SaaS&#x201d;) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insight Delivered Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Specific revenue recognition practices for certain of our services offerings are described in further detail below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Time and Materials Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fixed Fee Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;OneCall Support Services Contracts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as &#x201c;OneCall.&#x201d; We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis.  We recognize the revenue ratably over the contract term of the stand ready obligation, generally &lt;span style="-sec-ix-hidden:f-476"&gt;one&lt;/span&gt; to three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On our consolidated balance sheet, a significant portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Third-party Provided Services &lt;/span&gt;&lt;/div&gt;A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations. For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <nsit:RevenueRecognitionPeriodTerm contextRef="c-76" id="f-477">P3Y</nsit:RevenueRecognitionPeriodTerm>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-478">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Costs of Goods Sold&lt;/span&gt;&lt;/div&gt;Costs of goods sold include product costs, direct costs incurred associated with delivering services, outbound and inbound freight costs and provisions for inventory reserves. These costs are reduced by provisions for supplier discounts and certain payments and credits received from partners, as described under &#x201c;Partner Funding&#x201d; below.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c-1" id="f-479">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Selling and Administrative Expenses&lt;/span&gt;&lt;/div&gt;Selling and administrative expenses include salaries and wages for teammates who are not directly associated with delivering services, bonuses and incentives, stock-based compensation expense, employee-related expenses, facility-related expenses, marketing and advertising expense, reduced by certain payments and credits received from partners related to shared marketing expense programs, as described under &#x201c;Partner Funding&#x201d; below, depreciation of property and equipment, professional fees, amortization of intangible assets, provisions for losses on accounts receivable and contract assets, and other operating expenses.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <nsit:PartnerFundingPolicyTextBlock contextRef="c-1" id="f-480">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Partner Funding &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We receive payments and credits from partners, including consideration pursuant to volume sales incentive programs, volume purchase incentive programs and shared marketing expense programs. Partner funding received pursuant to volume sales incentive programs is recognized as it is earned as a reduction to costs of goods sold. Partner funding received pursuant to volume purchase incentive programs is allocated as a reduction to inventories based on the &lt;/span&gt;&lt;/div&gt;applicable incentives earned from each partner and is recorded in cost of goods sold as the related inventory is sold. Partner funding received pursuant to shared marketing expense programs is recorded as it is earned as a reduction of the related selling and administrative expenses in the period the program takes place if the consideration represents a reimbursement of specific, incremental, identifiable costs. Consideration that exceeds the specific, incremental, identifiable costs is classified as a reduction of costs of goods sold. Partner funding received pursuant to certain services delivered is recorded as services net sales. The amount of partner funding recorded as a reduction of selling and administrative expenses in our statements of operations totaled $127,059,000, 122,638,000 and 128,153,000 in 2024, 2023 and 2022, respectively.</nsit:PartnerFundingPolicyTextBlock>
    <us-gaap:CooperativeAdvertisingAmount contextRef="c-1" decimals="-3" id="f-481" unitRef="usd">127059000</us-gaap:CooperativeAdvertisingAmount>
    <us-gaap:CooperativeAdvertisingAmount contextRef="c-12" decimals="-3" id="f-482" unitRef="usd">122638000</us-gaap:CooperativeAdvertisingAmount>
    <us-gaap:CooperativeAdvertisingAmount contextRef="c-13" decimals="-3" id="f-483" unitRef="usd">128153000</us-gaap:CooperativeAdvertisingAmount>
    <nsit:ConcentrationsOfRiskPolicyTextBlock contextRef="c-1" id="f-484">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Although we are affected by the international economic climate, management does not believe material credit risk concentration existed at December&#160;31, 2024. We monitor our clients&#x2019; financial condition and do not require collateral. No single client accounted for more than 10% of our consolidated net sales in 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Partner Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Purchases from Microsoft and TD Synnex accounted for approximately 27% and 10%, respectively, of our aggregate purchases in 2024. No other partner accounted for more than 10% of purchases in 2024. Our top five partners as a group for 2024 were Microsoft, TD Synnex (a distributor), Google, Cisco Systems and Ingram Micro (a distributor), and approximately 55% of our total purchases during 2024 came from this group of partners. Although brand names and individual products are important to our business, we believe that competitive sources of supply are available in substantially all of our product categories such that, with the exception of Microsoft, we are not dependent on any single partner for sourcing products.&lt;/span&gt;&lt;/div&gt;</nsit:ConcentrationsOfRiskPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-77" decimals="2" id="f-485" unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-78" decimals="2" id="f-486" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-79" decimals="2" id="f-487" unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as they are incurred. Advertising expense of approximately $76,167,000, $81,959,000 and $88,667,000 was recorded in 2024, 2023 and 2022, respectively. These amounts were predominantly offset by partner funding earned pursuant to shared marketing expense programs recorded as a reduction of selling and administrative expenses, as discussed in &#x201c;Partner Funding&#x201d; above.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">76167000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-12" decimals="-3" id="f-490" unitRef="usd">81959000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-13" decimals="-3" id="f-491" unitRef="usd">88667000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-492">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;Stock-based compensation is measured based on the fair value of the award on the date of grant and the corresponding expense is recognized over the period during which an employee is required to provide service in exchange for the reward. Stock-based compensation expense is classified in the same line item of our consolidated statements of operations as other payroll-related expenses specific to the employee. Compensation expense related to service-based restricted stock units (&#x201c;RSUs&#x201d;) is recognized on a straight-line basis over the requisite service period for the entire award. Compensation expense related to performance-based RSUs is recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award as if the award was, in-substance, multiple awards (i.e., a graded vesting basis). Forfeitures are recognized as they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-493">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We use the U.S. dollar as our reporting currency. The functional currencies of our foreign subsidiaries are typically the local currencies. Accordingly, assets and liabilities of the subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet dates. Income and expense items are translated at the average exchange rate for each month within the year. The resulting translation adjustments are recorded directly in accumulated other comprehensive income, net of tax &#x2013; foreign currency translation adjustments as a separate component of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;stockholders&#x2019; equity. Net foreign currency transaction gains/losses, including transaction gains/losses on intercompany balances that are not of a long-term investment nature and non-functional currency cash balances, are reported in other expense (income), net within non-operating (income) expense in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-494">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable earnings in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in earnings in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognize net deferred tax assets to the extent that we believe these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record uncertain tax positions on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. Interest and penalties related to unrecognized tax benefits are recognized within the income tax expense line in our consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-495">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various government agency, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. An accrual is made if it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. Such estimates are subject to change and may affect our results of operations and our cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-496">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Net Earnings Per Share (&#x201c;EPS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic EPS is computed by dividing net earnings available to common stockholders by the weighted average number of common shares outstanding during each year. Diluted EPS is computed on the basis of the weighted average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. Dilutive potential common shares include outstanding RSUs and certain shares underlying our outstanding convertible senior notes (the "Convertible Notes") and the warrants (the "Warrants") relating to the Call Spread Transactions (as defined in Note 8), as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;249,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;281,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;280,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted-average shares used to compute basic EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dilutive potential common shares due to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dilutive RSUs, net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:17.87pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted-average shares used to compute diluted EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;38,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;37,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;36,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2024, 2023 and 2022, approximately 9,000, 54,000 and 39,000, respectively, of our RSUs were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive. These share-based awards could be dilutive in the future. For the years ended December 31, 2023, and 2022, certain potential outstanding shares underlying the Warrants were excluded from the diluted EPS calculations because their inclusion would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-497">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the denominators of the basic and diluted EPS calculations follows (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;249,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;281,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;280,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted-average shares used to compute basic EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dilutive potential common shares due to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Dilutive RSUs, net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:17.87pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Weighted-average shares used to compute diluted EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;38,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;37,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;36,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-498" unitRef="usd">249691000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-499" unitRef="usd">281309000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-500" unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-501" unitRef="shares">32286000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-12" decimals="-3" id="f-502" unitRef="shares">32991000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="-3" id="f-503" unitRef="shares">34903000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-504" unitRef="shares">297000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-12" decimals="-3" id="f-505" unitRef="shares">288000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-13" decimals="-3" id="f-506" unitRef="shares">251000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-1" decimals="-3" id="f-507" unitRef="shares">3205000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-12" decimals="-3" id="f-508" unitRef="shares">2619000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="c-13" decimals="-3" id="f-509" unitRef="shares">1466000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="c-1" decimals="-3" id="f-510" unitRef="shares">2348000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="c-12" decimals="-3" id="f-511" unitRef="shares">1343000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants contextRef="c-13" decimals="-3" id="f-512" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-513" unitRef="shares">38136000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-12" decimals="-3" id="f-514" unitRef="shares">37241000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="-3" id="f-515" unitRef="shares">36620000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-516"
      unitRef="usdPerShare">7.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-12"
      decimals="2"
      id="f-517"
      unitRef="usdPerShare">8.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-518"
      unitRef="usdPerShare">8.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-519"
      unitRef="usdPerShare">6.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-520"
      unitRef="usdPerShare">7.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-521"
      unitRef="usdPerShare">7.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-80" decimals="-3" id="f-522" unitRef="shares">9000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-81" decimals="-3" id="f-523" unitRef="shares">54000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-82" decimals="-3" id="f-524" unitRef="shares">39000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-525">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;In November 2024, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2024-03, "Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40)". 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. The guidance is effective for annual periods beginning after December 15, 2026 and interim reporting periods within annual reporting periods beginning after December 15, 2027. The requirements can be applied prospectively with the option for retrospective application, and early adoption is permitted. The Company is currently evaluating the impact the adoption of this standard will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued Accounting Standard Update ASU No. 2023-09, "Income Taxes (Topic 740)". The standard requires reporting entities to provide disaggregated information on their effective tax rate reconciliation and income taxes paid. The standard is intended to aid business leaders and investors to make more informed investment decisions. The guidance is effective for annual periods beginning after December 15, 2024 and can be applied &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;prospectively, with an option for retrospective application, and early adoption is allowed. The Company plans to adopt this standard on January 1, 2025. The adoption is not expected to have a material impact on the Company&#x2019;s disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which requires public entities to disclose information about their reportable segments' significant expenses on an interim and annual basis. The amendments aim to improve interim disclosure requirements, clarify situations where an entity can reveal multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and include other disclosure requirements. The main objective of the amendments is to assist investors in understanding the entity's overall performance and evaluate potential future cash flows. The standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024 with early adoption being permitted. We adopted the annual requirements of this standard effective January 1, 2024 and will adopt the interim period requirements of this standard effective January 1, 2025. This standard did not have a material effect on the Company's consolidated financial statements or disclosures. &lt;/span&gt;&lt;/div&gt;In September 2022, the FASB issued ASU No. 2022-04, &#x201c;Liabilities - Supplier Finance Programs (Subtopic 405-50)&#x201d;.  This standard is intended to address requests from stakeholders for information about an entity&#x2019;s use of supplier finance programs and their effect on the entity&#x2019;s working capital, liquidity, and cash flows. The guidance was effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the amendment on roll-forward information requirement, which is effective for fiscal years beginning after December 15, 2023. The Company adopted this standard effective January 1, 2023, with the exception of the roll-forward information requirement, which we adopted in the current annual period. The adoption did not have a material effect on the Company's disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <nsit:ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock contextRef="c-1" id="f-526">Receivables, Contract Assets, Contract Liabilities and Performance Obligations&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about receivables, contract assets and contract liabilities balances as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Current receivables, which are included in &#x201c;Accounts receivable, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,172,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Contract assets, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Long-term accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;845,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Long-term contract assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Contract liabilities, which are included in &#x201c;Accrued expenses and other current liabilities&#x201d; and &#x201c;Other liabilities&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant changes in the gross contract assets balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at Contract assets acquired through business combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets recognized, net of reclassification to receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;272,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets recognized, net of reclassification to receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments to acquired contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December&#160;31, 2024, contract assets, net of allowances, were $168,933,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Gross contract assets by our internal risk ratings as of December&#160;31, 2024 are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Contract &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Low risk&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Moderate risk&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High risk&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant changes in the liabilities balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract&lt;br/&gt;Liabilities &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash received in advance and not recognized as revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash received in advance and not recognized as revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December&#160;31, 2024 that are expected to be recognized in the future (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;            With the exception of remaining performance obligations associated with our OneCall Support Services contracts which are included in the table above regardless of original duration, the remaining performance obligations that have original expected durations of one year or less are not included in the table above.&#160;Amounts not included in the table above have an average original expected duration of seven months. Additionally, for our time and material services contracts, whereby we have the right to consideration from a client in an amount that corresponds directly with the value to the client of our performance completed to date, we recognized revenue in the amount to which we have a right to invoice as of December&#160;31, 2024 and do not disclose information about related remaining performance obligations in the table above. Our open time and material contracts at December&#160;31, 2024, have an average expected duration of 29 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Assets recognized for costs of obtaining a contract with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Sales commissions are the only significant incremental costs incurred to obtain contracts with our clients.  The majority of our contracts are completed within a one-year performance period, and for contracts with a specified term of one year or less, we recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that we otherwise would have recognized is one year or less.  We record sales commissions on contracts with performance periods that exceed one year as an asset and amortize the asset to expense over the related contract performance period.  As of December&#160;31, 2024 and 2023, the related asset balance was $11,912,291 and $11,892,384, respectively. The expense is expected to be recognized over the next 60 months.&lt;/span&gt;&lt;/div&gt;</nsit:ReceivablesContractLiabilitiesAndPerformanceObligationsTextBlock>
    <nsit:ContractWithReceivablesAndContractLiabilityTableTextBlock contextRef="c-1" id="f-527">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about receivables, contract assets and contract liabilities balances as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Current receivables, which are included in &#x201c;Accounts receivable, net&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,172,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Contract assets, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Long-term accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;845,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Long-term contract assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Contract liabilities, which are included in &#x201c;Accrued expenses and other current liabilities&#x201d; and &#x201c;Other liabilities&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ContractWithReceivablesAndContractLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-83" decimals="-3" id="f-528" unitRef="usd">4172104000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-84" decimals="-3" id="f-529" unitRef="usd">3568290000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-3" id="f-530" unitRef="usd">81980000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-5" decimals="-3" id="f-531" unitRef="usd">120518000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-3" id="f-532" unitRef="usd">845943000</us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent contextRef="c-4" decimals="-3" id="f-533" unitRef="usd">845943000</us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent contextRef="c-5" decimals="-3" id="f-534" unitRef="usd">412666000</us-gaap:AccountsReceivableExcludingAccruedInterestAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-4" decimals="-3" id="f-535" unitRef="usd">86953000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-5" decimals="-3" id="f-536" unitRef="usd">132780000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiability contextRef="c-85" decimals="-3" id="f-537" unitRef="usd">109615000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-86" decimals="-3" id="f-538" unitRef="usd">107217000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-539">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant changes in the gross contract assets balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at Contract assets acquired through business combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;246,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,638)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets recognized, net of reclassification to receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;272,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets recognized, net of reclassification to receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments to acquired contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract assets consist of amounts the Company is entitled to for the resale of third-party consumption-based services, prior to payment becoming unconditional. In these transactions, the Company invoices clients for the gross amount of consideration it is responsible to collect, including amounts ultimately passed on to the third-party service providers. As of December&#160;31, 2024, contract assets, net of allowances, were $168,933,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Gross contract assets by our internal risk ratings as of December&#160;31, 2024 are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Contract &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Low risk&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Moderate risk&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High risk&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Significant changes in the liabilities balances during the years ended December&#160;31, 2024 and 2023 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract&lt;br/&gt;Liabilities &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash received in advance and not recognized as revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash received in advance and not recognized as revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-34" decimals="-3" id="f-540" unitRef="usd">7909000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination contextRef="c-12" decimals="-3" id="f-541" unitRef="usd">246666000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable contextRef="c-12" decimals="-3" id="f-542" unitRef="usd">33638000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <nsit:ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables contextRef="c-12" decimals="-3" id="f-543" unitRef="usd">51350000</nsit:ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-5" decimals="-3" id="f-544" unitRef="usd">272287000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable contextRef="c-1" decimals="-3" id="f-545" unitRef="usd">85619000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <nsit:ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables contextRef="c-1" decimals="-3" id="f-546" unitRef="usd">18182000</nsit:ContractWithCustomerAssetRecognizedNetOfReclassificationToReceivables>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination contextRef="c-1" decimals="-3" id="f-547" unitRef="usd">-26412000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-4" decimals="-3" id="f-548" unitRef="usd">178438000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-4" decimals="-3" id="f-549" unitRef="usd">168933000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-87" decimals="-3" id="f-550" unitRef="usd">40116000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-88" decimals="-3" id="f-551" unitRef="usd">78248000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-89" decimals="-3" id="f-552" unitRef="usd">60074000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross contextRef="c-4" decimals="-3" id="f-553" unitRef="usd">178438000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerLiability contextRef="c-34" decimals="-3" id="f-554" unitRef="usd">102057000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="c-12" decimals="-3" id="f-555" unitRef="usd">67351000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <nsit:ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue contextRef="c-12" decimals="-3" id="f-556" unitRef="usd">72511000</nsit:ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-557" unitRef="usd">107217000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized contextRef="c-1" decimals="-3" id="f-558" unitRef="usd">75857000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <nsit:ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue contextRef="c-1" decimals="-3" id="f-559" unitRef="usd">78255000</nsit:ContractWithCustomerLiabilityCashReceivedInAdvanceAndNotRecognizedAsRevenue>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-3" id="f-560" unitRef="usd">109615000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-561">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of December&#160;31, 2024 that are expected to be recognized in the future (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-90" decimals="-3" id="f-562" unitRef="usd">122937000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-91" decimals="-3" id="f-563" unitRef="usd">47385000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-92" decimals="-3" id="f-564" unitRef="usd">28313000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-93" decimals="-3" id="f-565" unitRef="usd">35259000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-94" decimals="-3" id="f-566" unitRef="usd">233894000</us-gaap:RevenueRemainingPerformanceObligation>
    <nsit:TimeAndMaterialContractsAverageExpectedDuration contextRef="c-1" id="f-567">P29M</nsit:TimeAndMaterialContractsAverageExpectedDuration>
    <us-gaap:CapitalizedContractCostNet contextRef="c-4" decimals="0" id="f-568" unitRef="usd">11912291</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet contextRef="c-5" decimals="0" id="f-569" unitRef="usd">11892384</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-4" id="f-570">P60M</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <nsit:RealEstateHeldForSaleTextBlock contextRef="c-1" id="f-575">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Assets Held for Sale&lt;/span&gt;During 2023, we completed the sale of our properties in Montreal, Canada and Sheffield, United Kingdom for the total net proceeds of approximately $15,476,000. During 2024, we did not have any assets held for sale.</nsit:RealEstateHeldForSaleTextBlock>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale contextRef="c-12" decimals="-3" id="f-576" unitRef="usd">15476000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-577">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;429,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(220,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(219,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;210,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense related to property and equipment was $28,556,000, $26,245,000 and $23,722,000 in 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-578">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;435,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;429,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(220,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(219,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;210,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-95" decimals="-3" id="f-579" unitRef="usd">153380000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-96" decimals="-3" id="f-580" unitRef="usd">156952000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-74" decimals="-3" id="f-581" unitRef="usd">93415000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-97" decimals="-3" id="f-582" unitRef="usd">109639000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-98" decimals="-3" id="f-583" unitRef="usd">55777000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-99" decimals="-3" id="f-584" unitRef="usd">56051000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-100" decimals="-3" id="f-585" unitRef="usd">42851000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-101" decimals="-3" id="f-586" unitRef="usd">40738000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-102" decimals="-3" id="f-587" unitRef="usd">53660000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-103" decimals="-3" id="f-588" unitRef="usd">28077000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-104" decimals="-3" id="f-589" unitRef="usd">36906000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-105" decimals="-3" id="f-590" unitRef="usd">38195000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-591" unitRef="usd">435989000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-592" unitRef="usd">429652000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-593" unitRef="usd">220311000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-594" unitRef="usd">219591000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-595" unitRef="usd">215678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-596" unitRef="usd">210061000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-597" unitRef="usd">28556000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-12" decimals="-3" id="f-598" unitRef="usd">26245000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-13" decimals="-3" id="f-599" unitRef="usd">23722000</us-gaap:Depreciation>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c-1" id="f-600">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Goodwill&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the year ended December&#160;31, 2024 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.236%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;North&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;America&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;470,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;493,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Goodwill acquired during 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;117,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;71,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;188,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;588,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;684,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Goodwill acquired during 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;191,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;197,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(5,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;794,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;93,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;893,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 1, 2024, we acquired Infocenter, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $190,725,000 was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to enhance our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On December 1, 2023, we acquired SADA, which is reported in our North America business. Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;assets acquired of approximately $117,022,000 was recorded as goodwill in the North America reporting unit. The primary driver for this acquisition was to strengthen our ability to benefit from the growing trend of multicloud adoption, and to accelerate our progress toward our strategic objective of growing cloud services and solutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On August, 17, 2023 we acquired Amdaris, which is reported in our EMEA business.  Under the acquisition method of accounting, the preliminary purchase price for the acquisition was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess purchase price over fair value of net assets acquired of approximately $71,698,000 was recorded as goodwill in the EMEA reporting unit. The primary driver for this acquisition was to expand our capacity to deliver services to support clients&#x2019; digital transformation initiatives in EMEA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We performed our annual test of goodwill for impairment during the fourth quarter of 2024. The results of the qualitative goodwill impairment test indicated that the fair values of our North America, EMEA and APAC reporting units were in excess of their respective carrying values.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-601">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the year ended December&#160;31, 2024 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.236%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;North&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;America&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;470,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;493,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Goodwill acquired during 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;117,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;71,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;188,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;588,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;88,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;684,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Goodwill acquired during 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;191,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;197,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(5,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;794,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;93,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;893,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross contextRef="c-106" decimals="-3" id="f-602" unitRef="usd">470523000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-107" decimals="-3" id="f-603" unitRef="usd">15987000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-108" decimals="-3" id="f-604" unitRef="usd">6523000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-5" decimals="-3" id="f-605" unitRef="usd">493033000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-109" decimals="-3" id="f-606" unitRef="usd">117022000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-110" decimals="-3" id="f-607" unitRef="usd">71698000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-111" decimals="-3" id="f-608" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-12" decimals="-3" id="f-609" unitRef="usd">188720000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-109" decimals="-3" id="f-610" unitRef="usd">1338000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-110" decimals="-3" id="f-611" unitRef="usd">1163000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-111" decimals="-3" id="f-612" unitRef="usd">91000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-12" decimals="-3" id="f-613" unitRef="usd">2592000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-106" decimals="-3" id="f-614" unitRef="usd">588883000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-107" decimals="-3" id="f-615" unitRef="usd">88848000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-108" decimals="-3" id="f-616" unitRef="usd">6614000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-617" unitRef="usd">684345000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-112" decimals="-3" id="f-618" unitRef="usd">191728000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-113" decimals="-3" id="f-619" unitRef="usd">5547000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-114" decimals="-3" id="f-620" unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-621" unitRef="usd">197275000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-112" decimals="-3" id="f-622" unitRef="usd">17807000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-113" decimals="-3" id="f-623" unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-114" decimals="-3" id="f-624" unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-1" decimals="-3" id="f-625" unitRef="usd">17807000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-112" decimals="-3" id="f-626" unitRef="usd">-3936000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-113" decimals="-3" id="f-627" unitRef="usd">-1380000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-114" decimals="-3" id="f-628" unitRef="usd">-595000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-629" unitRef="usd">-5911000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-115" decimals="-3" id="f-630" unitRef="usd">794482000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-116" decimals="-3" id="f-631" unitRef="usd">93015000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-117" decimals="-3" id="f-632" unitRef="usd">6019000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-633" unitRef="usd">893516000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-58" decimals="-3" id="f-634" unitRef="usd">190725000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-109" decimals="-3" id="f-635" unitRef="usd">117022000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-110" decimals="-3" id="f-636" unitRef="usd">71698000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-637">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Intangible Assets&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.679%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.670%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.479%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.672%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;610,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;501,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;59,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;43,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;669,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;545,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(243,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(175,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;426,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;369,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2024, we periodically assessed whether any indicators of impairment existed related to our intangible assets. As of each interim period end during the year, we concluded that a triggering event had not occurred that would more likely than not reduce the fair value of our intangible assets below their carrying values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortization expense recognized in 2024, 2023 and 2022 was $69,581,000, $36,231,000 and $32,892,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future amortization expense for the remaining unamortized balance as of December&#160;31, 2024 is estimated as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;74,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;72,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;52,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;49,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;44,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;134,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;426,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-638">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.679%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.670%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.479%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.672%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;610,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;501,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;59,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;43,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;669,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;545,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(243,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(175,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;426,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;369,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-118" decimals="-3" id="f-639" unitRef="usd">610527000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-119" decimals="-3" id="f-640" unitRef="usd">501831000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-120" decimals="-3" id="f-641" unitRef="usd">59153000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-121" decimals="-3" id="f-642" unitRef="usd">43319000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-643" unitRef="usd">669680000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-644" unitRef="usd">545150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-645" unitRef="usd">243187000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-646" unitRef="usd">175463000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-647" unitRef="usd">426493000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-648" unitRef="usd">369687000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-649" unitRef="usd">69581000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-3" id="f-650" unitRef="usd">36231000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-3" id="f-651" unitRef="usd">32892000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-652">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future amortization expense for the remaining unamortized balance as of December&#160;31, 2024 is estimated as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;74,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;72,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;52,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;49,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;44,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;134,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;426,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-4" decimals="-3" id="f-653" unitRef="usd">74289000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-654" unitRef="usd">72657000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-655" unitRef="usd">52074000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-656" unitRef="usd">49060000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-657" unitRef="usd">44337000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-658" unitRef="usd">134076000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-659" unitRef="usd">426493000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="c-1" id="f-660">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Accounts Payable - Inventory Financing Facilities&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have entered into agreements with financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions, as described below. The amounts outstanding under these facilities are classified separately as accounts payable - inventory financing facilities in the accompanying consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory Financing Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have maximum availability under our unsecured inventory financing facility with MUFG Bank Ltd (&#x201c;MUFG&#x201d;) of $280,000,000. We have maximum availability under our unsecured inventory financing facility with PNC Bank, N.A. (&#x201c;PNC&#x201d;) of $375,000,000, including a $25,000,000 facility in Canada (the "Canada facility"). We also have maximum availability under our unsecured inventory financing facility with Wells Fargo in EMEA (the "EMEA facility") of $50,000,000. As of December&#160;31, 2024, our combined inventory financing facilities had a total maximum capacity of $705,000,000, of which $217,604,000 was outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The inventory financing facilities will remain in effect until they are terminated by any of the parties.  In the second quarter of 2023, the Company transitioned the reference rate for invoices issued in U.S. Dollars under the PNC facility from LIBOR to the Term Secured Overnight Financing Rate ("Term SOFR") benchmark provisions.  If balances are not paid within stated vendor terms (typically 60 days), they will accrue interest at prime plus 2.00% on the MUFG facility, Canadian Overnight Repo Rate Average plus 4.50% on the Canada facility and Term SOFR, EURIBOR, or SONIA, as applicable, plus 4.50% and 0.25% on the PNC (other than the Canada facility) and EMEA facilities, respectively. Amounts outstanding under these facilities are classified separately as accounts payable &#x2013; inventory financing facilities in the accompanying consolidated balance sheets and within cash flows from financing activities in the accompanying consolidated statements of cash flows. We impute interest on the average daily balance outstanding during these stated vendor terms based on our incremental borrowing rate during the period. Imputed interest of $9,647,000, $13,276,000 and $15,523,000 was recorded in 2024, 2023 and 2022, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A roll forward of the inventory financing facilities balances during the year ended December&#160;31, 2024 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Inventory financing facilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchases made through the inventory financing facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,262,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash payments made to settle balances due on the inventory financing facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,276,447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases contextRef="c-122" decimals="INF" id="f-661" unitRef="usd">280000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases contextRef="c-123" decimals="INF" id="f-662" unitRef="usd">375000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases contextRef="c-124" decimals="INF" id="f-663" unitRef="usd">25000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases contextRef="c-125" decimals="INF" id="f-664" unitRef="usd">50000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases contextRef="c-126" decimals="INF" id="f-665" unitRef="usd">705000000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c-126" decimals="-3" id="f-666" unitRef="usd">217604000</us-gaap:AccountsPayableOtherCurrent>
    <nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus
      contextRef="c-127"
      decimals="INF"
      id="f-667"
      unitRef="number">0.0200</nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualPrimePlus>
    <nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus
      contextRef="c-128"
      decimals="INF"
      id="f-668"
      unitRef="number">0.0450</nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus>
    <nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus
      contextRef="c-128"
      decimals="INF"
      id="f-669"
      unitRef="number">0.0450</nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualCanadianDollarOfferedRatePlus>
    <nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus contextRef="c-129" decimals="4" id="f-670" unitRef="number">0.0025</nsit:InventoryFinancingFacilityRateIfVendorTermsNotMetEqualLiborPlus>
    <nsit:ImputedInterestOnInventoryFinancingFacility contextRef="c-130" decimals="-3" id="f-671" unitRef="usd">9647000</nsit:ImputedInterestOnInventoryFinancingFacility>
    <nsit:ImputedInterestOnInventoryFinancingFacility contextRef="c-131" decimals="-3" id="f-672" unitRef="usd">13276000</nsit:ImputedInterestOnInventoryFinancingFacility>
    <nsit:ImputedInterestOnInventoryFinancingFacility contextRef="c-132" decimals="-3" id="f-673" unitRef="usd">15523000</nsit:ImputedInterestOnInventoryFinancingFacility>
    <nsit:ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock contextRef="c-1" id="f-674">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A roll forward of the inventory financing facilities balances during the year ended December&#160;31, 2024 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Inventory financing facilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchases made through the inventory financing facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,262,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash payments made to settle balances due on the inventory financing facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,276,447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balances at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfChangesInInventoryFinancingFacilitiesBalanceTableTextBlock>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c-133" decimals="-3" id="f-675" unitRef="usd">231850000</us-gaap:AccountsPayableOtherCurrent>
    <nsit:PurchasesMadeThroughInventoryFinancingFacilities contextRef="c-130" decimals="-3" id="f-676" unitRef="usd">1262870000</nsit:PurchasesMadeThroughInventoryFinancingFacilities>
    <nsit:CashPaymentsOnInventoryFinancingFacilities contextRef="c-130" decimals="-3" id="f-677" unitRef="usd">1276447000</nsit:CashPaymentsOnInventoryFinancingFacilities>
    <nsit:ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities contextRef="c-130" decimals="-3" id="f-678" unitRef="usd">669000</nsit:ForeignCurrencyAdjustmentsOnInventoryFinancingFacilities>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c-126" decimals="-3" id="f-679" unitRef="usd">217604000</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-680">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Debt, Finance Leases and Other Financing Obligations&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our long-term debt consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;ABL revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;591,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Senior unsecured notes due 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;492,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Convertible senior notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;332,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;347,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;864,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;940,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(332,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(348,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;531,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;592,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 14, 2024, we entered into the Fourth Amendment to the Credit Agreement (as amended, the "credit agreement") to modify our senior secured revolving credit facility (the &#x201c;ABL facility&#x201d;). The amendment, among other things, releases certain immaterial guarantors from their obligations under the credit agreement. Our maximum borrowing amount under the ABL facility is $1,800,000,000, including a maximum borrowing capacity that could be used for borrowing in certain foreign currencies of $350,000,000. From time to time and at our option, we may request to increase the aggregate amount available for borrowing under the ABL facility by up to an aggregate of the U.S. dollar equivalent of $750,000,000, subject to customary conditions, including receipt of commitments from lenders. The ABL facility is guaranteed by certain of our material subsidiaries and is secured by a lien on certain of our assets and certain of each other borrower&#x2019;s and each guarantor&#x2019;s assets. The ABL facility provides for an uncommitted first-in, last-out revolving facility in an aggregate amount of up to $100,000,000. The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. The ABL facility matures on July 22, 2027. As of December&#160;31, 2024, eligible accounts receivable and inventory permitted availability to the full $1,800,000,000 facility amount, of which $39,000,000 was outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The interest rates applicable to borrowings under the ABL facility are based on the average aggregate excess availability under the ABL facility as set forth on a pricing grid in the credit agreement. Amounts outstanding under the ABL facility bear interest, payable quarterly, at a floating rate equal to SOFR, EURIBOR, AUD Rate, or SONIA, as applicable, plus a pre-determined spread of 1.25% to 1.50%. The floating interest rate applicable at December&#160;31, 2024 was 5.90% per annum for the ABL facility. In addition, we pay a quarterly commitment fee on the unused portion of the facility of 0.25%, and our letter of credit participation fee ranges from 1.25% to 1.50%. During 2024, weighted average borrowings under our ABL facility were $388,876,000. Interest expense associated with the ABL facility was $32,576,000, $30,116,000 and $21,362,000 in 2024, 2023 and 2022, respectively, including the commitment fee and amortization of deferred financing fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ABL facility contains customary affirmative and negative covenants and events of default. If a default occurs (subject to customary grace periods and materiality thresholds) under &#160;&#160;&#160;&#160;the credit agreement, certain actions may be taken, including, but not limited to, possible termination of commitments and required payment of all outstanding principal amounts plus accrued interest and fees payable under the credit agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Senior Unsecured Notes due 2032&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 20, 2024, we issued $500,000,000 aggregate principal amount of 6.625% Senior Notes due 2032 (the "Senior Notes") that mature on May 15, 2032. The Senior Notes are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;senior unsecured obligations of the Company and guaranteed by each of the Company's existing and future direct and indirect U.S. subsidiaries that is or becomes a guarantor or borrower under the ABL facility, subject to certain exceptions. The net proceeds from the offering were used to repay a portion of the outstanding borrowings under the ABL facility. The Senior Notes were issued pursuant to an indenture (the "Senior Notes Indenture") containing certain covenants that limit the Company's ability to, subject to certain exceptions, create, incur, or assume liens to secure debt, among other things. The Senior Notes bear interest at an annual rate of 6.625% payable semiannually, in arrears, on May 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and November 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of each year beginning on November 15, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company may redeem the Senior Notes prior to May 15, 2027, with an amount equal to the net cash proceeds received by the Company from certain equity offerings at a redemption price equal to 106.625% of the principal amount of such notes, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, in an aggregate principal amount for all such redemptions not to exceed 40% of the aggregate principal amount of the Senior Notes. The Senior Notes are subject to redemption at specified prices on or after May 15, 2027 plus accrued and unpaid interest, if any, on such notes redeemed, to, but excluding, the applicable redemption date. In addition, at any time prior to May 15, 2027, the Company may, on one or more occasions, redeem the Senior Notes in whole or in part, at its option, upon notice, at a redemption price equal to 100% of the principal amount of such notes plus a &#x201c;make-whole&#x201d; premium as specified in the Senior Notes Indenture and accrued and unpaid interest, if any, to, but excluding, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;If the Company experiences certain change of control events, together with a ratings decline, as described in the Senior Notes Indenture, the Company will be required to make an offer to repurchase some or all of the Senior Notes at a price equal to 101% of the principal amount thereof, plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Senior Notes are subject to certain customary events of default and acceleration clauses. As of December&#160;31, 2024, no such events have occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.456%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: debt issuance costs, net of accumulated accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(7,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;492,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes due 2025&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In August 2019, we issued $350,000,000 aggregate principal amount of the Convertible Notes that mature on February&#160;15, 2025. The Convertible Notes bear interest at an annual rate of 0.75% payable semiannually, in arrears, on February 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and August 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of each year. The Convertible Notes are general unsecured obligations of Insight and are guaranteed on a senior unsecured basis by Insight Direct USA, Inc., a wholly owned subsidiary of Insight. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Prior to the close of business on the business day immediately preceding June 15, 2024, holders of the Convertible Notes could have converted their notes at their option at any time under certain circumstances. Beginning June 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, the holders may convert their Convertible Notes at any time, regardless of such circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Convertible Notes mature on February 15, 2025 and we are required to settle the principal amount of the Convertible Notes in cash. As such, the Convertible Notes balance net of unamortized debt issuance costs is classified as a current liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Upon conversion, we will pay cash equal to the principal amount of the Convertible Notes, plus shares of our common stock for any additional amounts due. The conversion rate will initially be 14.6376 shares of common stock per $1,000 principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately $68.32 per share of common stock). The conversion rate is subject to change in certain circumstances and will not be adjusted for any accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December 31, 2024, the maximum number of shares issuable upon conversion, including the effect of a fundamental change and subject to other conversion rate adjustments, was 6,460,532.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In September 2023, an individual Convertible Note holder exercised their option to convert their Convertible Notes in the aggregate principal amount of $16,895,000, which was settled in January 2024. As a result, the principal amount of the Convertible Notes was settled in cash with additional amounts due being settled in shares of our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Convertible Notes are subject to certain customary events of default and acceleration clauses. As of December&#160;31, 2024, no such events have occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;333,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:4.22pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: debt issuance costs, net of accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(2,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;332,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;347,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Contractual coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In January 2022, we filed an irrevocable settlement election notice with the note holders to inform them of our election to settle the principal amount of the Convertible Notes in cash.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The remaining life of the debt issuance cost accretion is approximately 0.13 years. The effective interest rate on the principal of the Convertible Notes is 0.75%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December 31, 2024, 2023 and 2022 is made up of contractual coupon interest and amortization of debt issuance costs.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Note Hedge and Warrant Transaction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection and concurrent with the issuance of the Convertible Notes, we entered into certain convertible note hedge and warrant transactions (the "Call Spread Transactions") with respect to the Company&#x2019;s common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The convertible note hedge consists of an option to purchase up to 5,123,160 common stock shares at a price of $68.32 per share. The hedge expires on February&#160;15, 2025 and can only be concurrently executed upon the conversion of the Convertible Notes. We paid approximately $66,325,000 for the convertible note hedge transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additionally, we sold Warrants to purchase 5,123,160 shares of common stock at a price of $103.12 per share. The Warrants expire on May&#160;15, 2025 and can only be exercised at maturity. The Company received aggregate proceeds of approximately $34,440,000 for the sale of the Warrants. See Note 21 for additional information about the planned settlement of a portion of the Warrants in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Call Spread Transactions have no effect on the terms of the Convertible Notes and reduce potential dilution by effectively increasing the initial conversion price of the Convertible Notes to $103.12 per share of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Financing Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;From time to time, we enter into finance leases and other financing agreements with financial intermediaries to facilitate the purchase of products from certain vendors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The current and long-term portions of our other financing obligations are included in the current and long-term portions of long-term debt in the table above and in our consolidated balance sheets as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-681">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our long-term debt consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;ABL revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;591,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Senior unsecured notes due 2032&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;492,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Convertible senior notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;332,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;347,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other financing obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;864,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;940,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(332,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(348,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;531,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;592,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LineOfCredit contextRef="c-134" decimals="-3" id="f-682" unitRef="usd">39000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-135" decimals="-3" id="f-683" unitRef="usd">591500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-136" decimals="-3" id="f-684" unitRef="usd">492222000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-137" decimals="-3" id="f-685" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-138" decimals="-3" id="f-686" unitRef="usd">332867000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-139" decimals="-3" id="f-687" unitRef="usd">347988000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ContractualObligation contextRef="c-4" decimals="-3" id="f-688" unitRef="usd">23000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation contextRef="c-5" decimals="-3" id="f-689" unitRef="usd">1033000</us-gaap:ContractualObligation>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-690" unitRef="usd">864112000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations contextRef="c-5" decimals="-3" id="f-691" unitRef="usd">940521000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-4" decimals="-3" id="f-692" unitRef="usd">332879000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c-5" decimals="-3" id="f-693" unitRef="usd">348004000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-4" decimals="-3" id="f-694" unitRef="usd">531233000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c-5" decimals="-3" id="f-695" unitRef="usd">592517000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-140" decimals="INF" id="f-696" unitRef="usd">1800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-141" decimals="INF" id="f-697" unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nsit:LineOfCreditFacilityAccordionFeatureIncreaseLimit contextRef="c-142" decimals="-3" id="f-698" unitRef="usd">750000000</nsit:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-143" decimals="INF" id="f-699" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-144" decimals="INF" id="f-700" unitRef="usd">1800000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="c-134" decimals="-3" id="f-701" unitRef="usd">39000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-145"
      decimals="INF"
      id="f-702"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-146"
      decimals="INF"
      id="f-703"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="c-134"
      decimals="INF"
      id="f-704"
      unitRef="number">0.0590</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c-55"
      decimals="INF"
      id="f-705"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <nsit:PercentageOfParticipationFeeOnLetterOfCredit
      contextRef="c-147"
      decimals="INF"
      id="f-706"
      unitRef="number">0.0125</nsit:PercentageOfParticipationFeeOnLetterOfCredit>
    <nsit:PercentageOfParticipationFeeOnLetterOfCredit
      contextRef="c-148"
      decimals="INF"
      id="f-707"
      unitRef="number">0.0150</nsit:PercentageOfParticipationFeeOnLetterOfCredit>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount contextRef="c-55" decimals="-3" id="f-708" unitRef="usd">388876000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentInterest contextRef="c-55" decimals="-3" id="f-709" unitRef="usd">32576000</us-gaap:LineOfCreditFacilityPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentInterest contextRef="c-56" decimals="-3" id="f-710" unitRef="usd">30116000</us-gaap:LineOfCreditFacilityPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentInterest contextRef="c-57" decimals="-3" id="f-711" unitRef="usd">21362000</us-gaap:LineOfCreditFacilityPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-149" decimals="INF" id="f-712" unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-149"
      decimals="INF"
      id="f-713"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-149"
      decimals="INF"
      id="f-714"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <nsit:RepurchasePriceAsPercentageOfPrincipalAmount
      contextRef="c-150"
      decimals="INF"
      id="f-715"
      unitRef="number">1.06625</nsit:RepurchasePriceAsPercentageOfPrincipalAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-150"
      decimals="INF"
      id="f-716"
      unitRef="number">0.40</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c-151"
      decimals="INF"
      id="f-717"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <nsit:RepurchasePriceAsPercentageOfPrincipalAmount
      contextRef="c-152"
      decimals="INF"
      id="f-718"
      unitRef="number">1.01</nsit:RepurchasePriceAsPercentageOfPrincipalAmount>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-719">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Senior Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.666%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.456%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: debt issuance costs, net of accumulated accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(7,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;492,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-153" decimals="-3" id="f-720" unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-153" decimals="-3" id="f-721" unitRef="usd">7778000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-153" decimals="-3" id="f-722" unitRef="usd">492222000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-154" decimals="INF" id="f-723" unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-138"
      decimals="INF"
      id="f-724"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <nsit:DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes contextRef="c-155" decimals="4" id="f-725" unitRef="shares">14.6376</nsit:DebtInstrumentConvertibleSharesPerThousandOfPrincipalAmountOfNotes>
    <nsit:PrincipalAmountPerNoteUsedInConversionRate contextRef="c-138" decimals="INF" id="f-726" unitRef="usd">1000</nsit:PrincipalAmountPerNoteUsedInConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-138"
      decimals="INF"
      id="f-727"
      unitRef="usdPerShare">68.32</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="c-155"
      decimals="INF"
      id="f-728"
      unitRef="shares">6460532</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c-156" decimals="-3" id="f-729" unitRef="usd">16895000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-730">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Convertible Notes consist of the following balances reported within the consolidated balance sheet as of December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liability:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;333,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:4.22pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: debt issuance costs, net of accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(2,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.87pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;332,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;347,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-138" decimals="-3" id="f-731" unitRef="usd">333091000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-139" decimals="-3" id="f-732" unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-138" decimals="-3" id="f-733" unitRef="usd">224000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-139" decimals="-3" id="f-734" unitRef="usd">2012000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-138" decimals="-3" id="f-735" unitRef="usd">332867000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-139" decimals="-3" id="f-736" unitRef="usd">347988000</us-gaap:LongTermDebt>
    <nsit:ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock contextRef="c-1" id="f-737">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the interest expense components resulting from the Convertible Notes reported within the consolidated statement of operations for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Contractual coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfInterestExpenseComponentsResultingFromConvertibleSeniorNotesTableTextBlock>
    <us-gaap:InterestExpenseDebt contextRef="c-155" decimals="-3" id="f-738" unitRef="usd">2625000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-157" decimals="-3" id="f-739" unitRef="usd">2625000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-158" decimals="-3" id="f-740" unitRef="usd">2625000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-155" decimals="-3" id="f-741" unitRef="usd">1789000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-157" decimals="-3" id="f-742" unitRef="usd">1789000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-158" decimals="-3" id="f-743" unitRef="usd">1789000</us-gaap:AmortizationOfFinancingCosts>
    <nsit:DebtInstrumentConvertibleRemainingDiscountAccretionPeriod contextRef="c-155" id="f-744">P0Y1M17D</nsit:DebtInstrumentConvertibleRemainingDiscountAccretionPeriod>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-138" decimals="4" id="f-745" unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments
      contextRef="c-159"
      decimals="INF"
      id="f-746"
      unitRef="shares">5123160</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-155"
      decimals="2"
      id="f-747"
      unitRef="usdPerShare">68.32</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:PaymentsForHedgeFinancingActivities contextRef="c-155" decimals="-3" id="f-748" unitRef="usd">66325000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments
      contextRef="c-159"
      decimals="INF"
      id="f-749"
      unitRef="shares">5123160</us-gaap:DebtInstrumentConvertibleNumberOfEquityInstruments>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-138"
      decimals="2"
      id="f-750"
      unitRef="usdPerShare">103.12</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="c-155" decimals="-3" id="f-751" unitRef="usd">34440000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-138"
      decimals="2"
      id="f-752"
      unitRef="usdPerShare">103.12</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-754">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Leases &lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from &lt;span style="-sec-ix-hidden:f-755"&gt;one&lt;/span&gt; to five years or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-758"&gt;&lt;span style="-sec-ix-hidden:f-759"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;76,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-762"&gt;&lt;span style="-sec-ix-hidden:f-763"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;18,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;20,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-766"&gt;&lt;span style="-sec-ix-hidden:f-767"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;65,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;71,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.069%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.691%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:95.109%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;Excludes short-term and variable lease costs, which are immaterial.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Operating leases &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;19,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;After 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(12,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.633%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted average discount rate (%):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Leased assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;19,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-753">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Leases &lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We lease office space, distribution centers, land, vehicles and equipment. Lease agreements with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease term from &lt;span style="-sec-ix-hidden:f-755"&gt;one&lt;/span&gt; to five years or more. The exercise of lease renewal options is at our sole discretion. Some agreements also include options to purchase the leased property. The estimated life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-758"&gt;&lt;span style="-sec-ix-hidden:f-759"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;76,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-762"&gt;&lt;span style="-sec-ix-hidden:f-763"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;18,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;20,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-766"&gt;&lt;span style="-sec-ix-hidden:f-767"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;65,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;71,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.069%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.691%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:95.109%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;Excludes short-term and variable lease costs, which are immaterial.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Operating leases &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;19,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;After 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(12,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.633%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted average discount rate (%):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Leased assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;19,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-76" id="f-756">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock contextRef="c-1" id="f-757">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the financial statement classification of our lease balances reported within the consolidated balance sheets as of December&#160;31, 2024 and December&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:39.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.22pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-758"&gt;&lt;span style="-sec-ix-hidden:f-759"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;76,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-762"&gt;&lt;span style="-sec-ix-hidden:f-763"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;18,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;20,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:f-766"&gt;&lt;span style="-sec-ix-hidden:f-767"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;65,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;71,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfLeasesBalancesAndClassifiedOnBalanceSheetTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-760" unitRef="usd">76530000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-761" unitRef="usd">84956000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-764" unitRef="usd">18452000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-765" unitRef="usd">20582000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-768" unitRef="usd">65898000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-769" unitRef="usd">71033000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <nsit:LeaseLiability contextRef="c-4" decimals="-3" id="f-770" unitRef="usd">84350000</nsit:LeaseLiability>
    <nsit:LeaseLiability contextRef="c-5" decimals="-3" id="f-771" unitRef="usd">91615000</nsit:LeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-772">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the financial statement classification of our lease expenses reported within the consolidated statement of operations for the years ended December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.069%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Operating lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:2.691%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:95.109%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;Excludes short-term and variable lease costs, which are immaterial.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-160" decimals="-3" id="f-773" unitRef="usd">24008000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-161" decimals="-3" id="f-774" unitRef="usd">24054000</us-gaap:OperatingLeaseCost>
    <nsit:ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock contextRef="c-1" id="f-775">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of December&#160;31, 2024 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.734%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Operating leases &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;19,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;After 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(12,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;84,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfMaturitiesOfOperatingAndFinanceLeasesLiabilitiesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-776" unitRef="usd">21758000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-777" unitRef="usd">19065000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-778" unitRef="usd">16154000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-779" unitRef="usd">12415000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-780" unitRef="usd">9997000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-781" unitRef="usd">17385000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-782" unitRef="usd">96774000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-783" unitRef="usd">12424000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-784" unitRef="usd">84350000</us-gaap:OperatingLeaseLiability>
    <nsit:ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock contextRef="c-1" id="f-785">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about the remaining lease terms and discount rates applied as of December&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.633%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Weighted average discount rate (%):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfWeightedAverageRemainingTermAndDiscountRatesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-786">P5Y9M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-787">P5Y5M15D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="4" id="f-788" unitRef="number">0.0464</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="4" id="f-789" unitRef="number">0.0421</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <nsit:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock contextRef="c-1" id="f-790">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides other information related to leases for the years ended December&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Leased assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:5.85pt;font-weight:400;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;19,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes operating lease assets acquired as part of the Infocenter acquisition of $3,706,000 in 2024.  Includes operating lease assets acquired as part of the Amdaris and SADA acquisitions of $2,881,000 and $2,032,000 in 2023, respectively.&lt;/span&gt;&lt;/div&gt;</nsit:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-791" unitRef="usd">28734000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-12" decimals="-3" id="f-792" unitRef="usd">24088000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-793" unitRef="usd">19906000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-12" decimals="-3" id="f-794" unitRef="usd">28675000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets contextRef="c-162" decimals="-3" id="f-795" unitRef="usd">3706000</nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets>
    <nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets contextRef="c-163" decimals="-3" id="f-796" unitRef="usd">2881000</nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets>
    <nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets contextRef="c-164" decimals="-3" id="f-797" unitRef="usd">2032000</nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-798">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Stock-Based Compensation&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Company Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 3, 2020, our Board of Directors adopted and approved the new Insight Enterprises, Inc. 2020 Omnibus Plan (the &#x201c;Plan&#x201d;), subject to stockholder approval. The Plan was approved by our stockholders at our 2020 annual meeting on May 20, 2020 and unless sooner terminated, will remain in place until May 20, 2030.  The Plan allows the Company to grant options, stock appreciation rights, stock awards, restricted stock, stock units (which may also be referred to as &#x201c;restricted stock units&#x201d; or "RSUs"), performance shares, performance units, cash-based awards and other awards payable in cash or shares of common stock to eligible non-employee directors, employees and consultants.  Consultants and independent contractors are eligible if they provide bona fide services that are not related to capital raising or promoting or maintaining a market for the Company&#x2019;s stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We grant service-based RSUs and performance-based RSUs to officers and certain employees under the Plan. RSUs generally vest over a &lt;span style="-sec-ix-hidden:f-812"&gt;two&lt;/span&gt; to three year vesting period, while &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;performance-based RSUs are also subject to the achievement of pre-established annual financial and/or strategic performance goals.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Beginning in February 2022, we also granted performance-based RSUs based on a relative total shareholder return (&#x201c;rTSR&#x201d;) metric to officers and certain employees under the Plan. The number of rTSR performance-based RSUs expected to be received at vesting will range from 0% to 200% of target, based on the Company&#x2019;s total shareholder return as compared to a group of peer companies over a three-year performance period. The Monte Carlo Simulation model is used to determine the fair value at grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In 2023, we granted performance-based RSUs to our officers and certain employees (the "INA Ambition" grant). The number of RSUs granted was based on an INA Adjusted EFO margin financial metric, some of which also have an Absolute TSR ("aTSR") multiplier applied to the number of shares granted. These performance-based RSUs will be received at vesting, and their amount will range from 0% to 100% of the target, with a multiplier of up to 300% applied to certain grants. The performance period for these grants is from January 1, 2023, to December 31, 2024. Additionally, the performance-based RSUs based on the aTSR multiplier will vest 50% on the two-year anniversary of the grant, and the remaining 50% will vest on the three-year anniversary of the grant date. The INA Ambition grant performance measure was not attained and as a result none of the related awards vested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company previously adopted the Amended Insight Enterprises, Inc. 2007 Omnibus Plan (the &#x201c;Prior Plan&#x201d;).  The Prior Plan was approved by our stockholders on May 18, 2011 at our 2011 annual meeting.  The Prior Plan shall remain in effect until all awards granted under the Prior Plan have been exercised, forfeited or cancelled or have otherwise expired or terminated. Any shares that remain outstanding or otherwise become available under the terms of the Prior Plan following the date the Plan is approved by the Company&#x2019;s stockholders shall become available for issuance under the Plan. No further awards will be made under the Prior Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Plan is administered by the Compensation Committee of Insight&#x2019;s Board of Directors, and, except as provided below, the Compensation Committee has the exclusive authority to administer the Plan, including the power to determine eligibility, the types of awards to be granted, the price and the timing of awards.  Under the Plan, the Compensation Committee may delegate some of its authority to our Chief Executive Officer to grant awards to individuals other than individuals who are subject to the reporting requirements of Section 16(a) of the Securities Exchange Act of 1934, as amended.  As of December&#160;31, 2024, there are 1,963,450 shares of common stock available for grant under the Plan out of the 2,931,075 shares of common stock that were reserved and made available for grant under the Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We issue RSUs as incentives to certain officers and teammates and as compensation to members of our Board of Directors.  We recognize compensation expense associated with the issuance of such RSUs over the vesting period for each respective RSU. The total compensation expense associated with service-based RSUs and performance based RSUs subject to financial metrics represent the value based upon the number of RSUs awarded multiplied by the closing price of our common stock on the date of grant. The total compensation expense associated with RSUs subject to market based metrics, the grant date fair value was computed on the probable outcome of the performance conditions based on the Monte Carlo simulation and the grant date estimate of compensation cost to be recognized over the performance period. The number of RSUs to be awarded under our service-based RSUs is fixed at the grant date. The number of RSUs ultimately awarded under our performance-based RSUs varies based on whether the Company achieves certain financial or market based results. We record compensation expense each period based on our estimate of the most probable number of RSUs that will be issued under the grants of performance-based RSUs subject to financial metrics. Recipients of RSUs do not have voting or dividend rights until the vesting conditions are satisfied and shares are released. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, total compensation cost related to nonvested RSUs not yet recognized is $36,004,000, which is expected to be recognized over the next 0.96 years on a weighted-average basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes our RSU activity during 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.633%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Number &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Nonvested at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;653,902&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;123.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Service-based RSUs granted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;149,829&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;185.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Performance-based RSUs granted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29,471&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;182.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Performance-based RSUs (rTSR) granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29,814&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;212.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Performance-based RSUs - EMEA Ambition granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,535&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;185.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Adjustment for Final Performance: 2022 rTSR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;99.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Adjustment for Final Performance: INA Ambition &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(93,943)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;175.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Vested, including shares withheld to cover taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(250,107)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;98.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;46,290,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(47,239)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;139.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Nonvested at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;481,762&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;154.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;73,276,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:94.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;The aggregate fair value of vested RSUs represents the total pre-tax fair value, based on the closing stock price on the day of vesting, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date. The aggregate intrinsic value for RSUs which vested during 2023 and 2022 was $39,239,334 and $29,805,641, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:94.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;The aggregate fair value of the nonvested RSUs and the RSUs expected to vest represents the total pre-tax fair value, based on our closing stock price of $152.10&lt;/span&gt;&lt;span style="color:#ff0000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;as of December 31, 2024, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During each of the years in the three-year period ended December&#160;31, 2024, the RSUs that vested for teammates in the United States were net-share settled such that we withheld shares with value equivalent up to the teammates&#x2019; maximum statutory United States tax obligation for the applicable income and other employment taxes and remitted the equivalent cash amount to the appropriate taxing authorities. The total shares withheld during 2024, 2023 and 2022 of 65,972, 79,636 and 79,611, respectively, were based on the value of the RSUs on their vesting dates as determined by our closing stock price on such dates. For 2024, 2023 and 2022, total payments for our teammates&#x2019; tax obligations to the taxing authorities were $12,173,309, $10,659,000 and $7,905,000, respectively, and are reflected as a financing activity within the accompanying consolidated statements of cash flows. These net-share settlements had the effect of repurchases of our common stock as they reduced the number of shares that would have otherwise been issued as a result of the vesting and did not represent an expense to us.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;) is a broadly-based stock purchase plan in which any eligible employee may elect to participate by authorizing the Company to make payroll deductions in a designated percentage to pay the price of an option. In no event will the&#160;ESPP&#160;permit an employee to purchase common stock with a fair market value in excess of $25,000&#160;in any calendar year. The first purchase under the&#160;ESPP was made on February 16, 2024, in accordance with the ESPP.&lt;/span&gt;&lt;/div&gt;There are four, &lt;span style="-sec-ix-hidden:f-862"&gt;three&lt;/span&gt;-month offering periods in each calendar year beginning on February 18, May 18, August 18, and November 18, respectively. Purchases under the ESPP are made on the last trading day of each offering period. Unless otherwise determined by the Compensation Committee, the purchase price of shares offered under the&#160;ESPP&#160;is an amount equal to&#160;95% of the fair market value of the common stock on the date of purchase. The&#160;ESPP&#160;is designed to comply with Section 423 of the Internal Revenue Code (the "IRC"), and thus is eligible for the favorable tax treatment afforded by Section 423.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-799">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recorded the following pre-tax amounts in selling and administrative expenses for stock-based compensation, by operating segment, in the accompanying consolidated financial statements (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-165" decimals="-3" id="f-800" unitRef="usd">26416000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-166" decimals="-3" id="f-801" unitRef="usd">22069000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-167" decimals="-3" id="f-802" unitRef="usd">17822000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-168" decimals="-3" id="f-803" unitRef="usd">6226000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-169" decimals="-3" id="f-804" unitRef="usd">5557000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-170" decimals="-3" id="f-805" unitRef="usd">3960000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-171" decimals="-3" id="f-806" unitRef="usd">1329000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-172" decimals="-3" id="f-807" unitRef="usd">1325000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-173" decimals="-3" id="f-808" unitRef="usd">928000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-174" decimals="-3" id="f-809" unitRef="usd">33971000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-175" decimals="-3" id="f-810" unitRef="usd">28951000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-176" decimals="-3" id="f-811" unitRef="usd">22710000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-178" id="f-813">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-179"
      decimals="INF"
      id="f-814"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-180"
      decimals="INF"
      id="f-815"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-181" id="f-816">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-182"
      decimals="INF"
      id="f-817"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-183"
      decimals="INF"
      id="f-818"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage
      contextRef="c-184"
      decimals="INF"
      id="f-819"
      unitRef="number">3</nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsMultiplierPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="c-185" decimals="1" id="f-820" unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-185" id="f-821">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="c-186" decimals="1" id="f-822" unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-186" id="f-823">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-4" decimals="INF" id="f-824" unitRef="shares">1963450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-4" decimals="INF" id="f-825" unitRef="shares">2931075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-187" decimals="-3" id="f-826" unitRef="usd">36004000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-174" id="f-827">P0Y11M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c-1" id="f-828">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes our RSU activity during 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.633%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Number &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Nonvested at the beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;653,902&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;123.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Service-based RSUs granted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;149,829&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;185.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Performance-based RSUs granted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29,471&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;182.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Performance-based RSUs (rTSR) granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;29,814&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;212.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Performance-based RSUs - EMEA Ambition granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,535&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;185.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Adjustment for Final Performance: 2022 rTSR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;99.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Adjustment for Final Performance: INA Ambition &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(93,943)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;175.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Vested, including shares withheld to cover taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(250,107)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;98.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;46,290,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(47,239)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;139.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Nonvested at the end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;481,762&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;154.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;73,276,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:94.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;The aggregate fair value of vested RSUs represents the total pre-tax fair value, based on the closing stock price on the day of vesting, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date. The aggregate intrinsic value for RSUs which vested during 2023 and 2022 was $39,239,334 and $29,805,641, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:94.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:114%"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;The aggregate fair value of the nonvested RSUs and the RSUs expected to vest represents the total pre-tax fair value, based on our closing stock price of $152.10&lt;/span&gt;&lt;span style="color:#ff0000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:400;line-height:115%"&gt;as of December 31, 2024, which would have been received by holders of RSUs had all such holders sold their underlying shares on that date.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-188"
      decimals="INF"
      id="f-829"
      unitRef="shares">653902</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-188"
      decimals="2"
      id="f-830"
      unitRef="usdPerShare">123.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-174"
      decimals="INF"
      id="f-831"
      unitRef="shares">149829</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-174"
      decimals="2"
      id="f-832"
      unitRef="usdPerShare">185.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-189"
      decimals="INF"
      id="f-833"
      unitRef="shares">29471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-189"
      decimals="2"
      id="f-834"
      unitRef="usdPerShare">182.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-184"
      decimals="INF"
      id="f-835"
      unitRef="shares">29814</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-184"
      decimals="2"
      id="f-836"
      unitRef="usdPerShare">212.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-190"
      decimals="INF"
      id="f-837"
      unitRef="shares">7535</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-190"
      decimals="2"
      id="f-838"
      unitRef="usdPerShare">185.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-191"
      decimals="INF"
      id="f-839"
      unitRef="shares">2500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-191"
      decimals="2"
      id="f-840"
      unitRef="usdPerShare">99.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-192"
      decimals="INF"
      id="f-841"
      unitRef="shares">-93943</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-192"
      decimals="2"
      id="f-842"
      unitRef="usdPerShare">175.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-174"
      decimals="INF"
      id="f-843"
      unitRef="shares">250107</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-174"
      decimals="2"
      id="f-844"
      unitRef="usdPerShare">98.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-174" decimals="0" id="f-845" unitRef="usd">46290045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-174"
      decimals="INF"
      id="f-846"
      unitRef="shares">47239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-174"
      decimals="2"
      id="f-847"
      unitRef="usdPerShare">139.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-187"
      decimals="INF"
      id="f-848"
      unitRef="shares">481762</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-187"
      decimals="2"
      id="f-849"
      unitRef="usdPerShare">154.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue contextRef="c-187" decimals="0" id="f-850" unitRef="usd">73276000</nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-175" decimals="0" id="f-851" unitRef="usd">39239334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-176" decimals="0" id="f-852" unitRef="usd">29805641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharePrice
      contextRef="c-193"
      decimals="2"
      id="f-853"
      unitRef="usdPerShare">152.10</us-gaap:SharePrice>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-174"
      decimals="INF"
      id="f-854"
      unitRef="shares">65972</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-175"
      decimals="INF"
      id="f-855"
      unitRef="shares">79636</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c-176"
      decimals="INF"
      id="f-856"
      unitRef="shares">79611</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-174" decimals="0" id="f-857" unitRef="usd">12173309</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-175" decimals="-3" id="f-858" unitRef="usd">10659000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-176" decimals="-3" id="f-859" unitRef="usd">7905000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <nsit:MaximumFairValueOfCommonStock contextRef="c-194" decimals="-3" id="f-860" unitRef="usd">25000</nsit:MaximumFairValueOfCommonStock>
    <nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods
      contextRef="c-195"
      decimals="INF"
      id="f-861"
      unitRef="period">4</nsit:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods>
    <nsit:ESPPPurchasePricePercentageOfFairMarketValue contextRef="c-194" decimals="2" id="f-863" unitRef="number">0.95</nsit:ESPPPurchasePricePercentageOfFairMarketValue>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-864">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December&#160;31, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;Earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;207,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;263,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;274,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;125,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;114,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;100,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;332,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;377,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;374,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;Income tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;62,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;61,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;30,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;74,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;109,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;103,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(10,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(7,267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(13,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(9,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;83,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;93,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.074%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;69,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;79,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;78,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;State income tax expense, net of federal income tax benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;11,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;13,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Audits and adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Change in valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(2,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Research and other credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(6,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;83,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;93,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, we have accumulated undistributed earnings generated by our foreign subsidiaries, most of which have been taxed in the U.S. as a result of the Tax Cuts and Jobs Act of 2017. For foreign subsidiary earnings not yet taxed under these provisions, we continue to assert permanent reinvestment of earnings earned in foreign jurisdictions which impose a withholding tax on dividends and, accordingly, have not accrued any additional income or withholding taxes on the potential repatriation of these earnings. At the present time, given the various complexities involved in repatriating earnings, it is not practicable to estimate the amount of tax that may be payable if these earnings were not reinvested indefinitely. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The significant components of deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Capitalized research expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;42,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;31,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;111,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;100,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(32,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(33,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;78,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;67,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Goodwill and other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(86,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(58,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(33,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(31,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Contract assets (net)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(18,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(139,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(91,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(61,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(24,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The net non-current deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Net non-current deferred tax assets, which are included in "Other assets"&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net non-current deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(64,459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(27,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(61,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(24,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, we have U.S. state and foreign net operating loss carryforwards (&#x201c;NOLs&#x201d;) that will expire between 2025 and 2044, while the majority have no expiration date. Due to the uncertainty around future utilization, we have recorded a valuation allowance against the majority of these NOLs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;W&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;e have provided valuation allowances for certain of our deferred tax assets where we believe it is more likely than not that the related tax benefits will not be realized. At December&#160;31, 2024 and 2023, our valuation allowances totaled $32,978,000 and $33,385,000, respectively, relating primarily to foreign tax credits and NOLs. This decrease was primarily the result of tax attributes utilized during the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, we had approximately $11,060,000 and $13,947,000, respectively, of unrecognized tax benefits. Of these amounts, approximately $1,449,000 and $1,767,000, respectively, related to accrued interest. The changes in the unrecognized tax benefits balance during the year reflect additions for tax positions taken in prior and current periods, net of reductions related to audit settlements and statute expirations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We are currently under audit in various jurisdictions for tax years 2017 through 2022. Although the timing of the resolutions and/or closures of audits is highly uncertain, it is reasonably possible that the examination phase of these audits may be concluded within the next 12 months which could increase or decrease the balance of our gross unrecognized tax benefits. However, based on the status of the various examinations in multiple jurisdictions, an estimate of the range of reasonably possible outcomes cannot be made at this time, but the estimated effect on our income tax expense and net earnings is not expected to be significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the U.S., federal income tax returns for years subsequent to 2021 remain open to examination. For state and foreign jurisdictions, the statute of limitations generally varies between three and ten years. However, to the extent allowable by law, the tax authorities may have a right to examine and make adjustment to prior periods when amended returns have been filed, or when net operating losses or tax credits were generated and carried forward for subsequent utilization.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-865">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the U.S. and foreign components of earnings before income taxes and the related income tax expense (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December&#160;31, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;Earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;207,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;263,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;274,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;125,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;114,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;100,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;332,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;377,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;374,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;Income tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;62,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;61,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;30,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;74,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;109,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;103,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(10,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(7,267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;U.S. State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(13,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(9,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;83,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;93,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-866" unitRef="usd">207715000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-12" decimals="-3" id="f-867" unitRef="usd">263421000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-13" decimals="-3" id="f-868" unitRef="usd">274415000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-869" unitRef="usd">125198000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-12" decimals="-3" id="f-870" unitRef="usd">114433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-13" decimals="-3" id="f-871" unitRef="usd">100018000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-872" unitRef="usd">332913000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-873" unitRef="usd">377854000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-874" unitRef="usd">374433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-875" unitRef="usd">32195000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-876" unitRef="usd">62575000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-877" unitRef="usd">61245000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-878" unitRef="usd">8205000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-879" unitRef="usd">16764000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-880" unitRef="usd">15788000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-881" unitRef="usd">34526000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-882" unitRef="usd">30286000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-883" unitRef="usd">26043000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-884" unitRef="usd">74926000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-885" unitRef="usd">109625000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-886" unitRef="usd">103076000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-887" unitRef="usd">7701000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-888" unitRef="usd">-10923000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-889" unitRef="usd">-7267000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-890" unitRef="usd">2369000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-891" unitRef="usd">-3324000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-892" unitRef="usd">-1153000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-893" unitRef="usd">-1774000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-894" unitRef="usd">1167000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-895" unitRef="usd">-831000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-896" unitRef="usd">8296000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-897" unitRef="usd">-13080000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-898" unitRef="usd">-9251000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-899" unitRef="usd">83222000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-900" unitRef="usd">96545000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-901" unitRef="usd">93825000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-902">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following schedule reconciles the differences between the U.S. federal income taxes at the U.S. statutory rate and our income tax expense (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.074%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;69,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;79,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;78,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;State income tax expense, net of federal income tax benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;11,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;13,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Audits and adjustments, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Change in valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(2,551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Research and other credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(6,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(3,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;83,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;96,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;93,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-903" unitRef="usd">69912000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="3" id="f-904" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-12" decimals="-3" id="f-905" unitRef="usd">79349000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-12" decimals="3" id="f-906" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-13" decimals="-3" id="f-907" unitRef="usd">78631000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-13" decimals="3" id="f-908" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-909" unitRef="usd">11362000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-910" unitRef="number">0.034</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-12" decimals="-3" id="f-911" unitRef="usd">12113000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-12" decimals="3" id="f-912" unitRef="number">0.032</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-13" decimals="-3" id="f-913" unitRef="usd">13962000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-13" decimals="3" id="f-914" unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="-3" id="f-915" unitRef="usd">328000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="3" id="f-916" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-12" decimals="-3" id="f-917" unitRef="usd">-925000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-12" decimals="3" id="f-918" unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="c-13" decimals="-3" id="f-919" unitRef="usd">2273000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-13" decimals="3" id="f-920" unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-921" unitRef="usd">356000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-922" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-12" decimals="-3" id="f-923" unitRef="usd">1616000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-12" decimals="3" id="f-924" unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="-3" id="f-925" unitRef="usd">-2551000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="3" id="f-926" unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-927" unitRef="usd">7561000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-928" unitRef="number">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-12" decimals="-3" id="f-929" unitRef="usd">6133000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-12" decimals="3" id="f-930" unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-13" decimals="-3" id="f-931" unitRef="usd">5660000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-13" decimals="3" id="f-932" unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-1" decimals="-3" id="f-933" unitRef="usd">6211000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent contextRef="c-1" decimals="3" id="f-934" unitRef="number">-0.019</nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-12" decimals="-3" id="f-935" unitRef="usd">3036000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent contextRef="c-12" decimals="3" id="f-936" unitRef="number">-0.008</nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-13" decimals="-3" id="f-937" unitRef="usd">3870000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent contextRef="c-13" decimals="3" id="f-938" unitRef="number">-0.010</nsit:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndOtherCreditsPercent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-939" unitRef="usd">-86000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-940" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-12" decimals="-3" id="f-941" unitRef="usd">1295000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-12" decimals="3" id="f-942" unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-13" decimals="-3" id="f-943" unitRef="usd">-280000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-13" decimals="3" id="f-944" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-945" unitRef="usd">83222000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-946" unitRef="number">0.250</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-12" decimals="-3" id="f-947" unitRef="usd">96545000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-12" decimals="3" id="f-948" unitRef="number">0.256</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-949" unitRef="usd">93825000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-13" decimals="3" id="f-950" unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-951">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The significant components of deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Capitalized research expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;42,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;31,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;111,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;100,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(32,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(33,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;78,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;67,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Goodwill and other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(86,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(58,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(33,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(31,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Contract assets (net)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(18,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(1,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(139,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(91,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(61,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(24,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <nsit:DeferredTaxAssetsCapitalizedResearchExpenses contextRef="c-4" decimals="-3" id="f-952" unitRef="usd">42827000</nsit:DeferredTaxAssetsCapitalizedResearchExpenses>
    <nsit:DeferredTaxAssetsCapitalizedResearchExpenses contextRef="c-5" decimals="-3" id="f-953" unitRef="usd">33569000</nsit:DeferredTaxAssetsCapitalizedResearchExpenses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-954" unitRef="usd">26244000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-955" unitRef="usd">25690000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="c-4" decimals="-3" id="f-956" unitRef="usd">8880000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign contextRef="c-5" decimals="-3" id="f-957" unitRef="usd">9976000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-958" unitRef="usd">33930000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-959" unitRef="usd">31246000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-960" unitRef="usd">111881000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-961" unitRef="usd">100481000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-962" unitRef="usd">32978000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-963" unitRef="usd">33385000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-964" unitRef="usd">78903000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-965" unitRef="usd">67096000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets contextRef="c-4" decimals="-3" id="f-966" unitRef="usd">86737000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-967" unitRef="usd">58512000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-968" unitRef="usd">33223000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-969" unitRef="usd">31194000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <nsit:DeferredTaxLiabilitiesContractAssets contextRef="c-4" decimals="-3" id="f-970" unitRef="usd">18026000</nsit:DeferredTaxLiabilitiesContractAssets>
    <nsit:DeferredTaxLiabilitiesContractAssets contextRef="c-5" decimals="-3" id="f-971" unitRef="usd">0</nsit:DeferredTaxLiabilitiesContractAssets>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-972" unitRef="usd">1940000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-973" unitRef="usd">1916000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-974" unitRef="usd">139926000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-975" unitRef="usd">91622000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-976" unitRef="usd">61023000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-977" unitRef="usd">24526000</us-gaap:DeferredTaxLiabilities>
    <nsit:ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-978">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The net non-current deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Net non-current deferred tax assets, which are included in "Other assets"&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net non-current deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(64,459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(27,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(61,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(24,526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nsit:ScheduleOfNetNonCurrentDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-196" decimals="-3" id="f-979" unitRef="usd">3436000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-197" decimals="-3" id="f-980" unitRef="usd">3062000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-981" unitRef="usd">64459000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-982" unitRef="usd">27588000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-4" decimals="-3" id="f-983" unitRef="usd">61023000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-984" unitRef="usd">24526000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-985" unitRef="usd">32978000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-986" unitRef="usd">33385000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-987" unitRef="usd">11060000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-988" unitRef="usd">13947000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-4" decimals="-3" id="f-989" unitRef="usd">1449000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued contextRef="c-5" decimals="-3" id="f-990" unitRef="usd">1767000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <nsit:MarketRiskManagementDisclosureTextBlock contextRef="c-1" id="f-991">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Market Risk Management&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Interest Rate Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have interest rate exposure arising from certain of our financing facilities, which have variable interest rates. These variable interest rates are affected by changes in short-term interest rates. We currently do not hedge our interest rate exposure. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;We do not believe that the effect of reasonably possible near-term changes in interest rates will be material to our financial position, results of operations and cash flows. Our financing facilities expose our net earnings to changes in short-term interest rates since interest rates on the underlying obligations are variable. We had $39,000,000 outstanding under our ABL facility  and the interest rate attributable to the borrowings under our ABL facility was 5.90% per annum at December&#160;31, 2024. The change in annual pre-tax earnings from operations resulting from a hypothetical 10% increase or decrease in the interest rate would have been immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We had $492,222,000 outstanding under the Senior Notes and $332,867,000 outstanding under the Convertible Notes at December&#160;31, 2024. The interest rate attributable to the borrowings under the Senior Notes and the Convertible Notes was 6.625% and 0.75%, respectively, per annum at December 31, 2024. Both the Senior Notes and the Convertible Notes are based on fixed rates and are currently not considered to have interest rate risk exposure. Although the Senior Notes and the Convertible Notes are based on fixed rates, changes in market interest rates could impact the fair market value of such notes. As of December&#160;31, 2024, the fair market value of the Senior Notes was $503,250,000 and the fair market value of the Convertible Notes was $751,926,285. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Exchange Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have foreign currency exchange risk related to the translation of our foreign subsidiaries&#x2019; operating results, assets and liabilities (see Note 1 for a description of our Foreign Currencies policy). We also maintain cash accounts denominated in currencies other than the functional currency, which expose us to fluctuations in foreign exchange rates. Remeasurement of these cash balances results in gains/losses that are also reported in other (income) expense, net within non-operating expense (income), net. We monitor our foreign currency exposure and selectively enter into forward exchange contracts to mitigate risk associated with certain non-functional currency monetary assets and liabilities related to foreign denominated payables, receivables and cash balances. Transaction gains and losses resulting from non-functional currency assets and liabilities are offset by gains and losses on forward contracts in non-operating expense (income), net in our consolidated statements of operations. The counterparties associated with our &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;foreign exchange forward contracts are large creditworthy commercial banks. The derivatives transacted with these institutions are short in duration and, therefore, we do not consider counterparty concentration and non-performance to be material risks. The Company does not have a significant concentration of credit risk with any single counterparty.&lt;/span&gt;&lt;/div&gt;</nsit:MarketRiskManagementDisclosureTextBlock>
    <us-gaap:LineOfCredit contextRef="c-134" decimals="-3" id="f-992" unitRef="usd">39000000</us-gaap:LineOfCredit>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate
      contextRef="c-134"
      decimals="INF"
      id="f-993"
      unitRef="number">0.0590</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-136" decimals="-3" id="f-994" unitRef="usd">492222000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-138" decimals="-3" id="f-995" unitRef="usd">332867000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-149"
      decimals="INF"
      id="f-996"
      unitRef="number">0.06625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-138" decimals="4" id="f-997" unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtFairValue contextRef="c-153" decimals="0" id="f-998" unitRef="usd">503250000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-138" decimals="0" id="f-999" unitRef="usd">751926285</us-gaap:LongTermDebtFairValue>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-1000">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Fair Value Measurements&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value measurements are determined based on the following three categories: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:81pt;text-indent:-40.5pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Level 1: Quoted market prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-40.5pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Level 2: Observable market based inputs or unobservable inputs that are corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:81pt;text-indent:-40.5pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Level 3: Unobservable inputs that are not corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, we have no non-financial assets or liabilities that are measured and recorded at fair value on a recurring basis, and our other financial assets or liabilities generally consist of cash and cash equivalents, accounts receivable, contract assets, long-term contract assets, accounts payable, accrued expenses and other current liabilities and long-term debt. The estimated fair values of our cash and cash equivalents approximate their carrying values and are determined based on quoted prices in active markets for identical assets. The estimated fair values of our long-term debt balances, excluding the Senior Notes and the Convertible Notes, approximate their carrying values based on their variable interest rate terms that are based on current market interest rates for similar debt instruments. The fair market value of the Senior Notes and the Convertible Notes as of December&#160;31, 2024 is disclosed in Note 12.  The fair values of the other financial assets and liabilities are based on the values that would be received or paid in an orderly transaction between market participants and approximate their carrying values due to their nature and/or short duration.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1001">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Benefit Plans&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We adopted a defined contribution benefit plan (the &#x201c;Defined Contribution Plan&#x201d;) for our U.S. teammates which complies with section 401(k) of the IRC. The Company provides a discretionary match to all participants who make 401(k) contributions pursuant to the Defined Contribution Plan. The discretionary match provided to participants is equivalent to 50% of a participant&#x2019;s pre-tax contributions up to a maximum of 6% of eligible compensation per pay period. Additionally, we offer several defined contribution benefit plans to our teammates outside of the United States. These plans and their related terms vary by country. Total consolidated contribution expense under these plans was $30,288,000, $28,341,000 and $27,827,000 for 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch contextRef="c-1" decimals="2" id="f-1002" unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent contextRef="c-1" decimals="2" id="f-1003" unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-3" id="f-1004" unitRef="usd">30288000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-12" decimals="-3" id="f-1005" unitRef="usd">28341000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-13" decimals="-3" id="f-1006" unitRef="usd">27827000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:TreasuryStockTextBlock contextRef="c-1" id="f-1007">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Share Repurchase Programs&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On May 18, 2023, we announced that our Board of Directors authorized the repurchase of up to $300,000,000 of our common stock, including $100,000,000 that remained available from prior authorizations. During 2024, this repurchase authorization was substantially exhausted. On September 11, 2024, we announced that our Board of Directors authorized the repurchase of up to $300,000,000 of our common stock, in addition to any amount that remained from prior authorizations. As of December&#160;31, 2024, approximately $300,000,476 remained available for repurchases under our share repurchase plan. Our share repurchases may be made on the open market, subject to Rule 10b-18 or in privately negotiated transactions, through block trades, through 10b5-1 plans or otherwise, at management&#x2019;s discretion.  The number of shares purchased and the timing of the purchases will be based on market conditions, working capital requirements, general business conditions and other factors. We intend to retire the repurchased shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December&#160;31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Paid per&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Approximate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Dollar Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;195.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;132.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;217,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;97.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;108,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;525,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All shares repurchased were retired.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-198" decimals="INF" id="f-1008" unitRef="usd">300000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-199" decimals="INF" id="f-1009" unitRef="usd">100000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-198" decimals="INF" id="f-1010" unitRef="usd">300000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-4" decimals="0" id="f-1011" unitRef="usd">300000476</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock contextRef="c-1" id="f-1012">The following table summarizes the shares of our common stock that we repurchased on the open market under these repurchase programs during the years ended December&#160;31, 2024, 2023 and 2022, respectively, in thousands, except per share amounts: &lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Number&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Paid per&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Approximate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Dollar Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Purchased&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;195.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;132.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;217,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;97.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;108,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;525,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="c-1" decimals="-3" id="f-1013" unitRef="shares">1023000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c-1"
      decimals="2"
      id="f-1014"
      unitRef="usdPerShare">195.61</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-1" decimals="-3" id="f-1015" unitRef="usd">200000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-12"
      decimals="-3"
      id="f-1016"
      unitRef="shares">1634000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c-12"
      decimals="2"
      id="f-1017"
      unitRef="usdPerShare">132.90</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-12" decimals="-3" id="f-1018" unitRef="usd">217000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-13"
      decimals="-3"
      id="f-1019"
      unitRef="shares">1109000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="c-13"
      decimals="2"
      id="f-1020"
      unitRef="usdPerShare">97.35</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-13" decimals="-3" id="f-1021" unitRef="usd">108000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c-200"
      decimals="-3"
      id="f-1022"
      unitRef="shares">3766000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c-200" decimals="-3" id="f-1023" unitRef="usd">525000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1024">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Commitments and Contingencies&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, we issue performance bonds to secure our performance under certain contracts or state tax requirements. As of December&#160;31, 2024, we had approximately $29,610,000 of performance bonds outstanding. These bonds are issued on our behalf by a surety company on an unsecured basis; however, if the surety company is ever required to pay out under the bonds, we have contractually agreed to reimburse the surety company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management believes that payments, if any, related to these performance bonds are not probable at December&#160;31, 2024. Accordingly, we have not accrued any liabilities related to such performance bonds in our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a minimum required purchase commitment of approximately $100,467,000 pursuant to an agreement primarily related to cloud services.  The total purchase commitment is required to be met or exceeded during a 5-year period, starting October 1, 2023 through September 30, 2028. At December&#160;31, 2024 we had a remaining purchase commitment of $78,859,000. If total purchases do not meet the required commitment by September 30, 2028, the shortfall must be prepaid by the Company and can be used for further purchases through September 30, 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has a minimum required purchase commitment of approximately $40,000,000 pursuant to an agreement primarily related to software as a service.  The total purchase commitment is required to be met during a 4-year period, starting November 30, 2022 through November 29, 2026. At December&#160;31, 2024 we had a remaining purchase commitment of $26,123,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has recorded a contingent liability of approximately $15,016,000, payable to a partner to settle various contractual commitments to resell a minimum amount of cloud services to clients.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employment Contracts and Severance Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have employment contracts with, and severance plans covering, certain officers and management teammates under which severance payments would become payable in the event of specified terminations without cause or terminations under certain circumstances after a change in control. In addition, vesting of outstanding nonvested RSUs would accelerate following a change in control. If severance payments under the current employment agreements or plan payments were to become payable, the severance payments would generally range from &lt;span style="-sec-ix-hidden:f-1033"&gt;three&lt;/span&gt; to twenty-four months of salary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;From time to time, in the ordinary course of business, we enter into contractual arrangements under which we agree to indemnify either our clients or third-party service providers from certain losses incurred relating to services performed on our behalf or for losses arising from defined events, which may include litigation or claims relating to past performance. These arrangements include, but are not limited to, the indemnification of our clients for certain claims arising out of our performance under our sales contracts, the indemnification of our landlords for certain claims arising from our use of leased facilities and the indemnification of the lenders that provide our credit facilities for certain claims arising from their extension of credit to us. Such indemnification obligations may not be subject to maximum loss clauses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management believes that payments, if any, related to these indemnifications are not probable at December&#160;31, 2024. Accordingly, we have not accrued any liabilities related to such indemnifications in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We have entered into separate indemnification agreements with certain of our executive officers and with each of our directors. These agreements require us, among other requirements, to indemnify such officers and directors against expenses (including attorneys&#x2019; fees), judgments and settlements incurred by such individual in connection with any action arising out of such individual&#x2019;s status or service as our executive officer or director (subject to exceptions such as where the individual failed to act in good faith or in a manner the individual reasonably believed to be in, or not opposed to, the best interests of the Company) and to advance expenses incurred by such individual with respect to which such individual may be entitled to indemnification by us. There are no pending legal proceedings that involve the indemnification of any of the Company&#x2019;s directors or officers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingencies Related to Third-Party Review&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;From time to time, we are subject to potential claims and assessments from third parties. We are also subject to various governmental, client and partner audits. We continually assess whether or not such claims have merit and warrant accrual. Where appropriate, we accrue estimates of anticipated liabilities in our consolidated financial statements. Such estimates are subject to change and may affect our results of operations and our cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;From time to time, we are party to various legal proceedings incidental to the business, including preference payment claims asserted in client bankruptcy proceedings, indemnification claims, claims of alleged infringement of patents, trademarks, copyrights and other intellectual property rights, employment claims, claims related to services provided, interruptions, or outages, claims of alleged non-compliance with contract provisions and claims related to alleged violations of laws and regulations. We regularly evaluate the status of the legal proceedings in which we are involved to assess whether a loss is probable or there is a reasonable possibility that a loss, or an additional loss, may have been incurred and determine if accruals are required. If accruals are not required, we further evaluate each legal proceeding to assess whether an estimate of possible loss or range of possible loss can be made. Although litigation is inherently unpredictable, we believe that we have adequate provisions for any probable and estimable losses. It is possible, nevertheless, that our consolidated financial position, results of operations or liquidity could be materially and adversely affected in any particular period by the work required pursuant to any legal proceedings or the resolution of any legal proceedings during such period. Legal expenses related to defense of any legal proceeding or the negotiations, settlements, rulings and advice of outside legal counsel in connection with any legal proceedings are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued contextRef="c-201" decimals="0" id="f-1025" unitRef="usd">29610000</us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-1" decimals="-3" id="f-1026" unitRef="usd">100467000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongtermPurchaseCommitmentPeriod contextRef="c-1" id="f-1027">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-4" decimals="-3" id="f-1028" unitRef="usd">78859000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c-202" decimals="-3" id="f-1029" unitRef="usd">40000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongtermPurchaseCommitmentPeriod contextRef="c-202" id="f-1030">P4Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-203" decimals="-3" id="f-1031" unitRef="usd">26123000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-203" decimals="-3" id="f-1032" unitRef="usd">15016000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <nsit:NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl contextRef="c-205" id="f-1034">P24M</nsit:NumberOfMonthsOfSalaryPaidAsSeveranceOnChangeOfControl>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-1035">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Supplemental Financial Information&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Deductions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;End of Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Allowance for doubtful accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(2,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(9,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(7,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock contextRef="c-1" id="f-1036">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Additions and deductions related to the allowance for doubtful accounts receivable for 2024, 2023 and 2022 were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.403%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Deductions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;End of Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Allowance for doubtful accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;25,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(2,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(9,417)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;12,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;(7,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-1037" unitRef="usd">12623000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions contextRef="c-1" decimals="-3" id="f-1038" unitRef="usd">25504000</nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-3" id="f-1039" unitRef="usd">2440000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-1040" unitRef="usd">35687000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-34" decimals="-3" id="f-1041" unitRef="usd">15161000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions contextRef="c-12" decimals="-3" id="f-1042" unitRef="usd">6879000</nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-12" decimals="-3" id="f-1043" unitRef="usd">9417000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-1044" unitRef="usd">12623000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-45" decimals="-3" id="f-1045" unitRef="usd">16941000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions contextRef="c-13" decimals="-3" id="f-1046" unitRef="usd">6066000</nsit:AccountsReceivableCreditLossExpenseReversalIncludingAcquisitions>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-13" decimals="-3" id="f-1047" unitRef="usd">7846000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-34" decimals="-3" id="f-1048" unitRef="usd">15161000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock contextRef="c-1" id="f-1049">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Cash Flows&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Supplemental disclosures of cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash paid during the year for interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash paid during the year for income taxes, net of refunds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;92,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;104,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c-1" id="f-1050">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Cash payments for interest on indebtedness and cash payments for taxes on income were as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Supplemental disclosures of cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Cash paid during the year for interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;16,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:11.07pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Cash paid during the year for income taxes, net of refunds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;92,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;104,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;91,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-1051" unitRef="usd">35232000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-12" decimals="-3" id="f-1052" unitRef="usd">28292000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-13" decimals="-3" id="f-1053" unitRef="usd">16295000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-1054" unitRef="usd">92840000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-12" decimals="-3" id="f-1055" unitRef="usd">104495000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-13" decimals="-3" id="f-1056" unitRef="usd">91485000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1057">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Segment and Geographic Information&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We operate in three reportable geographic operating segments: North America; EMEA; and APAC. Our offerings in North America and certain countries in EMEA and APAC include IT hardware, software and services, including cloud solutions.  Our offerings in the remainder of our EMEA and APAC segments consist largely of software and certain software-related services and cloud solutions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,038,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;501,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,574,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,721,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;626,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;92,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,440,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,294,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;286,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;104,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,686,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Client Groups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Large Enterprise / Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,863,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,090,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;90,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,044,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,433,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;30,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;66,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,530,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Public Sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;757,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;293,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;76,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,126,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Revenue Recognition based on acting as Principal or Agent in the Transaction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross revenue recognition (Principal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,480,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,283,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;191,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,956,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net revenue recognition (Agent)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;573,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;130,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;41,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;745,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,498,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;546,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;43,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,088,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,669,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;784,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;88,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,542,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,214,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;232,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;97,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,544,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Client Groups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Large Enterprise / Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,210,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,176,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;94,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,481,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,418,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;70,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,511,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Public Sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;753,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;365,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;63,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,182,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Revenue Recognition based on acting as Principal or Agent in the Transaction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross revenue recognition (Principal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,869,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,447,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;194,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,510,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net revenue recognition (Agent)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;513,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;116,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;664,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,738,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;654,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;57,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,450,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,552,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;857,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;86,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,496,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,193,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;200,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;89,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,483,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Client Groups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Large Enterprise / Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,990,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,249,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;102,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,341,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,710,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;61,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;68,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,840,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Public Sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;783,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;401,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;63,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,248,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Revenue Recognition based on acting as Principal or Agent in the Transaction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross revenue recognition (Principal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,035,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,603,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;199,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,838,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net revenue recognition (Agent)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;449,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;108,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;592,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The method for determining what information regarding operating segments, products and services, geographic areas of operation and major clients to report is based upon the &#x201c;management approach,&#x201d; or the way that management organizes the operating segments within a company, for which separate financial information is evaluated regularly by the Chief Operating &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Decision Maker (&#x201c;CODM&#x201d;) in deciding how to allocate resources. Our CODM is our Chief Executive Officer, Joyce Mullen.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All significant intercompany transactions are eliminated upon consolidation, and there are no differences between the accounting policies used to measure profit and loss for our segments or on a consolidated basis. Net sales are defined as net sales to external clients. None of our clients exceeded ten percent of consolidated net sales in 2024, 2023 or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A portion of our operating segments&#x2019; selling and administrative expenses arise from shared services and infrastructure that we have historically provided to them in order to realize economies of scale and to use resources efficiently. These expenses, collectively identified as corporate charges, include senior management expenses, internal audit, legal, tax, insurance services, treasury and other corporate infrastructure expenses. Charges are allocated to our operating segments, and the allocations have been determined on a basis that we considered to be a reasonable reflection of the utilization of services provided to or benefits received by the operating segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The tables below present information about our reportable operating segments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,038,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;501,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,574,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,721,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;626,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,440,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,294,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,686,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of goods sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,514,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;423,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,968,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,616,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;588,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,291,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;521,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;675,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total costs of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,652,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,935,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,401,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,766,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;953,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,229,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted earnings from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;502,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,498,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,088,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,669,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;784,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,542,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,214,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,544,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of goods sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;477,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,466,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,569,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;740,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,392,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;647,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total costs of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,036,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,303,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,506,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,345,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;259,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,669,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,148,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted earnings from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;492,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,738,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,450,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,552,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;857,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,496,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,193,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,483,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of goods sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,117,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,751,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,465,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;813,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,359,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total costs of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,156,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,465,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,794,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,328,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,636,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;911,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,147,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted earnings from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;466,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table is a summary of our total assets by reportable operating segment (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,704,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,521,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,058,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Corporate assets and intercompany eliminations, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(930,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,465,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,448,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,286,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;United&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;United&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Kingdom&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,607,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;726,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,368,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;188,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;11,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;215,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,923,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;709,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,543,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;187,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;210,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,973,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;838,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,618,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;182,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;204,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net sales by geographic area are presented by attributing net sales to external customers based on the domicile of the selling location.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:7.2pt;text-indent:-7.2pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Depreciation and amortization of property and equipment:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;20,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;23,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Amortization of intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;62,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;30,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;69,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;36,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;98,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;62,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;56,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1058"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-1059">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the following table, revenue is disaggregated by our reportable operating segments, which are primarily defined by&lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;their related geographies, as well as by major product offering, by major client group and by recognition on either a gross basis as a principal in the arrangement, or on a net basis as an agent, for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,038,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;501,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,574,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,721,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;626,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;92,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,440,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,294,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;286,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;104,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,686,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Client Groups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Large Enterprise / Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,863,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,090,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;90,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,044,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,433,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;30,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;66,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,530,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Public Sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;757,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;293,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;76,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,126,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Revenue Recognition based on acting as Principal or Agent in the Transaction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross revenue recognition (Principal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,480,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,283,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;191,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,956,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net revenue recognition (Agent)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;573,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;130,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;41,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;745,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,498,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;546,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;43,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,088,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,669,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;784,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;88,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,542,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,214,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;232,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;97,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,544,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Client Groups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Large Enterprise / Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,210,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,176,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;94,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,481,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,418,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;70,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,511,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Public Sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;753,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;365,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;63,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,182,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Revenue Recognition based on acting as Principal or Agent in the Transaction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross revenue recognition (Principal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,869,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,447,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;194,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,510,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net revenue recognition (Agent)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;513,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;116,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;35,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;664,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,738,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;654,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;57,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,450,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,552,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;857,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;86,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,496,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,193,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;200,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;89,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,483,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Major Client Groups&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Large Enterprise / Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,990,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,249,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;102,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,341,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Commercial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,710,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;61,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;68,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,840,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Public Sector&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;783,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;401,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;63,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,248,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Revenue Recognition based on acting as Principal or Agent in the Transaction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Gross revenue recognition (Principal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,035,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,603,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;199,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,838,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net revenue recognition (Agent)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;449,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;108,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;34,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;592,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-1060" unitRef="usd">4038341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-1061" unitRef="usd">501111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-3" id="f-1062" unitRef="usd">35448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-1063" unitRef="usd">4574900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-1064" unitRef="usd">1721403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-1065" unitRef="usd">626372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-1066" unitRef="usd">92965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-1067" unitRef="usd">2440740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-1068" unitRef="usd">1294836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-1069" unitRef="usd">286614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-1070" unitRef="usd">104608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-1071" unitRef="usd">1686058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-1072" unitRef="usd">7054580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-1073" unitRef="usd">1414097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-1074" unitRef="usd">233021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1075" unitRef="usd">8701698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-3" id="f-1076" unitRef="usd">4863830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-218" decimals="-3" id="f-1077" unitRef="usd">1090316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-219" decimals="-3" id="f-1078" unitRef="usd">90520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-220" decimals="-3" id="f-1079" unitRef="usd">6044666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-221" decimals="-3" id="f-1080" unitRef="usd">1433458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-222" decimals="-3" id="f-1081" unitRef="usd">30562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-223" decimals="-3" id="f-1082" unitRef="usd">66340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-224" decimals="-3" id="f-1083" unitRef="usd">1530360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-225" decimals="-3" id="f-1084" unitRef="usd">757292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-226" decimals="-3" id="f-1085" unitRef="usd">293219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-227" decimals="-3" id="f-1086" unitRef="usd">76161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-228" decimals="-3" id="f-1087" unitRef="usd">1126672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-1088" unitRef="usd">7054580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-1089" unitRef="usd">1414097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-1090" unitRef="usd">233021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1091" unitRef="usd">8701698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-229" decimals="-3" id="f-1092" unitRef="usd">6480667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-230" decimals="-3" id="f-1093" unitRef="usd">1283792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-231" decimals="-3" id="f-1094" unitRef="usd">191727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-232" decimals="-3" id="f-1095" unitRef="usd">7956186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-233" decimals="-3" id="f-1096" unitRef="usd">573913000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-234" decimals="-3" id="f-1097" unitRef="usd">130305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-235" decimals="-3" id="f-1098" unitRef="usd">41294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-236" decimals="-3" id="f-1099" unitRef="usd">745512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-1100" unitRef="usd">7054580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-1101" unitRef="usd">1414097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-1102" unitRef="usd">233021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1103" unitRef="usd">8701698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-237" decimals="-3" id="f-1104" unitRef="usd">4498466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-238" decimals="-3" id="f-1105" unitRef="usd">546621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-239" decimals="-3" id="f-1106" unitRef="usd">43850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-240" decimals="-3" id="f-1107" unitRef="usd">5088937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-241" decimals="-3" id="f-1108" unitRef="usd">1669046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-242" decimals="-3" id="f-1109" unitRef="usd">784717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-243" decimals="-3" id="f-1110" unitRef="usd">88688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-244" decimals="-3" id="f-1111" unitRef="usd">2542451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-245" decimals="-3" id="f-1112" unitRef="usd">1214842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-246" decimals="-3" id="f-1113" unitRef="usd">232316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-247" decimals="-3" id="f-1114" unitRef="usd">97294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-1115" unitRef="usd">1544452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-1116" unitRef="usd">7382354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-1117" unitRef="usd">1563654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-1118" unitRef="usd">229832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1119" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-248" decimals="-3" id="f-1120" unitRef="usd">5210365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-249" decimals="-3" id="f-1121" unitRef="usd">1176415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-250" decimals="-3" id="f-1122" unitRef="usd">94982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-251" decimals="-3" id="f-1123" unitRef="usd">6481762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-252" decimals="-3" id="f-1124" unitRef="usd">1418680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-253" decimals="-3" id="f-1125" unitRef="usd">22103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-254" decimals="-3" id="f-1126" unitRef="usd">70879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-255" decimals="-3" id="f-1127" unitRef="usd">1511662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-256" decimals="-3" id="f-1128" unitRef="usd">753309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-257" decimals="-3" id="f-1129" unitRef="usd">365136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-258" decimals="-3" id="f-1130" unitRef="usd">63971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-259" decimals="-3" id="f-1131" unitRef="usd">1182416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-1132" unitRef="usd">7382354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-1133" unitRef="usd">1563654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-1134" unitRef="usd">229832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1135" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-260" decimals="-3" id="f-1136" unitRef="usd">6869025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-261" decimals="-3" id="f-1137" unitRef="usd">1447082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-262" decimals="-3" id="f-1138" unitRef="usd">194769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-263" decimals="-3" id="f-1139" unitRef="usd">8510876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-264" decimals="-3" id="f-1140" unitRef="usd">513329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-265" decimals="-3" id="f-1141" unitRef="usd">116572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-266" decimals="-3" id="f-1142" unitRef="usd">35063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-267" decimals="-3" id="f-1143" unitRef="usd">664964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-1144" unitRef="usd">7382354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-1145" unitRef="usd">1563654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-1146" unitRef="usd">229832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1147" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-268" decimals="-3" id="f-1148" unitRef="usd">5738586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-269" decimals="-3" id="f-1149" unitRef="usd">654381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-270" decimals="-3" id="f-1150" unitRef="usd">57928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-271" decimals="-3" id="f-1151" unitRef="usd">6450895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-272" decimals="-3" id="f-1152" unitRef="usd">1552715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-273" decimals="-3" id="f-1153" unitRef="usd">857516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-274" decimals="-3" id="f-1154" unitRef="usd">86661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-275" decimals="-3" id="f-1155" unitRef="usd">2496892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-276" decimals="-3" id="f-1156" unitRef="usd">1193091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-277" decimals="-3" id="f-1157" unitRef="usd">200624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-278" decimals="-3" id="f-1158" unitRef="usd">89689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-1159" unitRef="usd">1483404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1160" unitRef="usd">8484392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-280" decimals="-3" id="f-1161" unitRef="usd">1712521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-281" decimals="-3" id="f-1162" unitRef="usd">234278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1163" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-282" decimals="-3" id="f-1164" unitRef="usd">5990203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-283" decimals="-3" id="f-1165" unitRef="usd">1249286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-284" decimals="-3" id="f-1166" unitRef="usd">102476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-285" decimals="-3" id="f-1167" unitRef="usd">7341965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-286" decimals="-3" id="f-1168" unitRef="usd">1710340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-287" decimals="-3" id="f-1169" unitRef="usd">61873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-288" decimals="-3" id="f-1170" unitRef="usd">68491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-289" decimals="-3" id="f-1171" unitRef="usd">1840704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-290" decimals="-3" id="f-1172" unitRef="usd">783849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-291" decimals="-3" id="f-1173" unitRef="usd">401362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-292" decimals="-3" id="f-1174" unitRef="usd">63311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-293" decimals="-3" id="f-1175" unitRef="usd">1248522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1176" unitRef="usd">8484392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-280" decimals="-3" id="f-1177" unitRef="usd">1712521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-281" decimals="-3" id="f-1178" unitRef="usd">234278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1179" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-294" decimals="-3" id="f-1180" unitRef="usd">8035218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-295" decimals="-3" id="f-1181" unitRef="usd">1603600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-296" decimals="-3" id="f-1182" unitRef="usd">199788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-297" decimals="-3" id="f-1183" unitRef="usd">9838606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-298" decimals="-3" id="f-1184" unitRef="usd">449174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-299" decimals="-3" id="f-1185" unitRef="usd">108921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-300" decimals="-3" id="f-1186" unitRef="usd">34490000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-301" decimals="-3" id="f-1187" unitRef="usd">592585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1188" unitRef="usd">8484392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-280" decimals="-3" id="f-1189" unitRef="usd">1712521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-281" decimals="-3" id="f-1190" unitRef="usd">234278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1191" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1192">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The tables below present information about our reportable operating segments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,038,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;501,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,574,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,721,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;626,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,440,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,294,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,686,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,054,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,414,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of goods sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,514,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;423,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,968,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,616,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;588,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,291,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;521,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;675,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total costs of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,652,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,120,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,935,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,401,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;293,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,766,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;953,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;231,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,229,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;33,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted earnings from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;502,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,498,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;546,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,088,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,669,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;784,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,542,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,214,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,544,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,382,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,563,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of goods sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,950,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;477,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,466,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,569,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;740,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,392,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;647,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total costs of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,036,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,303,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,506,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,345,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;259,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,669,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;899,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,148,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted earnings from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;424,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;492,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,738,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,450,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,552,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;857,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,496,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,193,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,483,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,484,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,712,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Costs of goods sold:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,117,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,751,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,465,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;813,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,359,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;572,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total costs of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,156,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,465,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,794,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,328,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,636,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 17.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Significant selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;911,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,147,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted earnings from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;399,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;466,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Our CODM uses Adjusted earnings from operations when assessing the performance of and deciding how to allocate resources to the operating segments. For example, Adjusted earnings from operations is a basis for executive variable compensation. Significant selling and administrative expenses primarily reflect personnel costs, including teammate benefits. Our CODM uses an Adjusted measure of earnings from operations which excludes amortization of intangible assets, severance and restructuring expenses, acquisition and integration related expenses and &lt;/span&gt;&lt;/div&gt;certain other expenses. These other expenses include transformation costs, costs associated with third-party data center outages, net of recoveries, revaluation of earnout liabilities and other non-significant expenses. Our CODM uses comparisons of actual Adjusted earnings from operations against budget, forecasts and prior periods as a basis for assessing current period segment performance as well as for determining necessary resources to assign, including for determining necessary investments or reductions in resources.</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-1193" unitRef="usd">4038341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-1194" unitRef="usd">501111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-3" id="f-1195" unitRef="usd">35448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-1196" unitRef="usd">4574900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-1197" unitRef="usd">1721403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-1198" unitRef="usd">626372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-1199" unitRef="usd">92965000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-1200" unitRef="usd">2440740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-1201" unitRef="usd">1294836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-1202" unitRef="usd">286614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-1203" unitRef="usd">104608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-1204" unitRef="usd">1686058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-1205" unitRef="usd">7054580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-1206" unitRef="usd">1414097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-1207" unitRef="usd">233021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1208" unitRef="usd">8701698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-206" decimals="-3" id="f-1209" unitRef="usd">3514630000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-207" decimals="-3" id="f-1210" unitRef="usd">423475000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-208" decimals="-3" id="f-1211" unitRef="usd">30648000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-209" decimals="-3" id="f-1212" unitRef="usd">3968753000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-210" decimals="-3" id="f-1213" unitRef="usd">1616648000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-211" decimals="-3" id="f-1214" unitRef="usd">588466000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-212" decimals="-3" id="f-1215" unitRef="usd">85948000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-213" decimals="-3" id="f-1216" unitRef="usd">2291062000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-214" decimals="-3" id="f-1217" unitRef="usd">521308000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-215" decimals="-3" id="f-1218" unitRef="usd">108968000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-216" decimals="-3" id="f-1219" unitRef="usd">45591000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-1220" unitRef="usd">675867000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-112" decimals="-3" id="f-1221" unitRef="usd">5652586000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-113" decimals="-3" id="f-1222" unitRef="usd">1120909000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-114" decimals="-3" id="f-1223" unitRef="usd">162187000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-1224" unitRef="usd">6935682000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-112" decimals="-3" id="f-1225" unitRef="usd">1401994000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-113" decimals="-3" id="f-1226" unitRef="usd">293188000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-114" decimals="-3" id="f-1227" unitRef="usd">70834000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-1228" unitRef="usd">1766016000</us-gaap:GrossProfit>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-112" decimals="-3" id="f-1229" unitRef="usd">953601000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-113" decimals="-3" id="f-1230" unitRef="usd">231026000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-114" decimals="-3" id="f-1231" unitRef="usd">45046000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-1" decimals="-3" id="f-1232" unitRef="usd">1229673000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <us-gaap:ShareBasedCompensation contextRef="c-112" decimals="-3" id="f-1233" unitRef="usd">26416000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-113" decimals="-3" id="f-1234" unitRef="usd">6226000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-114" decimals="-3" id="f-1235" unitRef="usd">1329000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-1236" unitRef="usd">33971000</us-gaap:ShareBasedCompensation>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-112" decimals="-3" id="f-1237" unitRef="usd">421977000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-113" decimals="-3" id="f-1238" unitRef="usd">55936000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-114" decimals="-3" id="f-1239" unitRef="usd">24459000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-1" decimals="-3" id="f-1240" unitRef="usd">502372000</nsit:OperatingIncomeLossAdjusted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-237" decimals="-3" id="f-1241" unitRef="usd">4498466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-238" decimals="-3" id="f-1242" unitRef="usd">546621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-239" decimals="-3" id="f-1243" unitRef="usd">43850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-240" decimals="-3" id="f-1244" unitRef="usd">5088937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-241" decimals="-3" id="f-1245" unitRef="usd">1669046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-242" decimals="-3" id="f-1246" unitRef="usd">784717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-243" decimals="-3" id="f-1247" unitRef="usd">88688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-244" decimals="-3" id="f-1248" unitRef="usd">2542451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-245" decimals="-3" id="f-1249" unitRef="usd">1214842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-246" decimals="-3" id="f-1250" unitRef="usd">232316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-247" decimals="-3" id="f-1251" unitRef="usd">97294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-1252" unitRef="usd">1544452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-1253" unitRef="usd">7382354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-1254" unitRef="usd">1563654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-1255" unitRef="usd">229832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1256" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-237" decimals="-3" id="f-1257" unitRef="usd">3950853000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-238" decimals="-3" id="f-1258" unitRef="usd">477245000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-239" decimals="-3" id="f-1259" unitRef="usd">38613000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-240" decimals="-3" id="f-1260" unitRef="usd">4466711000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-241" decimals="-3" id="f-1261" unitRef="usd">1569848000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-242" decimals="-3" id="f-1262" unitRef="usd">740340000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-243" decimals="-3" id="f-1263" unitRef="usd">82279000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-244" decimals="-3" id="f-1264" unitRef="usd">2392467000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-245" decimals="-3" id="f-1265" unitRef="usd">515698000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-246" decimals="-3" id="f-1266" unitRef="usd">86082000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-247" decimals="-3" id="f-1267" unitRef="usd">45357000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-1268" unitRef="usd">647137000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-109" decimals="-3" id="f-1269" unitRef="usd">6036399000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-110" decimals="-3" id="f-1270" unitRef="usd">1303667000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-111" decimals="-3" id="f-1271" unitRef="usd">166249000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-1272" unitRef="usd">7506315000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-109" decimals="-3" id="f-1273" unitRef="usd">1345955000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-110" decimals="-3" id="f-1274" unitRef="usd">259987000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-111" decimals="-3" id="f-1275" unitRef="usd">63583000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-12" decimals="-3" id="f-1276" unitRef="usd">1669525000</us-gaap:GrossProfit>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-109" decimals="-3" id="f-1277" unitRef="usd">899527000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-110" decimals="-3" id="f-1278" unitRef="usd">206860000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-111" decimals="-3" id="f-1279" unitRef="usd">42060000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-12" decimals="-3" id="f-1280" unitRef="usd">1148447000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <us-gaap:ShareBasedCompensation contextRef="c-109" decimals="-3" id="f-1281" unitRef="usd">22069000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-110" decimals="-3" id="f-1282" unitRef="usd">5557000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-111" decimals="-3" id="f-1283" unitRef="usd">1325000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-12" decimals="-3" id="f-1284" unitRef="usd">28951000</us-gaap:ShareBasedCompensation>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-109" decimals="-3" id="f-1285" unitRef="usd">424359000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-110" decimals="-3" id="f-1286" unitRef="usd">47570000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-111" decimals="-3" id="f-1287" unitRef="usd">20198000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-12" decimals="-3" id="f-1288" unitRef="usd">492127000</nsit:OperatingIncomeLossAdjusted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-268" decimals="-3" id="f-1289" unitRef="usd">5738586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-269" decimals="-3" id="f-1290" unitRef="usd">654381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-270" decimals="-3" id="f-1291" unitRef="usd">57928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-271" decimals="-3" id="f-1292" unitRef="usd">6450895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-272" decimals="-3" id="f-1293" unitRef="usd">1552715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-273" decimals="-3" id="f-1294" unitRef="usd">857516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-274" decimals="-3" id="f-1295" unitRef="usd">86661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-275" decimals="-3" id="f-1296" unitRef="usd">2496892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-276" decimals="-3" id="f-1297" unitRef="usd">1193091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-277" decimals="-3" id="f-1298" unitRef="usd">200624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-278" decimals="-3" id="f-1299" unitRef="usd">89689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-1300" unitRef="usd">1483404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1301" unitRef="usd">8484392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-280" decimals="-3" id="f-1302" unitRef="usd">1712521000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-281" decimals="-3" id="f-1303" unitRef="usd">234278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1304" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-268" decimals="-3" id="f-1305" unitRef="usd">5117909000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-269" decimals="-3" id="f-1306" unitRef="usd">582162000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-270" decimals="-3" id="f-1307" unitRef="usd">51242000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-271" decimals="-3" id="f-1308" unitRef="usd">5751313000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-272" decimals="-3" id="f-1309" unitRef="usd">1465181000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-273" decimals="-3" id="f-1310" unitRef="usd">813707000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-274" decimals="-3" id="f-1311" unitRef="usd">81051000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-275" decimals="-3" id="f-1312" unitRef="usd">2359939000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-276" decimals="-3" id="f-1313" unitRef="usd">572969000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-277" decimals="-3" id="f-1314" unitRef="usd">69383000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-278" decimals="-3" id="f-1315" unitRef="usd">41020000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-1316" unitRef="usd">683372000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-279" decimals="-3" id="f-1317" unitRef="usd">7156059000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-280" decimals="-3" id="f-1318" unitRef="usd">1465252000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-281" decimals="-3" id="f-1319" unitRef="usd">173313000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-1320" unitRef="usd">8794624000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-279" decimals="-3" id="f-1321" unitRef="usd">1328333000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-280" decimals="-3" id="f-1322" unitRef="usd">247269000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-281" decimals="-3" id="f-1323" unitRef="usd">60965000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-13" decimals="-3" id="f-1324" unitRef="usd">1636567000</us-gaap:GrossProfit>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-279" decimals="-3" id="f-1325" unitRef="usd">911430000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-280" decimals="-3" id="f-1326" unitRef="usd">195332000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-281" decimals="-3" id="f-1327" unitRef="usd">40485000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <nsit:SellingGeneralAndAdministrativeExpenseAdjusted contextRef="c-13" decimals="-3" id="f-1328" unitRef="usd">1147247000</nsit:SellingGeneralAndAdministrativeExpenseAdjusted>
    <us-gaap:ShareBasedCompensation contextRef="c-279" decimals="-3" id="f-1329" unitRef="usd">17822000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-280" decimals="-3" id="f-1330" unitRef="usd">3960000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-281" decimals="-3" id="f-1331" unitRef="usd">928000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-3" id="f-1332" unitRef="usd">22710000</us-gaap:ShareBasedCompensation>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-279" decimals="-3" id="f-1333" unitRef="usd">399081000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-280" decimals="-3" id="f-1334" unitRef="usd">47977000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-281" decimals="-3" id="f-1335" unitRef="usd">19552000</nsit:OperatingIncomeLossAdjusted>
    <nsit:OperatingIncomeLossAdjusted contextRef="c-13" decimals="-3" id="f-1336" unitRef="usd">466610000</nsit:OperatingIncomeLossAdjusted>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock contextRef="c-1" id="f-1337">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table is a summary of our total assets by reportable operating segment (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.401%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,704,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,521,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,484,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,058,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Corporate assets and intercompany eliminations, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(930,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,465,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,448,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,286,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets contextRef="c-302" decimals="-3" id="f-1338" unitRef="usd">6704511000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-303" decimals="-3" id="f-1339" unitRef="usd">6521591000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-304" decimals="-3" id="f-1340" unitRef="usd">1484341000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-305" decimals="-3" id="f-1341" unitRef="usd">1058734000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-306" decimals="-3" id="f-1342" unitRef="usd">190678000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-307" decimals="-3" id="f-1343" unitRef="usd">171820000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-308" decimals="-3" id="f-1344" unitRef="usd">-930952000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-309" decimals="-3" id="f-1345" unitRef="usd">-1465795000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-1346" unitRef="usd">7448578000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-1347" unitRef="usd">6286350000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="c-1" id="f-1348">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following is a summary of our geographic net sales and long-lived assets, consisting of property and equipment, net (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;United&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;United&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Kingdom&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,607,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;726,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,368,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;8,701,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;188,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;11,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;15,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;215,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,923,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;709,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,543,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;187,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;210,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%;text-decoration:underline"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;7,973,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;838,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,618,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total long-lived assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;182,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;4,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;17,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;204,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-310" decimals="-3" id="f-1349" unitRef="usd">6607418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-311" decimals="-3" id="f-1350" unitRef="usd">726261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-312" decimals="-3" id="f-1351" unitRef="usd">1368019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1352" unitRef="usd">8701698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-313" decimals="-3" id="f-1353" unitRef="usd">188819000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-314" decimals="-3" id="f-1354" unitRef="usd">11675000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-315" decimals="-3" id="f-1355" unitRef="usd">15184000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-1356" unitRef="usd">215678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-316" decimals="-3" id="f-1357" unitRef="usd">6923030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-317" decimals="-3" id="f-1358" unitRef="usd">709078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-318" decimals="-3" id="f-1359" unitRef="usd">1543732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1360" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-319" decimals="-3" id="f-1361" unitRef="usd">187625000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-320" decimals="-3" id="f-1362" unitRef="usd">4748000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-321" decimals="-3" id="f-1363" unitRef="usd">17688000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-1364" unitRef="usd">210061000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-322" decimals="-3" id="f-1365" unitRef="usd">7973814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-323" decimals="-3" id="f-1366" unitRef="usd">838943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-324" decimals="-3" id="f-1367" unitRef="usd">1618434000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1368" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-325" decimals="-3" id="f-1369" unitRef="usd">182482000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-326" decimals="-3" id="f-1370" unitRef="usd">4601000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-327" decimals="-3" id="f-1371" unitRef="usd">17177000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-34" decimals="-3" id="f-1372" unitRef="usd">204260000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock contextRef="c-1" id="f-1373">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recorded the following pre-tax amounts, by operating segment, for depreciation and amortization in the accompanying consolidated financial statements (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;padding-left:7.2pt;text-indent:-7.2pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%"&gt;Depreciation and amortization of property and equipment:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;24,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;22,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;20,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;28,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;26,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;23,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Amortization of intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;62,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;30,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;6,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;3,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;1,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;69,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;36,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;32,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;98,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;62,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;56,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock>
    <us-gaap:Depreciation contextRef="c-112" decimals="-3" id="f-1374" unitRef="usd">24587000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-109" decimals="-3" id="f-1375" unitRef="usd">22964000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-279" decimals="-3" id="f-1376" unitRef="usd">20587000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-113" decimals="-3" id="f-1377" unitRef="usd">3461000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-110" decimals="-3" id="f-1378" unitRef="usd">2838000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-280" decimals="-3" id="f-1379" unitRef="usd">2538000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-114" decimals="-3" id="f-1380" unitRef="usd">508000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-111" decimals="-3" id="f-1381" unitRef="usd">443000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-281" decimals="-3" id="f-1382" unitRef="usd">597000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-1383" unitRef="usd">28556000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-12" decimals="-3" id="f-1384" unitRef="usd">26245000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-13" decimals="-3" id="f-1385" unitRef="usd">23722000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-112" decimals="-3" id="f-1386" unitRef="usd">62377000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-109" decimals="-3" id="f-1387" unitRef="usd">32514000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-279" decimals="-3" id="f-1388" unitRef="usd">30735000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-113" decimals="-3" id="f-1389" unitRef="usd">6912000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-110" decimals="-3" id="f-1390" unitRef="usd">3277000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-280" decimals="-3" id="f-1391" unitRef="usd">1696000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-114" decimals="-3" id="f-1392" unitRef="usd">292000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-111" decimals="-3" id="f-1393" unitRef="usd">440000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-281" decimals="-3" id="f-1394" unitRef="usd">461000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-1395" unitRef="usd">69581000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-12" decimals="-3" id="f-1396" unitRef="usd">36231000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-13" decimals="-3" id="f-1397" unitRef="usd">32892000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-1398" unitRef="usd">98137000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-12" decimals="-3" id="f-1399" unitRef="usd">62476000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-13" decimals="-3" id="f-1400" unitRef="usd">56614000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-1401">&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Acquisitions&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;Infocenter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Effective May 1, 2024, we acquired 100 percent of the issued and outstanding shares of Infocenter for a cash purchase price of $265,000,000, net of cash and cash equivalents acquired of $5,103,000, which is comprised of the initial purchase price of $269,477,000 paid in cash upon the acquisition and contractual adjustments to the purchase price of $626,000 paid in July 2024. The total purchase price of $289,200,000 also includes the estimated fair value of earn out payments of approximately $24,200,000, which provide an incentive opportunity for the sellers of up to $106,250,000, based on Infocenter achieving certain EBITDA performance through April 2026. Infocenter is a pure-play ServiceNow Elite Partner dedicated to automating business processes on the Now Platform&#xae;. We believe this acquisition enhances our Solutions Integrator offering framework to drive better business outcomes for our clients by enabling them to scale their multicloud environments with modern infrastructure, applications, and unified data and AI platforms.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The preliminary fair value of net assets acquired was approximately $98,475,000, including approximately $123,900,000 of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of ten years. As these intangible assets are not tax deductible, we recognized a related deferred tax liability of approximately $31,832,000. The preliminary purchase price was allocated using the information currently available. Further information obtained upon the finalization of the fair value assumptions for identifiable intangible assets acquired and various accrued expense balance assessments could lead to an adjustment of the purchase price allocation. Goodwill acquired approximated $190,725,000, which was recorded in our North America operating segment.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We consolidated the results of operations for Infocenter within our North America operating segment since its acquisition on May 1, 2024. Our historical results would not have been materially affected by the acquisition of Infocenter and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognized a net loss of $18,800,000 within selling and administrative expenses due to the net increase in the estimated fair value of the earnout payments in 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;SADA&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Effective December 1, 2023, we acquired 100 percent of the issued and outstanding shares of SADA Systems, LLC (successor to SADA Systems, Inc. via conversion) ("SADA") for a preliminary cash purchase price of $399,762,000, excluding cash and cash equivalents acquired of $24,701,000. SADA is a leading cloud consultancy and technical services provider and six-time Google Cloud Partner of the Year, including cloud licensing and professional services to small, mid-sized and corporate/enterprise commercial clients, state and federal governments and educational institutions across North America, Europe and Asia. Based in Los Angeles, California, SADA has three office locations in North America, India and Armenia with more than 700 teammates. We believe that this acquisition advances our strategy and further strengthens our unique position as a leading Solutions Integrator offering market-leading multicloud solutions at scale. SADA's partnership with Google Cloud will enhance our ability to serve clients who operate across multiple clouds and accelerate adoption of widely sought-after technologies like Generative Artificial Intelligence. SADA is being reported as a part of our North America operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The total purchase price of $426,050,000, which is net of cash and cash equivalents acquired of $24,701,000, is comprised of the initial purchase price of $423,290,000 paid in cash upon the SADA acquisition, contractual adjustments to the purchase price of $1,173,000 and a seller retention fund of $5,000,000 payable post-closing. The purchase price also includes the estimated fair value of earn out payments of approximately $21,288,000, which provides an incentive opportunity for the sellers of up to $390,000,000, based on the SADA business achieving EBITDA and revenue growth performance through 2026. A portion of the purchase price was used to settle SADA&#x2019;s stock-based compensation liabilities of $68,335,000 and pay SADA&#x2019;s transaction costs of approximately $16,852,000 at acquisition in accordance with purchase agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.069%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price, net of cash and cash equivalents acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets - see description below&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(332,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities, including long-term accounts payable &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(115,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Excess purchase price over fair value of net assets acquired ("goodwill")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Under the acquisition method of accounting, the total purchase price as shown in the table above was allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over fair value of net assets acquired was recorded as goodwill.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The estimated fair values of the majority of the current assets and liabilities are based upon their historical costs on the date of acquisition due to their short-term nature, with the exception of contract assets. The estimated fair value of the property and equipment are also based upon historical costs as they approximate fair value. The contract assets are an exception to the fair value model and are evaluated under relevant revenue recognition guidance including an allowance for credit losses using the current expected credit loss (&#x201c;CECL&#x201d;) model.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The estimated fair value of net assets acquired was approximately $290,218,000, including $158,100,000 of identifiable intangible assets, consisting primarily of customer relationships of $124,700,000 and non-compete agreements of $26,200,000. The fair values were &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;determined using the multiple-period excess earnings method and the lost income method, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.568%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intangible Assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Economic Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-5 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Acquisition-related expenses recognized through December 31, 2023 was $3,572,000.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Goodwill of $135,832,000, which was recorded in our North America operating segment, represents the excess of the purchase price over the estimated fair value assigned to tangible and identifiable intangible assets acquired and liabilities assumed from SADA. The goodwill is not amortized and will be tested for impairment annually in the fourth quarter of our fiscal year. The addition of the SADA technical employees to our team and the opportunity to grow our business are the primary factors making up the goodwill recognized as part of the transaction. The purchase price allocation was finalized in the fourth quarter of 2024 with a net increase of $18,810,000 in goodwill during the measurement period, primarily due to certain measurement period adjustments to contract assets, net, accounts payable and accrued expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The intangible assets and goodwill are tax deductible as the transaction is a deemed asset acquisition for U.S. federal income tax purposes after the seller parties undertook an internal restructuring pursuant to Section 368(a)(1)(F) of the IRC.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:54pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognized a net gain of $20,219,000 within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:61.95pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;We have consolidated the results of operations for SADA since its acquisition on December 1, 2023. Consolidated net sales and net earnings for the year ended December 31, 2023 include $33,451,000 and $14,502,000, respectively, from SADA. Due to seasonality in SADA's business, with the majority of net sales and net earnings historically being generated in the second half of the year, these results should not be considered indicative of future results. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:61.95pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.736%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Pro forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;9,367,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;10,682,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;281,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;280,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Pro forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;330,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;308,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Pro forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;8.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;8.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The pro forma results primarily include the adjustments to reflect the additional amortization of acquired intangible assets and interest expense on the additional borrowing under the ABL revolving credit facility, removal of acquisition-related costs, and the consequential tax effects of the pro forma adjustments and SADA tax status change.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;SADA&#x2019;s stock-based compensation plans were fully vested and settled upon acquisition based on a pre-existing change-in-control provision within the plan terms. Due to &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;changes in the estimated fair value of awards, SADA recognized a stock-based compensation gain of $100,206,000 and $32,051,000 in its historical statements of operation for the years ended December 31, 2023 and 2022, respectively. These gains are reflected in the unaudited pro forma earnings above. As these plans were not replaced post-acquisition, there will be no future impact of SADA&#x2019;s stock-based compensation plans on the Company.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;This unaudited pro forma financial information is for informational purposes only. It is neither indicative of the results of operations that would have been achieved had the acquisition been consummated at the beginning of 2022, nor is it necessarily indicative of future results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amdaris&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Effective August 17, 2023, we acquired 100 percent of the issued and outstanding shares of Amdaris Group Limited (&#x201c;Amdaris&#x201d;) for a cash purchase price, net of cash and cash equivalents acquired, of approximately $82,875,000, excluding the estimated fair value of an earn out, reported in other liabilities, with a range of payouts through 2026 of $0 to $54,391,000.  We paid the earnout of $14,348,000 for Amdaris' 2023 performance in March 2024. Amdaris, an award-winning software development and digital services specialist, provides innovative software development, application support, managed services and consultancy services to the customers in the United Kingdom with service delivery centers located in several eastern European countries. Amdaris has been recognized as a Microsoft Gold Certified Partner.  We believe this acquisition expands our global Modern Apps and Data &amp;amp; AI areas of solutions expertise as a leading solutions integrator and enhances our technological capabilities and scale to deliver an even broader range of customized services and solutions to clients in EMEA. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The fair value of net assets acquired was approximately $34,060,000, including $41,291,000 of identifiable intangible assets, consisting primarily of customer relationships that will be amortized using the straight-line method over the estimated economic life of ten years.  The preliminary purchase price was allocated using the information currently available. During the first quarter of 2024, we finalized the fair value assumptions for identifiable intangible assets with no changes being made to amounts previously recorded. Goodwill acquired approximated $71,698,000,&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;which was recorded in our EMEA operating segment.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We consolidated the results of operations for Amdaris within our EMEA operating segment beginning on August 17, 2023, the effective date of the acquisition. Our historical results would not have been materially affected by the acquisition of Amdaris and, accordingly, we have not presented pro forma information as if the acquisition had been completed at the beginning of each period presented in our consolidated statement of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;           &lt;/span&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We recognized net gain of $6,430,000 within selling and administrative expenses due to the net decrease in the estimated fair value of the earnout payments in 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-58"
      decimals="INF"
      id="f-1402"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-59" decimals="-3" id="f-1403" unitRef="usd">265000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-59" decimals="-3" id="f-1404" unitRef="usd">5103000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-59" decimals="-3" id="f-1405" unitRef="usd">269477000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred contextRef="c-59" decimals="-3" id="f-1406" unitRef="usd">626000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-59" decimals="-3" id="f-1407" unitRef="usd">289200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-58" decimals="-3" id="f-1408" unitRef="usd">24200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <nsit:BusinessCombinationConsiderationTransferredIncentive contextRef="c-59" decimals="-3" id="f-1409" unitRef="usd">106250000</nsit:BusinessCombinationConsiderationTransferredIncentive>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-58" decimals="-3" id="f-1410" unitRef="usd">98475000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-58" decimals="-3" id="f-1411" unitRef="usd">123900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-59" id="f-1412">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-58" decimals="-3" id="f-1413" unitRef="usd">31832000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Goodwill contextRef="c-58" decimals="-3" id="f-1414" unitRef="usd">190725000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-59" decimals="-3" id="f-1415" unitRef="usd">-18800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-328"
      decimals="INF"
      id="f-1416"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <nsit:BusinessCombinationConsiderationTransferredNetOfCashAcquired contextRef="c-60" decimals="-3" id="f-1417" unitRef="usd">399762000</nsit:BusinessCombinationConsiderationTransferredNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-60" decimals="-3" id="f-1418" unitRef="usd">24701000</us-gaap:CashAcquiredFromAcquisition>
    <nsit:NumberOfOffice
      contextRef="c-60"
      decimals="INF"
      id="f-1419"
      unitRef="office">3</nsit:NumberOfOffice>
    <nsit:NumberOfTeammates
      contextRef="c-329"
      decimals="0"
      id="f-1420"
      unitRef="teammate">700</nsit:NumberOfTeammates>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-60" decimals="-3" id="f-1421" unitRef="usd">426050000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c-60" decimals="-3" id="f-1422" unitRef="usd">24701000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-60" decimals="-3" id="f-1423" unitRef="usd">423290000</us-gaap:PaymentsToAcquireBusinessesGross>
    <nsit:BusinessCombinationConsiderationTransferredContractualAdjustments contextRef="c-60" decimals="-3" id="f-1424" unitRef="usd">1173000</nsit:BusinessCombinationConsiderationTransferredContractualAdjustments>
    <nsit:BusinessCombinationConsiderationTransferredSellerRetentionFund contextRef="c-60" decimals="-3" id="f-1425" unitRef="usd">5000000</nsit:BusinessCombinationConsiderationTransferredSellerRetentionFund>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-328" decimals="-3" id="f-1426" unitRef="usd">21288000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <nsit:BusinessCombinationConsiderationTransferredIncentive contextRef="c-60" decimals="-3" id="f-1427" unitRef="usd">390000000</nsit:BusinessCombinationConsiderationTransferredIncentive>
    <nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities contextRef="c-328" decimals="-3" id="f-1428" unitRef="usd">68335000</nsit:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedStockBasedCompensationLiabilities>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c-328" decimals="-3" id="f-1429" unitRef="usd">16852000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c-1" id="f-1430">&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The following table summarizes the purchase price and the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.069%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price, net of cash and cash equivalents acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;342,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets - see description below&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(332,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities, including long-term accounts payable &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(115,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Excess purchase price over fair value of net assets acquired ("goodwill")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-60" decimals="-3" id="f-1431" unitRef="usd">426050000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets contextRef="c-328" decimals="-3" id="f-1432" unitRef="usd">342142000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-328" decimals="-3" id="f-1433" unitRef="usd">158100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c-328" decimals="-3" id="f-1434" unitRef="usd">2266000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="c-328" decimals="-3" id="f-1435" unitRef="usd">235141000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities contextRef="c-328" decimals="-3" id="f-1436" unitRef="usd">332260000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities contextRef="c-328" decimals="-3" id="f-1437" unitRef="usd">115171000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-328" decimals="-3" id="f-1438" unitRef="usd">290218000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-328" decimals="-3" id="f-1439" unitRef="usd">135832000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-328" decimals="-3" id="f-1440" unitRef="usd">290218000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-328" decimals="-3" id="f-1441" unitRef="usd">158100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-330" decimals="-3" id="f-1442" unitRef="usd">124700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-331" decimals="-3" id="f-1443" unitRef="usd">26200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="c-1" id="f-1444">&lt;div style="text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The identifiable intangibles resulting from the acquisition are amortized using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.568%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intangible Assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Economic Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-5 Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-332" id="f-1445">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-333" id="f-1446">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-334" id="f-1447">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-335" id="f-1448">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-336" decimals="-3" id="f-1449" unitRef="usd">3572000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:Goodwill contextRef="c-328" decimals="-3" id="f-1450" unitRef="usd">135832000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred contextRef="c-337" decimals="-3" id="f-1451" unitRef="usd">18810000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <nsit:BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss contextRef="c-338" decimals="-3" id="f-1452" unitRef="usd">20219000</nsit:BusinessCombinationEstimatedFairValueOfEarnoutPaymentsGainLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-339" decimals="-3" id="f-1453" unitRef="usd">33451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss contextRef="c-339" decimals="-3" id="f-1454" unitRef="usd">14502000</us-gaap:NetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-1455">&lt;div style="text-align:justify;text-indent:62pt"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The following table reports unaudited pro forma information as if the acquisition of SADA had been completed at the beginning of 2022 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:62pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.733%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.466%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.736%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;9,175,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;10,431,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Pro forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;9,367,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;10,682,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;281,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;280,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Pro forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;330,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;308,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;As reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Pro forma&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;8.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;8.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-1456" unitRef="usd">9175840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-1457" unitRef="usd">10431191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-339" decimals="-3" id="f-1458" unitRef="usd">9367386000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-340" decimals="-3" id="f-1459" unitRef="usd">10682565000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-1460" unitRef="usd">281309000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-1461" unitRef="usd">280608000</us-gaap:NetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-339" decimals="-3" id="f-1462" unitRef="usd">330757000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-340" decimals="-3" id="f-1463" unitRef="usd">308243000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-12"
      decimals="2"
      id="f-1464"
      unitRef="usdPerShare">7.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-1465"
      unitRef="usdPerShare">7.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="c-339"
      decimals="2"
      id="f-1466"
      unitRef="usdPerShare">8.88</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="c-340"
      decimals="2"
      id="f-1467"
      unitRef="usdPerShare">8.42</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <nsit:BusinessCombinationStockBasedCompensationGain contextRef="c-339" decimals="-3" id="f-1468" unitRef="usd">100206000</nsit:BusinessCombinationStockBasedCompensationGain>
    <nsit:BusinessCombinationStockBasedCompensationGain contextRef="c-340" decimals="-3" id="f-1469" unitRef="usd">32051000</nsit:BusinessCombinationStockBasedCompensationGain>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-341"
      decimals="INF"
      id="f-1470"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-63" decimals="-3" id="f-1471" unitRef="usd">82875000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-64" decimals="-3" id="f-1472" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-65" decimals="-3" id="f-1473" unitRef="usd">54391000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <nsit:BusinessCombinationEarnoutPayment contextRef="c-342" decimals="-3" id="f-1474" unitRef="usd">14348000</nsit:BusinessCombinationEarnoutPayment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-341" decimals="-3" id="f-1475" unitRef="usd">34060000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c-341" decimals="-3" id="f-1476" unitRef="usd">41291000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-343" id="f-1477">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-63" decimals="-3" id="f-1478" unitRef="usd">71698000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-344" decimals="-3" id="f-1479" unitRef="usd">6430000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1480">Subsequent EventsOn January 6, 2025, the Company entered into an agreement to settle 2,049,264 of the total 5,123,160 Warrants. The Warrants will be settled entirely in cash, based upon an agreed upon settlement amount that will be calculated using up to a thirty five trading day settlement period. We recorded a liability of approximately $112,590,000 upon execution of the agreement. Any change in the fair value of the settlement liability through the settlement date will be recognized in net income. We expect final settlement to occur in February or March 2025.</us-gaap:SubsequentEventsTextBlock>
    <nsit:ClassOfWarrantOrRightTermination
      contextRef="c-345"
      decimals="INF"
      id="f-1481"
      unitRef="shares">2049264</nsit:ClassOfWarrantOrRightTermination>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c-345"
      decimals="INF"
      id="f-1482"
      unitRef="shares">5123160</us-gaap:ClassOfWarrantOrRightOutstanding>
    <nsit:ClassOfWarrantOrRightLiability contextRef="c-345" decimals="-3" id="f-1483" unitRef="usd">112590000</nsit:ClassOfWarrantOrRightLiability>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-346" id="f-1485">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-346" id="f-1486">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-346" id="f-1487">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-346" id="f-1488">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1489">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorName contextRef="c-1" id="f-1490">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-1491">Phoenix, AZ</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-1492">185</dei:AuditorFirmId>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
